我正在寻找获得反向模糊滤镜的方法。 我有原始的位图,我想做一些像高斯模糊反转的东西。
让我们将其称为invB,并将高斯模糊操作为函数GBlur和原始图像O. 过滤器我希望将invB作为输出,以便GBlur(invB)= O。
此操作与锐化图像无关(我假设它会破坏图像而不会使图像变得更清晰)并且永远不会用于从模糊图像中恢复原始图像(它在假设和可用数据方面与该问题不同)。 / p>
使其缩短 - 滤镜应使原始图像反转,以便在高斯模糊后提供原始图像。 在InvB中可能有更多过滤器。
提前致谢。
#Edited。
原件:
在锐化和高斯模糊之后:
高斯模糊之后然后锐化:
所以我有原始图像,我必须通过高斯模糊([[1,2,1],[2,4,2],[1,2,1]],/ 16)传递图像并准备模糊前的原始图像,使其等于原始图像(尽可能,并且在不可能时最接近原始图像)。
也许是因为问题本质我无法通过谷歌找到任何东西。 请不要通过去模糊来解决这个问题 - 它根本没有帮助。
答案 0 :(得分:4)
您所描述的确实是一个去模糊滤镜,无论您是否将其应用于模糊图像。它可以通过反卷积实现,也称为反卷积。在傅里叶域中,它相当于除以(高斯)滤波器响应而不是乘法。
看看Richardson-Lucy方法http://en.wikipedia.org/wiki/Richardson%E2%80%93Lucy_deconvolution。
在实践中,由于强烈的噪音增强和振铃,结果通常非常令人失望。为了减少这些影响,首选Wiener滤镜http://en.wikipedia.org/wiki/Wiener_deconvolution。
答案 1 :(得分:1)
如果您对该主题更感兴趣,可能需要阅读本文:
http://yuzhikov.com/articles/BlurredImagesRestoration1.htm
(Vladimir Yuzhikov:“恢复被破坏和模糊的图像”)