读取matlab自带图像 football.jpg cameraman.tif onion.png, 并在同一个图像窗口上按照一行三幅图像格式显示。
代码:
I1=imread('football.jpg');
I2=imread('cameraman','tif');
I3=imread('onion.png');
subplot(1,3,1)
imshow(I1)
title('football')
subplot(1,3,2)
imshow(I2)
title('cameraman')
subplot(1,3,3)
imshow(I3)
title('onion')
运行结果:
读入matlab自带图像rice.png , cameraman.tif ,并对两幅图像进行相加运算(注意图像最大值和保存数据的类型要匹配), 将相加图像保存在硬盘工作文件夹内,保存文件名为“rice_cameraman.tif”
代码:
I1=imread('rice.png')
I2=imread('cameraman.tif')
figure
subplot(1,3,1);imshow(I1);
title('rice')
subplot(1,3,2);imshow(I2);
title('cameraman')
K=imadd(I1,I2)
subplot(1,3,3)
imshow(K)
title('附加后')
imwrite(K,'rice cameraman.tif')
运行结果:
读入cameraman.tif原始图像,分别进行4倍下采样(即原来图像维度如果为200*200,4倍下采样后图像变为100*100)和16倍下采样(采样后图像变为50*50)并进行显示;
代码:
I1=imread('cameraman.tif')
I2=I1(1:2:end,1:2:end)
I3=I1(1:4:end,1:4:end)
figure
subplot(1,3,1)
imshow(I1)
title('原始图')
subplot(1,3,2)
imshow(I2)
title('4倍采样')
subplot(1,3,3)
imshow(I3)
title('16倍采样')
运行结果:
读入cameraman.tif原始图像,将原始图像空间分辨率保持不变,灰度分辨率分别转化为64级,32级,8级图像并对相应图像进行显示。
代码:
I1=imread('cameraman.tif');
I2=(I1/64)*64;
I3=(I1/32)*32;
I4=(I1/8)*8;
figure
subplot(2,2,1)
imshow(I1);
title('原始图')
subplot(2,2,2)
imshow(I2);
title('64倍')
subplot(2,2,3)
imshow(I3);
title('32倍')
subplot(2,2,4)
imshow(I4);
title('8倍')
运行结果: