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

图像的乘法运算主要用于实现图像的掩膜处理,即屏蔽掉图像中的某些部分。图像的缩放是指一幅图像乘以一个常数,如果该常数大于 1,则图像的亮度将增强,如果常数小于1,则图像的亮度会变暗。matlab中用immultiply()函数实现乘法运算。

close;
clear all;
clc;
I = imread('rice.png');
I1 = uint16(I);
I2 = immultiply(I1,I1);
I3 = immultiply(I,1.2);
I4 = immultiply(I,0.6);
subplot(2,2,1);imshow(I);title('原始图像');
subplot(2,2,2);imshow(I2,[]);title('图像自乘');
subplot(2,2,3);imshow(I3,[]);title('图像扩大像素');
subplot(2,2,4);imshow(I4);title('图像缩小像素');

图像的乘法运算,自乘物理意义_第1张图片

通过上图可以看出来,图像扩大像素,使得整幅图像变得明亮,但是对比度并没有提高,缩小像素使得变暗。

而图像自乘的意义是什么?

我们可以猜测,假如一个点A的像素值为6,相邻点B的像素值为9,它们相差3,因此视觉上对比度有3。当图像自乘之后,A点像素值为36,B点像素值为81,他们相差55,

因此对比度更加的强烈。为了能够显示出来像素值超过255的,我们使用了imread('',[])。并且结合上面的图像,可以得出结论,图像自乘,可以提高对比度。

图像的乘法运算,自乘物理意义_第2张图片

结合变量的工作空间,我们也可以看到,自乘之前图像的灰度值为40-255,自乘之后变为了1600-41416,这大大拉大了亮暗图像点之间的差距,即提高了对比度。

你可能感兴趣的:(图像处理/机器视觉)