主要内容GydF4y2Ba

图像去擦伤GydF4y2Ba

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

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

  • 焦点光学器件,使用广角镜头,大气湍流或短曝光时间,这减少了捕获的光子的数量GydF4y2Ba

  • 共聚焦显微镜散射光畸变GydF4y2Ba

这种等式可以大致描述模糊或降级的图像GydF4y2BaGGydF4y2Ba=GydF4y2BaHF + N.GydF4y2Ba。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旋转来绘制清晰的图像并故意将其展示。该示例使用GydF4y2Bafspecial.GydF4y2Ba创建模拟运动模糊的PSF的功能,指定像素中的模糊的长度,(GydF4y2BaLen = 31.GydF4y2Ba)和模糊的角度以度(GydF4y2BaTheta = 11.GydF4y2Ba)。创建PSF后,该示例使用GydF4y2BaImfilter.GydF4y2Ba用原始图像将PSF旋转的功能,GydF4y2Ba一世GydF4y2Ba,创建模糊的图像,GydF4y2Ba模糊GydF4y2Ba。要查看DeBlurring是多么反向这个过程,使用相同的图像,看GydF4y2Ba使用维纳滤波器的DeBlur图像GydF4y2Ba。GydF4y2Ba

我= 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%创建psf.GydF4y2Ba模糊= imfilter(i,psf,GydF4y2Ba'圆'GydF4y2Ba那GydF4y2Ba'conv'GydF4y2Ba);数字;imshow(模糊);标题(GydF4y2Ba'模糊图像'GydF4y2Ba);GydF4y2Ba

去纹理功能GydF4y2Ba

工具箱包括四个去钻函数,按复杂性顺序列出。所有函数都接受PSF和模糊图像作为其主要参数。GydF4y2Ba

Deconvwnr.GydF4y2Ba

实现最小二乘解。您应该提供有关噪声的一些信息,以减少去纹理期间可能的噪声放大。看GydF4y2Ba使用维纳滤波器的DeBlur图像GydF4y2Ba了解更多信息。GydF4y2Ba

Deconvreg.GydF4y2Ba

实现约束最小二乘解,您可以在其中放置在输出图像上的约束(平滑度要求是默认值)。您应该提供有关噪声的一些信息,以减少去纹理期间可能的噪声放大。看GydF4y2Ba使用正则滤光片去布置图像GydF4y2Ba了解更多信息。GydF4y2Ba

DeconvlucyGydF4y2Ba

实现加速阻尼的Lucy-Richardson算法。使用优化技术和泊松统计,此功能执行多个迭代。您无需提供有关损坏图像中添加噪声的信息。看GydF4y2Ba为各种图像扭曲调整Lucy-Richardson DeconvolutionsGydF4y2Ba了解更多信息。GydF4y2Ba

Deconvblind.GydF4y2Ba

实现盲解卷积算法,其在不了解PSF的情况下执行去孔。你作为一个参数通过你在PSF的初步猜测。这GydF4y2BaDeconvblind.GydF4y2Ba除了恢复的图像外,函数还返回恢复的PSF。实施使用相同的阻尼和迭代模型作为GydF4y2BaDeconvlucyGydF4y2Ba功能。看GydF4y2Ba适应各种图像扭曲的盲解卷积GydF4y2Ba了解更多信息。GydF4y2Ba

使用DeBlurring函数时,请注意以下内容:GydF4y2Ba

  • deBlurring是一种迭代过程。您可能需要多次重复去钻井过程,改变您指定的参数在每个迭代中指定的参数,直到您实现了基于信息的极限的图像,这是原始场景的最佳近似。沿途,您必须对图像中的新未覆盖的特征进行许多判断是原始场景的特征或简单的去掩饰过程的伪像。GydF4y2Ba

  • 要避免在去掩盖图像中的“振铃”,可以使用GydF4y2BaEdgetaper.GydF4y2Ba在将图像中预处理到去夹函数之前,函数函数。看GydF4y2Ba避免在去树下图像中振铃GydF4y2Ba了解更多信息。GydF4y2Ba

  • 有关创建自己的去钻函数的信息,请参阅GydF4y2Ba创建自己的下垂功能GydF4y2Ba。GydF4y2Ba