A = imread('1.jpg'); %括号内为图像的输入具体路径 figure(1); %图像显示窗口 imshow(A); %输出图像A B = A +50; %A图像的灰度值增加50,成为新的图像B figure(2); imshow(B); %输出图像B C= 1.5 * A; %A图像的对比度增强,成为新的图像C figure(3); imshow(C); %输出图像C D = 0.8 * A; %图像对比度减弱,成为新的图像D figure(4); imshow(D); %输出图像D E = -double(A) + 255; %对图像A进行求补,但要注意先把A的类型转化为double型,实际是E = -1 * A + 255; figure(5); imshow(uint8(E)); %输出时注意将图像转为原来的 uint8 类型
图像的代数运算:
图像的代数运算是指对两幅或两幅以上的输入图像进行加减乘除四则运算,它在图像处理中有着广泛的应用,加法运算可以用来降低图像中的随机噪声,减法运算可以用来减去背景,运动背景,进行梯度幅度运算,乘法运算通常用来进行掩模运算,除法运算可以用来归一化。 图像加法: A = imread('1.jpg'); B = imread('2.jpg'); C = imadd(A,B); %将A,B两幅图像进行相加得到新的图像C 图像减法:
A = imread('1.jpg'); B = imread('2.jpg'); C = imsubtract(A,B); %将A,B两幅图像进行相减得到新的图像C 图像乘法:
A = imread('1.jpg'); B = imread('2.jpg'); C = immultiply(A,B); %将A,B两幅图像进行相乘得到新的图像C 图像除法:
A = imread('1.jpg'); B = imread('2.jpg'); C = imdivide(A,B); %将A,B两幅图像进行相除得到新的图像C