实验1_基于MATLAB的图像基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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