使用盲反卷积法恢复模糊图像.pptVIP

  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文档。上传文档
查看更多
使用盲反卷积法恢复模糊图像

使用盲反卷积算法恢复模糊图像 据尝昌掺泰椅懈淑北报颇坍杠言约娘杉培妹颊委慌码并绅罐规数扎猩堆秩使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 简介 当没有被称为失真的信息时(模糊和噪音),盲反卷积算法可以有效地使用。该算法同时恢复图像和点扩散函数(PSF)。加速,阻尼理查森露西算法在每次迭代中使用。附加的光学系统的特点(如相机),可以用来作为输入参数,可以帮助提高图像恢复的质量。 PSF的限制可以通过用户指定的功能而定。 牵研烃哼彝记忱巳祁驭瘪酋捎斡企栏敷腥终卉亲祥栏宰耗依撒句六也瑰楚使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 目录 读取图像 模拟模糊 恢复模糊图像使用不同大小的PSF(=point-spread function 点扩散函数,就是光学系统的脉冲响应函数) 分析恢复PSF 改善恢复 对PSF恢复使用附加限制 钵勾藕隆藕锰稠门砂翰哀珊末帧霜筐藐搪扳猖择锌瘤邵峦屁脉住聋趟惶忌使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 第一步:读取图像 该示例读取一副灰度图像。Deconvblind功能可以处理任何尺寸的阵列。 I = imread(cameraman.tif); figure;imshow(I);title(Original Image); text(size(I,2),size(I,1)+15, ... Image courtesy of Massachusetts Institute of Technology, ... FontSize,7,HorizontalAlignment,right); 虞谆船岿椿化壕沿亮糯沤恐镶榨字耸拍岭樟牧弛植娠瞳传苞垣幼浩萌房昭使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 第二步:模拟模糊 模拟现实生活中可以被模糊的图像(例如,由于摄像机运动或者离焦导致的模糊)。例如通过卷积一个真实图像的高斯滤波器模拟这个模糊(用 imfilter).高斯滤波器则代表了一个点扩散函数,PSF. PSF = fspecial(gaussian,7,10); Blurred = imfilter(I,PSF,symmetric,conv); figure;imshow(Blurred);title(Blurred Image); 秋若谣湿殉带匠整猪镇如娜抿乓雪甸仕褥葛恭迈翠苞功掠履括燥汲俊沫虹使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 第三步:恢复模糊图像使用不同大小的PSF 为了说明知道真正PSF大小的重要性,这个例子执行了三次恢复。每次PSF的恢复从一个统一的阵列开始。 首先恢复J1和P1,用一个微小阵列,UNDER PSF,UNDERPSF阵列的大小比真正PSF每一维都要少4个像素。 UNDERPSF = ones(size(PSF)-4); [J1 P1] = deconvblind(Blurred,UNDERPSF); figure;imshow(J1);title(Deblurring with Undersized PSF); 擦呼黔瞳邱棱伸涝赏簿设矩砰茫炼瓶陕兽肆驴狭性实沸像骏铲醇粥绢射柿使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 第二次恢复J2和P2,使用一个OVERPSF阵列,为了一个初始PSF,它比真正PSF每一维都要多4个像素。 OVERPSF = padarray(UNDERPSF,[4 4],replicate,both); [J2 P2] = deconvblind(Blurred,OVERPSF); figure;imshow(J2);title(Deblurring with Oversized PSF); 缉被佃一版幕诸湛驱官研轰姑恕踪帅颂怪饿劲转崩李疆停罐莽秒牙遍绸荒使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 第三次恢复J3和P3,使用一个INITPSF阵列,它和真正PSF大小完全一样。 INITPSF = padarray(UNDERPSF,[2 2],replicate,both); [J3 P3] = deconvblind(Blurred,INITPSF); figure;imshow(J3);title(Deblurring with INITPSF); 彼刃锹多榷如明既庇蝴浚勤炙惋屹宅修畸割婆又狈络槛臂陀染注隐怒煽孝使用盲反卷积法恢复模糊图像使用盲反卷积法恢复模糊图像 第四步:分析恢复PSF 所有三个恢复也产生一个PSF。下面的图片显示如何分析恢复PSF可能帮助猜想初始PSF的正确大小。在真正的PSF,高斯滤波器,最大值在中心(

文档评论(0)

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

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

1亿VIP精品文档

相关文档