opencv - 如何使用opencv自动检测并填充封闭区域?

标签 opencv image-processing

我所拥有的只是以下位图:

我要做的是自动填充轮廓,如下所示:

有点像MS Painter中的填充功能。初始轮廓不会越过图像的边界。

我还没有个好主意。 OpenCV中有什么方法可以做到这一点?或任何建议?

提前致谢!

最佳答案

Contours Hierarchy可能可以帮助您实现这一目标,

你要做

  • 找到每个轮廓。
  • 检查每个轮廓的层次结构。
  • 基于层次结构,将每个轮廓绘制到厚度为filled1的新Mat上。
  • 关于opencv - 如何使用opencv自动检测并填充封闭区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24904641/

    相关文章:

    opencv - 拼接一些图像使用JavaCV

    python - 对图像中的单个字符进行校正

    image-processing - 不规则形状的 OpenCV 质心

    python - 带有 arcLength 的 Python 错误的 OpenCV

    python - 使用opencv同时打开两个视频吗?第二次开始后

    opencv - 使用openCV查找图像中的角坐标

    c++ - 来自 OpenCV 的 VTK 相机姿势来自 solvePnP 的估计姿势

    python - 如何为不连续的照片颜色蒙版区域生成单独的边界框

    python - 如何通过人脸检测得到准确的人数?

    java - 在java中找到两个图像之间的感知相似性