找回密码
 注册
关于网站域名变更的通知
查看: 655|回复: 1
打印 上一主题 下一主题

图像的MATLAB乘法运算,自乘物理意义

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-31 10:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

  `, W9 A$ E! H1 [+ R* O6 `% V5 r图像的乘法运算主要用于实现图像的掩膜处理,即屏蔽掉图像中的某些部分。图像的缩放是指一幅图像乘以一个常数,如果该常数大于 1,则图像的亮度将增强,如果常数小于1,则图像的亮度会变暗。matlab中用immultiply()函数实现乘法运算。
$ @. v$ z: p/ v& L: {) O4 h8 j$ C) i. o. l" q% I5 ^
close;
4 M9 j: G1 x. n0 w) C: M( sclear all;6 C$ S+ v$ G3 s
clc;
; `8 c: C: q- F1 E8 CI = imread('rice.png');4 ?% a7 i6 v; q; ~% Y1 j  [" c, ~
I1 = uint16(I);, p0 D5 C% J6 m4 |
I2 = immultiply(I1,I1);
1 }- \9 j) }  {9 H$ z# a3 M4 _2 D" uI3 = immultiply(I,1.2);. d9 b8 O" H. c5 H3 ~% e
I4 = immultiply(I,0.6);8 F/ d# l( M9 T7 g* Y9 s7 `5 r+ g
subplot(2,2,1);imshow(I);title('原始图像');# f5 H2 ^# d* s/ ?/ s
subplot(2,2,2);imshow(I2,[]);title('图像自乘');
+ }5 [4 g; y9 v# r4 P* {- Lsubplot(2,2,3);imshow(I3,[]);title('图像扩大像素');
  o2 r/ L) E' w. ]6 p8 F6 E' esubplot(2,2,4);imshow(I4);title('图像缩小像素');
7 b$ l0 Y4 ~! |0 r0 K! I/ y/ W+ v+ ~5 q" }( z' m) t
- I, E- m1 I5 e& g, @' ?

8 r# [7 a3 q3 r通过上图可以看出来,图像扩大像素,使得整幅图像变得明亮,但是对比度并没有提高,缩小像素使得变暗。
1 R; _- Y& i* H7 \1 b" y! A( u; [0 e3 r* f( N
而图像自乘的意义是什么?9 g  l6 F* d  ?) @. K- b

2 F, w0 P0 H- s% F! u5 `我们可以猜测,假如一个点A的像素值为6,相邻点B的像素值为9,它们相差3,因此视觉上对比度有3。当图像自乘之后,A点像素值为36,B点像素值为81,他们相差55,
9 @0 B; N$ C/ u. G  G0 }  E, I# P8 K- b; O8 p3 i: U
因此对比度更加的强烈。为了能够显示出来像素值超过255的,我们使用了imread('',[])。并且结合上面的图像,可以得出结论,图像自乘,可以提高对比度。
" L$ e" b# ^2 q; h% f' E
, n4 A6 q* O1 U: J* i
: t$ R. ?) K2 l7 i9 G  j* M. [: f2 @, B$ T
结合变量的工作空间,我们也可以看到,自乘之前图像的灰度值为40-255,自乘之后变为了1600-41416,这大大拉大了亮暗图像点之间的差距,即提高了对比度。
0 U3 ~% q/ [# H) g4 s5 h
! W' h' ]& ~$ D8 O/ p

该用户从未签到

2#
发表于 2019-12-31 19:02 | 只看该作者
看上面的图,有点密集恐惧症
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 21:49 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表