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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

3 i) \! j" p3 [" w6 z6 k9 G图像的乘法运算主要用于实现图像的掩膜处理,即屏蔽掉图像中的某些部分。图像的缩放是指一幅图像乘以一个常数,如果该常数大于 1,则图像的亮度将增强,如果常数小于1,则图像的亮度会变暗。matlab中用immultiply()函数实现乘法运算。8 v+ g6 m6 [; k% y

9 _+ v. @9 P/ W+ @* X+ _close;
9 B! g! q" H' T* Vclear all;5 C8 W/ E8 x) O8 X
clc;
6 S5 o  W' o1 m; Z$ \1 ?I = imread('rice.png');( t" ]# b9 S5 f' W. a
I1 = uint16(I);
$ P. B% P( S0 H  e; K# V$ B7 yI2 = immultiply(I1,I1);- k' ]9 u2 [+ q" }9 k& D
I3 = immultiply(I,1.2);0 U3 V* [: g, f
I4 = immultiply(I,0.6);" {$ d7 j. d% u! ?% q9 B# G1 c
subplot(2,2,1);imshow(I);title('原始图像');
6 T% b" p4 O  Nsubplot(2,2,2);imshow(I2,[]);title('图像自乘');
, a  s( w- l9 \& }subplot(2,2,3);imshow(I3,[]);title('图像扩大像素');. N- U6 j1 i2 Y1 d! _
subplot(2,2,4);imshow(I4);title('图像缩小像素');
  s, e8 s( W5 c0 V$ P2 L6 w6 }3 y! l

, e, w+ L$ P( g; P. D2 T$ p+ X- M# O& ]3 ]
通过上图可以看出来,图像扩大像素,使得整幅图像变得明亮,但是对比度并没有提高,缩小像素使得变暗。
2 F- ?8 O, l5 F4 r, V( f  A9 K" l- T1 h$ N
而图像自乘的意义是什么?+ z) j8 L% T9 l' }/ j) R% H
3 |/ U) x: g8 {4 A
我们可以猜测,假如一个点A的像素值为6,相邻点B的像素值为9,它们相差3,因此视觉上对比度有3。当图像自乘之后,A点像素值为36,B点像素值为81,他们相差55,
4 b: h# K; ~' ?' d2 c1 c4 l; q0 i; r! K( [8 l
因此对比度更加的强烈。为了能够显示出来像素值超过255的,我们使用了imread('',[])。并且结合上面的图像,可以得出结论,图像自乘,可以提高对比度。3 R. j& b% t; }4 Q1 F. X
! [- R& X4 Y  R( ]
2 T2 I. C% a8 }5 b* ^+ C; D

* k3 J; h8 H  D$ W3 _结合变量的工作空间,我们也可以看到,自乘之前图像的灰度值为40-255,自乘之后变为了1600-41416,这大大拉大了亮暗图像点之间的差距,即提高了对比度。
& H: q) B; @+ N( u) E3 @
" Z* A9 [: Q6 Q+ d+ _

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 23:35 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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