4.1 图像的代数运算
4.1.1 相加运算 imadd
两幅图像叠加:I和J图像矩阵的大小和类型相同, 也就是维数要相同。
I = imread('rice.png'); J = imread('cameraman.tif'); K = imadd(I,J,'uint16'); subplot(2,2,1), imshow(I) subplot(2,2,2), imshow(J) subplot(2,2,3), imshow(K,[]) 图像整体亮度增加:一个图像和一个常数的求和。
I = imread('rice.png'); J=imadd(I, 50); subplot(1,2,1), imshow(I) subplot(1,2,2), imshow(J)
4.1.2 减法运算
imsubtract
两幅图像相减 I = imread('rice.png'); J=imread('cameraman.tif'); Iq = imsubtract(I,J); subplot(2,2,1), imshow(I) subplot(2,2,2), imshow(J) subplot(2,2,3), imshow(Iq) 图像整体亮度减小 I = imread('rice.png'); J=imsubtract(I, 50); subplot(1,2,1), imshow(I) subplot(1,2,2), imshow(J)
例
J=imread('cameraman.tif'); X1=imresize(J,2); X2=imresize(J,2,'bilinear'); X3=imresize(J,2,'bicubic'); figure,imshow(J) figure,imshow(X1) figure,imshow(X2) figure,imshow(X3)