1、线性点运算:
A=imread('lena.bmp');
B1=A+50; %图像灰度值增加50
subplot(2,2,1);imshow(B1);
B2=1.5*A; %图像对比度增大
subplot(2,2,2);imshow(B2);
B3=0.8*A; %图像对比度减小
subplot(2,2,3);imshow(B3);
B4=-double(A)+255; %图像求补
subplot(2,2,4);imshow(uint8(B4));
2、非线性点运算:
A=imread('lena.bmp');
subplot(2,2,1);imshow(A);
x=1:255;
y=x+x.*(255-x)/255;
subplot(2,2,2);plot(x,y); %显示函数的曲线图
B1=double(A)+0.005*double(A).*(255-double(A)); %非线性处理
subplot(2,2,3);imshow(uint8(B1));