gpt4 book ai didi

python - 从二值图像中获取 n 个最大区域

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:30 25 4
gpt4 key购买 nike

我给出了一个大的二值图像(每个像素要么是 1 要么是 0)。

我知道在该图像中有多个区域(区域定义为一组由 0 包围的相邻 1)。

目标是找到最大的(就像素数或封闭区域而言,目前两者都适合我)

我目前计划的方法是:

  • 开始一个由 1(或 0,无论什么代表“命中”)的坐标组成的数组

  • 直到不能进行更多的步骤:

    • 对于当前区域(这是一组坐标)执行:

    • 查看是否有任何区域与当前区域接口(interface),如果有则将它们加在一起,如果没有则继续下一次迭代

我的问题是:是否有更有效的方法来执行此操作,是否已经(在任何大型库中)测试了(并行或 GPU 加速的加分)实现?

最佳答案

你可以 Flood Fill每个区域都有一个唯一的 ID,将 ID 映射到区域的大小。

关于python - 从二值图像中获取 n 个最大区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49118226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com