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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档