数字图像处理5.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文档。上传文档
查看更多
数字图像处理5

实验五:图像金字塔实验 实验目的 1、了解图像采样的概念采样与分辨率变化之间的关系。,理解的含义 3、通过残差金字塔,图像金字塔的,掌握利用残差重构原图像的与过程。 拉普拉斯金字塔:用来从金字塔低层图像重建上层未采样图像,在数字图像处理中也即是预测残差,可以对图像进行最大程度的还原,配合高斯金字塔一起使用。拉普拉斯金字塔中的图像可用对高斯金字塔中相邻两层图象的相减而近似得到。需先将图像在较粗的尺度(较高的层次)上扩展。扩展比减少尺寸的压缩困难,因为缺少的信息需要通过插值来得到。 如果想放大图像,则需要通过向上取样操作得到,具体做法如下: (1) (2) 得到的图像即为放大后的图像,但是与原来的图像相比会发觉比较模糊,因为在缩放的过程中已经丢失了一些信息,如果想在缩小和放大整个过程中减少信息的丢失,这些数据形成了拉普拉斯金字塔。 拉普拉斯金字塔在图像融合中有所应用,方法是首先对两个待融合图像求拉普拉斯残差金字塔,然后用模板对每一级残差图像进行融合得到融合后图像的残差金字塔,然后对这个金字塔进行重构就能得到最终的融合图像,图像各尺度细节得到保留。 1、利用OpenCV 完成图像四个图像层方面的采样。图像金字塔,实现四层图像采样并显示。 (1)#include opencv2/opencv.hpp #include opencv2/imgproc/imgproc.hpp using namespace cv; int main( ) { //载?入¨?原-始o?图a? IplImage*temp=cvLoadImage(lena.jpg); //Mat srcImage = imread(lena.jpg); //工?è程¨?目?录?下?应?|该?有?D一°?张?名?为a.jpg的ì?素?材?图a? Mat srcImage(temp); Mat tmpImage,dstImage1,dstImage2;//临¢¨′时o?à变à?量¢?和¨a目?标à¨o图a?的ì?定?§义°? tmpImage=srcImage;//将?原-始o?图a?赋3给?临¢¨′时o?à变à?量¢? //显?示o?原-始o?图a? imshow(【?原-始o?图a?】?, srcImage); //进?行D尺?寸??调ì??整?操¨′作á?? resize(tmpImage,dstImage1,Size( tmpImage.cols/2, tmpImage.rows/2 ),(0,0),(0,0),3); resize(tmpImage,dstImage2,Size( tmpImage.cols*2, tmpImage.rows*2 ),(0,0),(0,0),3); //显?示o?效?ì果?图a? imshow(【?效?ì果?图a?】?之?一°?, dstImage1); imshow(【?效?ì果?图a?】?之?二t, dstImage2); waitKey(0); return 0; } #include opencv2/opencv.hpp #include opencv2/imgproc/imgproc.hpp using namespace cv; int main( ) { //载?入¨?原-始o?图a? IplImage*temp=cvLoadImage(lena.jpg); //Mat srcImage = imread(1.jpg); //工?è程¨?目?录?下?应?|该?有?D一°?张?名?为a.jpg的ì?素?材?图a? Mat srcImage(temp); Mat tmpImage,dstImage;//临¢¨′时o?à变à?量¢?和¨a目?标à¨o图a?的ì?定?§义°? tmpImage=srcImage;//将?原-始o?图a?赋3给?临¢¨′时o?à变à?量¢? //显?示o?原-始o?图a? imshow(【?原-始o?图a?】?, srcImage); //进?行D向¨°上|?取¨?样¨′操¨′作á?? pyrUp( tmpImage, dstImage, Size( tmpImage.cols*2, tmpImage.rows*2 ) ); //显?示o?效?ì果?图a? imshow(【?效?ì果?图a?1】?, dstImage); //进?行D向¨°下?取¨?样¨′操¨′作á?? pyrDown( tmpImage, dstImage, Size( tmpImage.cols/2, tmpIma

文档评论(0)

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

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

1亿VIP精品文档

相关文档