当前位置:文档之家› 实验1_基于MATLAB的图像基本操作

实验1_基于MATLAB的图像基本操作

第1次实验基于MATLAB的图像基本操作
二、实验内容和要求:
1.实现图像Baboon.bmp(MATLAB自带)的读入(可使用imread)和显示(可使用imshow)操作,代码加上足够的注释,需要建立一个M文件实现。

I=imread('F:\标准图像\Baboon.bmp');//读入图像
imshow(I);//显示图像
2.编程实现将一幅RGB图像转换为二值图像,并在一个窗口同时显示处理过程中得到的每一个图像和原图像,同时需要给图像加上标题。

(原始数据可以是任意的RGB图像)。

需要新建一个M文件实现。

figure,subplot(1,3,1),imshow(I(:,:,1)),title('R');
subplot(1,3,2),imshow(I(:,:,2)),title('G');
subplot(1,3,3),imshow(I(:,:,3)),title('B');
3.计算图象统计参数:
读取图像(文件名为‘cameraman.tif’);
最大值
最小值
均值
K=imread('cameraman.tif');
d_max=max(K(:))
d_min=min(K(:))
d_mean=mean(K(:))
4.利用帮助系统了解im2double,imresize,image函数的作用和语法,并利用这些函数处理已知图像pout.tif(MATLAB自带)并显示处理前后效果。

J=imread('pout.tif');
J1=im2double(J);
figure,subplot(1,2,1),imshow(J),title('Before')
subplot(1,2,2),imshow(J1),title('After')
J2=imresize(J,0.3);
figure,subplot(1,2,1),imshow(J),title('Before')
subplot(1,2,2),imshow(J2),title('After')
figure,subplot(1,2,1),imshow(J),title('Before')
subplot(1,2,2),image(J);title('After')
1。

相关主题