Python Opencv - 在轮廓内找到黑点

0 投票
1 回答
1358 浏览
提问于 2025-04-17 12:13

我正在使用OpenCV 2.1的Python接口。(我不能使用任何外部库)

有没有人知道怎么找到一个放在两个同心黑形状内部的黑点?现在我在用cv.FindCountours来检测黑色区域,但之后我不知道怎么去掉这两个同心形状,只保留里面的那个点。

图片链接:http://img848.imageshack.us/img848/2797/visiodrawing11.png

1 个回答

0

首先,把OpenCV更新到2.3.1版本。

1) 在把图片颜色反转后,找到所有的轮廓。

2) 计算这些轮廓的面积。

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

4) 这个轮廓的中心点就是你要找的。你可以把它复制到另一张图片上。

撰写回答