代码之家  ›  专栏  ›  技术社区  ›  Sol

如何使用Javascript检测PNG中断开连接的区域的数量?

  •  0
  • Sol  · 技术社区  · 4 周前

    如何检测(例如)以下PNG中有3个断开连接的区域?有没有什么技巧或图书馆可以推荐给我?甚至不知道如何从这个开始。我在想,图像处理库中可能存在一个函数,它将PNG分解为检测到的每个图像区域的缓冲区阵列。

    谢谢

    PNG with disconnected regions

    1 回复  |  直到 4 周前
        1
  •  1
  •   RAllen    4 周前

    本教程似乎可以满足您的需要,但在Python中:

    https://www.geeksforgeeks.org/how-to-detect-shapes-in-images-in-python-using-opencv/

    您可以尝试从Python代码中复制代码和部分逻辑,并将此问题(和答案)作为基础:

    How to access data from findContours() in opencv js

    以下是另一个SO问题,可帮助您了解如何使用轮廓:

    mask after finding shape's contour

    然而,这种方法假设您运行的是NodeJS,而不是浏览器JS。

    如果这有帮助,请告诉我。