主要内容GydF4y2Ba

图像脱毛GydF4y2Ba

图像的模糊或退化可能是由许多因素引起的:GydF4y2Ba

  • 图像捕获过程中的运动,通过相机或使用长时间的曝光时间。GydF4y2Ba

  • 异常光学元件,使用广角镜头,大气湍流或较短的暴露时间,从而减少了捕获的光子数量GydF4y2Ba

  • 共聚焦显微镜中散射的光失真GydF4y2Ba

该方程式可以大致描述模糊或退化的图像GydF4y2BaGGydF4y2Ba=GydF4y2BaHF + nGydF4y2Ba。GydF4y2Ba

GGydF4y2Ba

模糊的图像GydF4y2Ba

HGydF4y2Ba

失真操作员,也称为GydF4y2Ba点扩展功能GydF4y2Ba(PSF)。在空间域中,PSF描述了光学系统模糊(扩散)光点的程度。PSF是光传递函数(OTF)的逆傅立叶变换。在频域中,OTF描述了线性,位置不变系统对脉冲的响应。OTF是点扩散函数(PSF)的傅立叶变换。与图像进行卷积时,失真操作员会产生失真。由点扩散函数引起的失真只是一种失真。GydF4y2Ba

FGydF4y2Ba

原始的真实图像GydF4y2Ba

笔记GydF4y2Ba

图片GydF4y2BaFGydF4y2Ba并不真正存在。如果您拥有完美的图像获取条件,则该图像代表您将拥有的内容。GydF4y2Ba

nGydF4y2Ba

图像获取过程中引入的加性噪声​​破坏了图像GydF4y2Ba

基于此模型,Deblurring的基本任务是将模糊的图像与PSF进行解析,以完全描述失真。反卷积是逆转卷积的效果的过程。GydF4y2Ba

笔记GydF4y2Ba

去除图像的质量主要取决于PSF的知识。GydF4y2Ba

为了说明,此示例采用清晰的图像,并通过将其与PSF进行卷积故意模糊。该示例使用GydF4y2BafspecialGydF4y2Ba创建模拟运动模糊的PSF的函数,指定像素中模糊的长度((GydF4y2Balen = 31GydF4y2Ba),以及模糊的角度(程度GydF4y2Batheta = 11GydF4y2Ba)。创建PSF后,示例使用GydF4y2BaImfilterGydF4y2Ba功能以与原始图像相连,GydF4y2Ba我GydF4y2Ba,为创建模糊的图像,GydF4y2Ba模糊GydF4y2Ba。要查看此过程的逆转,使用相同的图像,请参见GydF4y2Ba使用Wiener过滤器的DeBlur图像GydF4y2Ba。GydF4y2Ba

i = imread(GydF4y2Ba'peppers.png'GydF4y2Ba);i = i(60+ [1:256],222+[1:256],:);GydF4y2Ba%裁剪图像GydF4y2Ba数字;imshow(i);标题(GydF4y2Ba“原始图像”GydF4y2Ba);GydF4y2Ba

len = 31;theta = 11;psf = fspecial(GydF4y2Ba'运动'GydF4y2Ba,Len,Theta);GydF4y2Ba%创建PSFGydF4y2Ba模糊= imfilter(i,psf,GydF4y2Ba'圆'GydF4y2Ba,,,,GydF4y2Ba'conv'GydF4y2Ba);数字;imshow(模糊);标题(GydF4y2Ba“模糊图像”GydF4y2Ba);GydF4y2Ba

脱张功能GydF4y2Ba

该工具箱包含四个Deblurring功能,此处按复杂性顺序列出。所有功能都接受PSF和模糊图像作为其主要论点。GydF4y2Ba

deconvwnrGydF4y2Ba

实现最小二乘解决方案。您应该提供有关噪声的一些信息,以减少在脱毛过程中可能放大的噪声。看GydF4y2Ba使用Wiener过滤器的DeBlur图像GydF4y2Ba了解更多信息。GydF4y2Ba

deconvregGydF4y2Ba

实现受约束的最小二乘解决方案,您可以在其中将约束放在输出图像上(平滑度要求为默认值)。您应该提供有关噪声的一些信息,以减少在脱毛过程中可能放大的噪声。看GydF4y2Ba使用正则过滤器的DeBlur图像GydF4y2Ba了解更多信息。GydF4y2Ba

脱发GydF4y2Ba

实现加速的,湿润的露西 - 里查森算法。此功能使用优化技术和泊松统计进行多次迭代。您无需提供有关损坏图像中添加噪声的信息。看GydF4y2Ba适应露西 - 里查森(Lucy-Richardson Deconvolution)的各种图像扭曲GydF4y2Ba了解更多信息。GydF4y2Ba

deconvblindGydF4y2Ba

实现了盲斜线算法,该算法在不了解PSF的情况下执行脱脂。您将最初的猜测作为参数传递给PSF。这GydF4y2BadeconvblindGydF4y2Ba功能除恢复的图像外还返回还原的PSF。该实现使用与相同的阻尼和迭代模型GydF4y2Ba脱发GydF4y2Ba功能。看GydF4y2Ba适应各种图像扭曲的盲目反卷积GydF4y2Ba了解更多信息。GydF4y2Ba

使用DeBlurring功能时,请注意以下内容:GydF4y2Ba

  • 脱毛是一个迭代过程。您可能需要多次重复多次脱毛过程,将您指定的参数与每次迭代的DeBlurring函数不同,直到您获得基于信息限制的图像,这是原始场景的最佳近似值。在此过程中,您必须对图像中新发现的特征是原始场景的特征还是简单的脱毛过程中的文物做出许多判断。GydF4y2Ba

  • 为了避免在脱毛图像中“响”,您可以使用GydF4y2BaEdgetaperGydF4y2Ba在将图像传递给Deblurring函数之前,功能可以预处理您的图像。看GydF4y2Ba避免在Deblurred图像中响起GydF4y2Ba了解更多信息。GydF4y2Ba

  • 有关创建自己的Deblurring功能的信息,请参阅GydF4y2Ba创建自己的造成功能GydF4y2Ba。GydF4y2Ba