在OpenCV(C语言)中围绕白色区域绘制圆圈

时间:2010-03-13 18:21:02

标签: c image-manipulation opencv

如何使用OpenCV(C语言)在图像文件中的空白处绘制圆圈?

图片示例:

alt text http://www.freeimagehosting.net/uploads/da59c78dd7.jpg

非常感谢!

3 个答案:

答案 0 :(得分:2)

首先,您可以使用FindContours查找图像中的所有(在您的情况下为1)轮廓(斑点/区域),然后您可以在轮廓周围绘制圆形或任何其他形状。

修改:要绘制圆圈,您可以使用Circle

答案 1 :(得分:1)

您可以先计算时刻,然后从中获取圆圈信息。

答案 2 :(得分:0)

你真的不需要opencv,你只需循环你的图像并计算白色斑点周围的边界框,得到中心,你的圆的半径是从中心到任何角落的长度。然后只需使用GDI或其他东西画出你的圈子。