如何在Matlab中撤消平均过滤

时间:2015-05-18 15:33:23

标签: image matlab image-processing image-enhancement

如果我在Matlab中使用fspecial函数应用平均滤波器(例如'''',[9 9]。尝试修复模糊图像的最佳方法是什么?

我的问题的实际方面是,如果我们有相同的模糊,就像平均过滤一样,我们如何才能获得最好的结果尝试unblur?

1 个答案:

答案 0 :(得分:4)

您可能想尝试以下内置MATLAB函数并决定您最喜欢哪一个:

PSF = fspecial('disk', 15);


deconvwnr(yourImage, PSF, estimated_noise)
deconvreg(yourImage, PSF)
deconvblind(yourImage, PSF, 100)
deconvlucy(yourImage, PSF, 100))

如果您对这些图像处理背后的理论感兴趣,我建议您阅读this