如何在 Matlab 中取消平均滤波
How to undo average filtering in Matlab
如果我使用 fspecial 函数在 Matlab 中应用平均滤波器('average',[9 9],例如。尝试修复模糊图像的最佳方法是什么?
我的问题的实际方面是,如果我们有与平均过滤相同类型的模糊,我们如何才能在尝试取消模糊时获得最佳结果?
您可能想尝试以下内置的 MATLAB 函数并决定您最喜欢哪一个:
PSF = fspecial('disk', 15);
deconvwnr(yourImage, PSF, estimated_noise)
deconvreg(yourImage, PSF)
deconvblind(yourImage, PSF, 100)
deconvlucy(yourImage, PSF, 100))
如果您通常对这些图像处理背后的理论感兴趣,我建议您阅读 this
如果我使用 fspecial 函数在 Matlab 中应用平均滤波器('average',[9 9],例如。尝试修复模糊图像的最佳方法是什么?
我的问题的实际方面是,如果我们有与平均过滤相同类型的模糊,我们如何才能在尝试取消模糊时获得最佳结果?
您可能想尝试以下内置的 MATLAB 函数并决定您最喜欢哪一个:
PSF = fspecial('disk', 15);
deconvwnr(yourImage, PSF, estimated_noise)
deconvreg(yourImage, PSF)
deconvblind(yourImage, PSF, 100)
deconvlucy(yourImage, PSF, 100))
如果您通常对这些图像处理背后的理论感兴趣,我建议您阅读 this