Python Opencv - 在轮廓内找到黑点
我正在使用OpenCV 2.1的Python接口。(我不能使用任何外部库)
有没有人知道怎么找到一个放在两个同心黑形状内部的黑点?现在我在用cv.FindCountours来检测黑色区域,但之后我不知道怎么去掉这两个同心形状,只保留里面的那个点。
图片链接:http://img848.imageshack.us/img848/2797/visiodrawing11.png
1 个回答
0
首先,把OpenCV更新到2.3.1版本。
1) 在把图片颜色反转后,找到所有的轮廓。
2) 计算这些轮廓的面积。
3) 选择面积最小或者周长最小的那个轮廓。
4) 这个轮廓的中心点就是你要找的。你可以把它复制到另一张图片上。