我正在处理同一张图片,我还需要从这个链接中发布的图片中删除纹理
How can I remove the texture from an image using matlab?
对此进行了讨论,我很困惑真正需要哪个滤波器(高斯低通滤波器或理想低通滤波器)以及这背后的原因是什么。哪些频率对这种纹理有贡献????请有人解释一下!
最佳答案
理想的低通滤波器将使所有空间频率保持在标称空间频率以下,并去除高于它的所有空间频率。不幸的是,真正理想的低通滤波器具有无限支持(即具有无限大的非零空间扩展)。即使是理想低通滤波器的实际近似也有很大的空间支持。
另一方面,高斯函数在滤除哪些频率方面并不理想。空间域中的高斯结果是空间频率域中的高斯。也就是说,它不会产生非常尖锐的空间频率选择性。但优点是过滤器的空间支持很小。人们为此使用高斯滤波器,因为它们主要是方便。与理想的低通滤波器相比,高斯滤波器看起来更“自然”,后者会产生振铃效应。
Lanczos 滤波器(加窗 sinc 滤波器)也是另一种选择,因为它具有较小的空间支持,并且比高斯滤波器更接近理想滤波器。
但是,哪种方式更适合您的形象很大程度上取决于您想要做什么。虽然背后有重要的理论,但图像处理中的这种定性选择在很大程度上是一门艺术。
关于matlab - 图像处理中频域高斯LPF和理想LPF的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729636/