版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二 图像运算一、实验目的1. 熟悉图像点运算和代数运算的实现方法2. 了解图像几何运算的简单应用3. 了解图像的邻域操作二、实验步骤1、打开MATLAB软件,设置工作路径,新建M文件。2、将图片放到当前工作路径下3、写入图像运算(包括点运算、代数运算、几何运算和图像剪切)程序保存并调试运行。程序具体要求:(1)图像点运算:读入图像,通过图像点运算改变对比度。(2)图像的代数运算:图像加法运算、减法运算、乘法运算。(3)图像的几何运算:A)改变图像的大小:读入图像,改变图像大小,分别将原图像放大1.5倍和缩小0.5倍。B)旋转一幅图像将上述图像顺时针和逆时针旋转任意角度,观察显示效果。C)图
2、像剪切:通过交互式操作,从一幅图像中剪切一个矩形区域。4、保存实验结果并完善实验报告。三、实验程序1. 图像点运算%读入图像rice.jpg,通过图像点运算改变对比度rice=imread('rice.jpg');subplot(131),imshow(rice)I=double(rice); %转换为双精度类型J=I*0.43+60;rice2=uint8(J); %转换为uint8subplot(132),imshow(rice2)J=I*1.5-60;rice3=uint8(J); %转换为uint8subplot(133),imshow(rice3)2. 图像的代数运算
3、a) 图像加法运算I=imread('rice.jpg ');imshow(I)J=imread('cameraman.jpg');figure,imshow(J)K=imadd(I,J);figure,imshow(K)K2=imadd(I,J,'uint16');figure,imshow(K2,)RGB=imread('flowers.jpg');RGB2=imadd(RGB,50);imshow(RGB)figure,imshow(RGB2)RGB3=imadd(RGB,100);figure,imshow(RGB3)b)
4、 图像减法运算I=imread('rice.jpg');imshow(I)background = imopen(I,strel('disk',15); %估计背景图像figure, imshow(background);I2=imsubtract(I,background); %从原始图像中减去背景图像figure, imshow(I2)c) 图像乘法运算I=imread('flowers.jpg');J=immultiply(I,1.2);K=immultiply(I,0.5);imshow(I)figure,imshow(J)figure,
5、imshow(K)d) *图像除法运算I=imread('rice.jpg');J=imdivide(I,1.2);K=imdivide(I,0.8);imshow(I)figure,imshow(J)figure,imshow(K)3. 图像的几何运算a) 改变图像的大小读入图像cameraman.jpg,改变图像大小,分别将原图像放大1.5倍和缩小0.5倍。I=imread('cameraman.jpg');J=imresize(I,1.25);K=imresize(I,0.8);imshow(I)figure,imshow(J)figure,imshow(
6、K)Y=imresize(I,100,150);figure,imshow(Y)b) 旋转一幅图像将上述图像顺时针和逆时针旋转任意角度,观察显示效果。I=imread('moon.jpg');J=imrotate(I,30,'bilinear');J1=imrotate(I,30,'bilinear','crop');imshow(I)figure,imshow(J)figure,imshow(J1)J2=imrotate(I,-15,'bilinear');figure,imshow(J2)c) 图像剪切通过交互
7、式操作,从一幅图像中剪切一个矩形区域。I=imread('new.jpg');imshow(I);I1=imcrop(I,10 30 70 100);figure,imshow(I1)I2=imcrop(I,30 60 120 160);figure,imshow(I2)4. *图像的邻域操作读入图像tire.tif,分别使用函数nlfilter和blkproc对图像进行滑动邻域操作和分离邻域操作。I=imread('tire.tif');f=inline('max(x(:)'); %构造复合函数I2=nlfilter(I,3 3,f); %滑动
8、邻域操作imshow(I)figure,imshow(I2)I=imread('tire.tif');f=inline('uint8(round(mean2(x)*ones(size(x)'); %构造复合函数I2=blkproc(I,8 8,f); %滑动邻域操作imshow(I)figure,imshow(I2)四、实验结果1. 图像点运算 原图像图1图像点运算实验结果2. 图像的代数运算a) 图像加法运算 图2 图像加法运算的实验结果b) 图像减法运算 图3 图像减法运算的实验结果c) 图像乘法运算 图4 图像乘法运算的实验结果d) *图像除法运算 图5
9、图像除法运算的实验结果 3. 图像的几何运算a) 改变图像的大小 图6 改变图像大小的实验结果b) 旋转一幅图像 图7 旋转一幅图像的实验结果c) 图像剪切 图8 图像剪切的实验结果 4. *图像的邻域操作 图9 图像的邻域操作的实验结果 五、结果分析1、图像点运算图像点运算是对每个像素点进行运算,通过图像点运算改变对比度。通过图1可以看出,经点运算后图像对比度分别减弱和增强了。2、图像的代数运算图像加法运算:经rice.jpg和cameraman.jpg相加后图像叠加在一起。由图2知flowers.jpg加50后图像变亮。 flowers.jpg加100图像变得更亮了。图像减法运算:从原始图
10、像中减去背景图像,图像轮廓没有发生变化,颜色变深(见图3)。图像乘法运算:原图像乘上大于1的数后图像变亮,乘上小于1的数后图像变暗。(见图4)图像除法运算:原图像除以大于1的数后图像变暗,除以小于1的数后图像变亮。(见图4)3、图像的几何运算改变图像的大小:将原图像放大和缩小后图像只有大小的改变。而将原图像改变为规定大小后图像发生了变形,主要是因为图像横纵比例不同。(见图5)旋转一幅图像:旋转后图像区域扩大,角度改变(角度为正值时是逆时针旋转,为负顺时针旋转。)若在imrotate函数中增加'crop'参数,可以将图像剪切成原图像大小。(见图6)图像剪切:通过交互式或直接编程,从一幅图像中剪切一个矩形区域。六、实验总结通过本次实验,我学会了用MATLAB处理图像的一些
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南国防工业职业技术学院单招职业倾向性测试题库含答案详解
- 2026年乐山职业技术学院单招职业适应性考试题库及1套完整答案详解
- 2026年上饶职业技术学院单招综合素质考试题库含答案详解(培优)
- 2026年云南省大理白族自治州单招职业倾向性测试题库带答案详解(轻巧夺冠)
- 2026年云南水利水电职业学院单招综合素质考试题库含答案详解
- 2026年云南财经职业学院单招职业倾向性考试题库带答案详解(典型题)
- 2026年云南文化艺术职业学院单招职业技能考试题库及参考答案详解1套
- 2026年临沂职业学院单招职业适应性测试题库附答案详解(精练)
- 2026年云南省临沧地区单招职业倾向性测试题库附答案详解(培优)
- 2026年云南省丽江地区单招职业倾向性测试题库及参考答案详解一套
- 口腔种植进修汇报
- 2025年武汉市中考英语试卷真题(含答案)
- 血液透析长期导管置管的护理
- 2025护理实践指南术中低体温预防与护理
- 水闸运行值班管理制度
- 交管中队管理制度
- 2025至2030年中国核电材料行业市场现状分析及发展战略研判报告
- 阅读作文讲义课件
- 河北单招五类试题及答案
- DLT 5707-2014 电力工程电缆防火封堵施工工艺导则
- 天堂旅行团读书分享
评论
0/150
提交评论