奇怪的OpenCV距离变换结果

时间:2009-03-08 18:54:01

标签: c ubuntu opencv computer-vision

我正试图在一个阈值化的二进制图像上运行距离变换 为了协助异常检测(我的希望是我可以检测到大的 然而,由于某种原因,在对象边缘周围的变化 运行我的距离变换脚本,我得到一个奇怪的条带类型 影响。我在远程变换演示脚本中测试了类似的东西 samples目录,结果相同。我出现的一个可能原因 因为距离超过0-255比例,因此 基本上是模数以使其保持在边界内。有没有人 有任何经验可以提供建议吗? I have posted images and code on my blog if that helps 提前致谢, 伊恩

2 个答案:

答案 0 :(得分:1)

测试理论的一种快速方法:尝试使用静音的灰度图像(所有值v - > 128+(v-128)/ 32或其他)并查看是否会使波段更宽或消除他们完全。

最好先确定问题是什么,然后尝试修复它。

答案 1 :(得分:0)

我无法使用代码,但我想指出您博客上的expected result也可能不正确:请查看底部的尖锐黑灰色边框大对象:它不应该在那里,因为两个相邻像素之间的最大差异应该是1。