matlab - 图像处理中频域高斯LPF和理想LPF的区别

标签 matlab image-processing textures fft

我正在处理同一张图片,我还需要从这个链接中发布的图片中删除纹理

How can I remove the texture from an image using matlab?

对此进行了讨论,我很困惑真正需要哪个滤波器(高斯低通滤波器或理想低通滤波器)以及这背后的原因是什么。哪些频率对这种纹理有贡献????请有人解释一下!

最佳答案

理想的低通滤波器将使所有空间频率保持在标称空间频率以下,并去除高于它的所有空间频率。不幸的是,真正理想的低通滤波器具有无限支持(即具有无限大的非零空间扩展)。即使是理想低通滤波器的实际近似也有很大的空间支持。

另一方面,高斯函数在滤除哪些频率方面并不理想。空间域中的高斯结果是空间频率域中的高斯。也就是说,它不会产生非常尖锐的空间频率选择性。但优点是过滤器的空间支持很小。人们为此使用高斯滤波器,因为它们主要是方便。与理想的低通滤波器相比,高斯滤波器看起来更“自然”,后者会产生振铃效应。

Lanczos 滤波器(加窗 sinc 滤波器)也是另一种选择,因为它具有较小的空间支持,并且比高斯滤波器更接近理想滤波器。

但是,哪种方式更适合您的形象很大程度上取决于您想要做什么。虽然背后有重要的理论,但图像处理中的这种定性选择在很大程度上是一门艺术。

关于matlab - 图像处理中频域高斯LPF和理想LPF的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729636/

相关文章:

Three.js - 多种 Material 平面

php - 使用PHP改变图像亮度

android & libgdx - 禁用模糊渲染

android - OpenGL,如何将单色纹理设置为彩色形状?

matlab - libsvm svmpredict方法输出模型文件

java - 图像到字节数组到字符串(反之亦然)

java - 有没有更快的方法来获取屏幕截图中的颜色?

matlab - 使用 MATLAB 从图像中删除对象

matlab - 更改 Matlab 绘图中的字体大小

matlab - 十进制到二进制转换的更快方法