数字图像处理——线性点运算

数字图像处理——线性点运算

对于一幅输入图像,如果输出图像的每个像素的灰度值都由输入像素来决定,则将这样的图像变换称为图像的点运算。
即,B(x,y)=f[A(x,y)]
其中,A(x,y)是点运算前的图像像素值,B(x,y)是点运算后的图像像素值,f是灰度变换函数,即GST函数。
线性点运算即GST函数为线性函数时的运算。
即:B(x,y)=aA(x,y)+b
其中,a和b均为实数。当a=1,b=0时,图像不变。当a=1,b!=0时,图像灰度值会随着b的增加而增加,减少而减少。
A.以下几幅图是当a=1时,b=0,50,100,150时的图像,从图像中可以看到,当b的值越大,灰度值增加,越往白色靠拢,当达到最大值255时,整幅图像会全变成白色。
在这里插入图片描述
其matlab代码为:
clear all
I=imread(‘E:\实验图像\cameraman.jpg’)
subplot(221)
imshow(I);

J=I+50
subplot(222)
imshow(J);

K=I+100
subplot(223)
imshow(K);

M=I+150
subplot(224)
imshow(M);
B.以下几幅图是当a=1时,b=0,-50,-100,-150时的图像,从图像中可以看到,当b为负数,并且值越来越小时,灰度值减少,越往黑色靠拢,当达到最小值0时,整幅图像会全变成黑色。
在这里插入图片描述
其matlab代码为:
clear all
I=imread(‘E:\实验图像\cameraman.jpg’)
subplot(221)
imshow(I);

J=I-50
subplot(222)
imshow(J);

K=I-100
subplot(223)
imshow(K);

M=I-150
subplot(224)
imshow(M);
(2)当a>1时,图像对比度增大。
以下几幅图是当b不变,a=1,1.25,1.5,2,2.5,50时的图像,从图像中可以看到,当a的值越大,黑白对比越明显,对比度增大。但a的值不能过大,如最后一幅图片所示,当a 取值为50时,原图像中大部分像素的灰度值均超过255,故大部分位置都显示为了白色。
在这里插入图片描述
其matlab代码为:
clear all
I=imread(‘E:\图像处理\cameraman.jpg’)
subplot(231)
imshow(I);

J=1.25*I
subplot(232)
imshow(J);

K=1.5*I
subplot(233)
imshow(K);

M=2*I
subplot(234)
imshow(M);

N=2.5*I
subplot(235)
imshow(N);

P=50*I
subplot(236)
imshow§;

(3) 当0<a<1时,以下几幅图是当b不变,a=1,0.8,0.6,0.4,0.2,-1时的图像,从图像中可以看到,当a的值越小,对比度降低。
在这里插入图片描述
最后一幅图是求原图的补,即B=255-A,但是在转换的时候要注意类型变换,否则不能显示正确的结果。
clear all
I=imread(‘E:\ʵÑéͼÏñ\cameraman.jpg’)
subplot(231)
imshow(I);

J=0.8*I
subplot(232)
imshow(J);

K=0.6*I
subplot(233)
imshow(K);

M=0.4*I
subplot(234)
imshow(M);

N=0.2*I
subplot(235)
imshow(N);

P=-double(I)+255
subplot(236)
imshow(uint8§)

(4) 当a<0时。
若b值不变,当a<0时,其灰度值会变为负数,而灰度值的范围是【0,255】,故会取最小值0,因此,当a取值为负时,所运算后的结果会显示为一幅全黑图片。
若值为255,即会显示为全白,如下图所示:
在这里插入图片描述
其matlab代码如下:
clear all
I=imread(‘E:\ʵÑéͼÏñ\cameraman.jpg’)
subplot(131)
imshow(I);

J=-1*I
subplot(132)
imshow(J);

K=255
subplot(133)
imshow(K);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值