gpt4 book ai didi

image-processing - OpenCV - 找到最接近图像中心的 Blob

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:31 24 4
gpt4 key购买 nike

给定一个包含少量 (1-3) 个 Blob 的阈值图像,我想选择最靠近中心的 Blob ,我希望它是一个数字:

Before After

我想将红色矩形提取为单独的垫子,因为它最靠近中心(绿点)。我的第一个想法是遍历图像中的所有 Blob ,并从其质心到图像中心采用像素方向距离最小的 Blob 。但是,我不熟悉绝大多数 OpenCV 函数(而且有很多!)所以我想知道是否有更好的方法。

不过,我已经看出了一些问题:

  1. 如果外面的盒子覆盖了 3 或 4 个边,质心可能靠近中心,即使盒子本身不在附近中心。也许我应该用更高阶的时刻来给予更多远离中心的点的权重?
  2. 据我所知,OpenCV 没有集成的 blob 查找(或连接组件标记)库。我可以使用 find contours,但这对于 6、8 或 9 等带有内部部分的数字可能不准确。

最佳答案

  1. 使用 findContours 查找 Blob
  2. 用 boundingRect 获取他们的边界矩形
  3. 此时,你可以做你想做的事了

关于image-processing - OpenCV - 找到最接近图像中心的 Blob ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569349/

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