Python Opencv - 查找轮廓内的黑点

发布于 2025-01-02 03:03:17 字数 305 浏览 1 评论 0原文

我正在使用 OpenCV 2.1 的 python 包装器。 (我无法使用任何外部库)

有谁知道如何找到放入其他 2 个同心黑色形状内的黑点? 现在我使用 cv.FindCountours 来检测黑色区域,但我不知道如何丢弃 2 个同心形状并仅保留

图像的内部点链接: http://img848.imageshack.us/img848/2797/visiodrawing11.png

I'm using the python wrapper for OpenCV 2.1. (I can't use any external library)

Does anyone know how can I find a black dot put inside other 2 concentric black shapes?
Now I'm using cv.FindCountours to detect the black areas, but then I don't know how to discard the 2 concentric shapes and keep only the internal dot

link to image: http://img848.imageshack.us/img848/2797/visiodrawing11.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃气十足 2025-01-09 03:03:18

首先将OpenCV更新到2.3.1

1)在反转图像颜色后找到所有轮廓。

2)找到他们的区域。

3) 选择面积或周长最小的轮廓。

4) 这将是中心点。您可以将其复制到另一张图像。

First update the OpenCV to 2.3.1

1) find all the contours after inverting image color.

2) Find their area.

3) Select the contour with minimum area or minimum perimeter.

4) That will be the center point. You can copy it to another image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文