【问题标题】:Contour and perimeter recognition in binary image二值图像中的轮廓和周长识别
【发布时间】:2016-07-11 13:39:33
【问题描述】:

我需要检测轮廓(对象)并找到检测到的对象的周长。

例如,我有以下图片:

所有图像都是二进制的,因此它们仅包含 01

我需要首先检测物体,然后找到物体轮廓的周长,我猜这个面积是已知的,因为这只是所有物体像素的总和。

我在查找对象时使用 4 像素相干性。

我找到了一些算法,但如果我有一个 1 和 0 的数组,我无法弄清楚它们是如何工作的以及如何实现它们。

请有人提供最容易理解的算法的解释或代码示例。

我需要在不使用 OpenCV 或任何其他库的情况下执行此操作。

【问题讨论】:

    标签: java algorithm image-processing image-recognition pattern-recognition


    【解决方案1】:

    你可以这样做:

    1. 小开口,以便擦除所有小图案。
    2. 连接组件标签以便检测、标记和分离您的对象。 See here for java codes
    3. 周长提取(每个非空像素至少有一个黑色邻居)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-13
      • 2020-03-29
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      相关资源
      最近更新 更多