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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

, @" b% Q$ ]) k3 g图像的乘法运算主要用于实现图像的掩膜处理,即屏蔽掉图像中的某些部分。图像的缩放是指一幅图像乘以一个常数,如果该常数大于 1,则图像的亮度将增强,如果常数小于1,则图像的亮度会变暗。matlab中用immultiply()函数实现乘法运算。
. t+ u7 r( y+ K+ z8 }- I' |! V3 V" o# ]
close;
, z1 c, J5 |- }* _- u9 Z6 M+ gclear all;+ }; c" d  k# ~
clc;
. t& S" k, S, s3 D* L$ Y' I. rI = imread('rice.png');
5 T# T& L% [1 a+ u) s: EI1 = uint16(I);1 @1 {2 w1 Z0 m7 h+ `6 Y
I2 = immultiply(I1,I1);
8 L0 W6 V; c8 g1 hI3 = immultiply(I,1.2);* b5 X" U' i/ v
I4 = immultiply(I,0.6);+ F+ A% p; e% K3 g: H
subplot(2,2,1);imshow(I);title('原始图像');# I. `  p3 A' o8 O$ X8 o. f
subplot(2,2,2);imshow(I2,[]);title('图像自乘');
7 [( g2 `( x& U3 V7 g: c3 I8 fsubplot(2,2,3);imshow(I3,[]);title('图像扩大像素');1 s2 ~9 ~, F2 F$ |6 P8 s: _
subplot(2,2,4);imshow(I4);title('图像缩小像素');+ e' \* r  A5 W6 o! M/ Y

4 i( G* j- e. n2 m- T$ O* _" F2 K 3 ], e6 F# u- L6 x
1 e8 y9 b. `% V  ]: z
通过上图可以看出来,图像扩大像素,使得整幅图像变得明亮,但是对比度并没有提高,缩小像素使得变暗。
8 L6 F# V; `' L1 [0 b* @
* V9 `6 Y/ D% e- @; R' W而图像自乘的意义是什么?
+ u) E3 B7 ]( i4 X, b0 G, x0 T6 b* k+ Y7 I: U' V
我们可以猜测,假如一个点A的像素值为6,相邻点B的像素值为9,它们相差3,因此视觉上对比度有3。当图像自乘之后,A点像素值为36,B点像素值为81,他们相差55,
2 j5 l( k2 p# }# r1 r
. Z9 r% z4 e1 N6 }' \因此对比度更加的强烈。为了能够显示出来像素值超过255的,我们使用了imread('',[])。并且结合上面的图像,可以得出结论,图像自乘,可以提高对比度。  g- g- g' @# E4 q

4 p; o1 L* I# G. E( Z 1 P- y" G8 e5 R

, |) w3 t. i! F0 j" u5 q) m) n结合变量的工作空间,我们也可以看到,自乘之前图像的灰度值为40-255,自乘之后变为了1600-41416,这大大拉大了亮暗图像点之间的差距,即提高了对比度。2 D3 p- T- Z9 s" |: t" w

) f3 f) s1 D2 ?

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-15 12:30 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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