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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

1 `9 P9 H3 u( j/ _& e图像的乘法运算主要用于实现图像的掩膜处理,即屏蔽掉图像中的某些部分。图像的缩放是指一幅图像乘以一个常数,如果该常数大于 1,则图像的亮度将增强,如果常数小于1,则图像的亮度会变暗。matlab中用immultiply()函数实现乘法运算。
" l4 G; p, g, B# m% F: A. c5 x8 [$ Y! ~: S3 a1 K  \
close;. Y7 M7 e% Z$ h2 G0 N( a2 D
clear all;
, H* y+ M' [4 wclc;: J9 I: Y0 Q$ L# P/ X) ]
I = imread('rice.png');
: j  w5 g+ r$ O) Y, ?  |- s$ Z& VI1 = uint16(I);
% d% d1 j4 P  ]I2 = immultiply(I1,I1);
0 @: I4 E- `3 [2 w1 c1 K. k2 KI3 = immultiply(I,1.2);) I. j7 D. t0 x' {; q
I4 = immultiply(I,0.6);
% B1 j2 }" L8 K9 p2 B7 B  r  bsubplot(2,2,1);imshow(I);title('原始图像');0 @* X" Q- N0 |/ d2 ]; m
subplot(2,2,2);imshow(I2,[]);title('图像自乘');
' W8 |, W! n- `4 n6 Isubplot(2,2,3);imshow(I3,[]);title('图像扩大像素');
6 B6 `* h$ Q7 J4 ssubplot(2,2,4);imshow(I4);title('图像缩小像素');$ Z( |+ ]% ^' a1 B, a! [" k
/ k% m: A4 I' U7 Y4 \
; n8 a, i/ Q7 e

  z4 v# F& @: ^+ O通过上图可以看出来,图像扩大像素,使得整幅图像变得明亮,但是对比度并没有提高,缩小像素使得变暗。, U: E2 o. J, L) c3 g: u
, V! k9 i, r( E
而图像自乘的意义是什么?
9 A9 h: V# m! q( X- {
1 l, {) p4 ^0 z$ O- ]我们可以猜测,假如一个点A的像素值为6,相邻点B的像素值为9,它们相差3,因此视觉上对比度有3。当图像自乘之后,A点像素值为36,B点像素值为81,他们相差55,# s) `' O+ e* A6 B, L! Z/ W* B

/ r4 h- c+ ?2 i! X) V8 a因此对比度更加的强烈。为了能够显示出来像素值超过255的,我们使用了imread('',[])。并且结合上面的图像,可以得出结论,图像自乘,可以提高对比度。; |+ X" h1 Q. O; p
7 a1 P; s2 Z" b: a

* b' w7 H8 f- {  W" u% [3 w4 y6 }( G1 B% e
结合变量的工作空间,我们也可以看到,自乘之前图像的灰度值为40-255,自乘之后变为了1600-41416,这大大拉大了亮暗图像点之间的差距,即提高了对比度。5 L& A& f' {. _0 j3 e2 i/ K2 \
: M, S0 C/ I) p- o' Y* H0 J/ l* T

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 23:15 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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