实验一图像运算.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一图像运算

实验一 图像运算 一、实验目的 熟悉图像点?运算和代数?运算的实现?方法 了解图像几?何运算的简?单应用 了解图像的?邻域操作 二、实验内容 图像点运算? 读入图像‘rice.tif’,通过图像点?运算改变对?比度。 rice=imrea?d(rice.tif); subpl?ot(131),imsho?w(rice) I=doubl?e(rice); %转换为双精?度类型 J=I*0.43+60; rice2?=uint8?(J); %转换为ui?nt8 subpl?ot(132),imsho?w(rice2?) J=I*1.5-60; rice3?=uint8?(J); %转换为ui?nt8 subpl?ot(133),imsho?w(rice3?) 2图像的代?数运算 图像加法运?算 I=imrea?d(rice.tif); imsho?w(I) J=imrea?d(camer?aman.tif); figur?e,imsho?w(J) K=imadd?(I,J); figur?e,imsho?w(K) K2=imadd?(I,J,uint1?6); figur?e,imsho?w(K2,[]) RGB=imrea?d(flowe?rs.tif); RGB2=imadd?(RGB,50); imsho?w(RGB) figur?e,imsho?w(RGB2) RGB3=imadd?(RGB,100); figur?e,imsho?w(RGB3) B)图像减法运?算 I=imrea?d(rice.tif); imsho?w(I) backg?round? = imope?n(I,strel?(disk,15)); %估计背景图?像 figur?e, imsho?w(backg?round?); I2=imsub?tract?(I,backg?round?); %从原始图像?中减去背景?图像 figur?e, imsho?w(I2) 图像乘法运?算 I=imrea?d(moon.tif); J=immul?tiply?(I,1.2); K=immul?tiply?(I,0.5); imsho?w(I) figur?e,imsho?w(J) figur?e,imsho?w(K) *图像除法运?算 图像的几何?运算 改变图像的?大小 读入图像‘ic.tif’,改变图像大?小,分别将原图?像放大1.5倍和缩小?0.5倍。 I=imrea?d(ic.tif); J=imres?ize(I,1.25); K=imres?ize(I,0.8); imsho?w(I) figur?e,imsho?w(J) figur?e,imsho?w(K) Y=imres?ize(I,[100,150]); figur?e,imsho?w(Y) 旋转一幅图?像 将上述图像?顺时针和逆?时针旋转任?意角度,观察显示效?果。 I=imrea?d(ic.tif); J=imrot?ate(I,30,bilin?ear); J1=imrot?ate(I,30,bilin?ear,crop); imsho?w(I) figur?e,imsho?w(J) figur?e,imsho?w(J1) J2=imrot?ate(I,-15,bilin?ear); figur?e,imsho?w(J2) 图像剪切 通过交互式?操作,从一幅图像?中剪切一个?矩形区域。 I=imrea?d(ic.tif); imsho?w(I); I1=imcro?p; figur?e,imsho?w(I1) I2=imcro?p(I,[30 60 120 160]); figur?e,imsho?w(I2) *图像的邻域?操作 读入图像‘tire.tif’,分别使用函?数nlfi?lter和?blkpr?oc对图像?进行滑动邻?域操作和分?离邻域操作?。 I=imrea?d(tire.tif); f=inlin?e(max(x(:))); %构造复合函?数 I2=nlfil?ter(I,[3 3],f); %滑动邻域操?作 imsho?w(I) figur?e,imsho?w(I2) I=imrea?d(tire.tif); f=inlin?e(uint8?(round?(mean2?(x)*ones(size(x))))); %构造复合函?数 I2=blkpr?oc(I,[8 8],f); %滑动邻域操?作 imsho?w(I) figur?e,imsho?w(I2)

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档