类似于OpenCV中的洪水填充

时间:2014-04-03 08:12:50

标签: opencv

我想写一个程序,它不仅填充白色区域周围的黑色区域;但它也使每个blob的边缘更平滑。该程序将执行如下图所示的操作。

原单 https://www.dropbox.com/s/tgzyypus5bfblb3/Original.PNG

Wantted https://www.dropbox.com/s/cxv8uhfpr9e3414/edited.PNG

仅白色区域周围的黑色区域的洪水填充是不够的。我也做扩张,使区域更大(我不想要),但它不能很好地工作。

任何人都可以给我一些提示吗?

非常感谢

2 个答案:

答案 0 :(得分:0)

您可以尝试在填充洪水后应用dilate

答案 1 :(得分:0)

您可以尝试模糊图像,然后对其应用阈值。

1)cv :: GaussianBlur(使用大内核和sigma)

2)cv :: Threshold(我猜阈值应该是大约127)

此序列应平滑斑点的边缘。