我尝试使用 FFT 卷积计算形态侵蚀。我知道腐蚀是膨胀的双重操作。第一个问题是我不能像往常一样使用 0 作为背景。所以我有偏见我的价值观。让 0.1 值表示背景,1.0 表示前景。将背景反转为前景并使用结构元素执行 FFT 卷积(使用 scipy.signal.fftconvolve)我得到了我无法进一步解释的结果。我知道我应该以某种方式阈值解决方案并再次反转。怎么做?
我的二维信号 A:
1 1 0 1 1
1 1 1 1 1
0 1 1 1 0
1 1 1 1 1
1 1 0 1 1
结构元素 B:
0 1 0
1 1 1
0 1 0
侵蚀(A,B):
0 0 0 0 0
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
0 0 0 0 0
使用 FFT 卷积,inv(A):
0.1 0.1 1.0 0.1 0.1
0.1 0.1 0.1 0.1 0.1
1.0 0.1 0.1 0.1 1.0
0.1 0.1 0.1 0.1 0.1
0.1 0.1 1.0 0.1 0.1
和乙:
0.1 1.0 0.1
1.0 1.0 1.0
0.1 1.0 0.1
结果如下:
0.31 1.32 1.32 1.32 0.31
1.32 0.72 1.44 0.72 1.32
1.32 1.44 0.54 1.44 1.32
1.32 0.72 1.44 0.72 1.32
0.31 1.32 1.32 1.32 0.31
接下来是什么?标准化/阈值然后反转?
此致