类似于OpenCV中的洪水填充



我想编写一个程序,它不仅可以填充白色区域周围的黑色区域,还可以使每个斑点的边缘更平滑。这个程序将做一些类似于下面图片的东西。

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

通缉https://www.dropbox.com/s/cxv8uhfpr9e3414/edited.PNG

仅对白色区域周围的黑色区域进行洪水填充是不够的。我也扩张,使面积更大(我不想要),但它效果不佳。

谁能给我一些提示?

谢谢

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

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

2)cv::阈值(我猜阈值应该在127左右)

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

您可以尝试在洪水填充后应用扩张剂。

相关内容

  • 没有找到相关文章

最新更新