java - 图像低通滤波器中的 "Echo"

标签 java image-processing 2d fft

我正在尝试在 Java 中实现图像的低通空间滤波器(使用 jTransforms),但我看到了一些我无法解释的奇怪行为。

如果我执行 FFT 然后直接返回图像,一切都会正常,但是当我尝试放入滤波器时,我会在 y 轴上得到原始轮廓的“回声”:

Low pass filtered image showing "echo"

如果有人能解释一下,我将不胜感激!我使用的过滤器是一个简单的阶跃函数。

最佳答案

啊 - 扭动它。在滤波过程中,我没有正确处理傅里叶变换的虚部。当转换回空间域时,这会导致回声。

关于java - 图像低通滤波器中的 "Echo",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658612/

相关文章:

javascript - 使用 jquery 在自动完成组合框中使用 EL 表达式获取列表或数组中的所有元素

java - Android - 布局性能 : Programmatic vs XML

c# - C# 中的 JPEG 工件去除

opencv - 从Leap运动摄像机接收到的原始图像不失真

c++ - 关联矩阵 C++ 太大

java - 如何发布和使用依赖本地项目的 gradle 插件?

java - 如何判断 Proguard 是否完成了它的工作

OpenCV 特征匹配多个对象

java - Libgdx 测试直线是否与矩形相交

c++ - 无法使用指针打印二维矩阵的值