2010-03-13 141 views

回答

0

你并不真的需要opencv,你只需循环遍历你的图像并计算围绕白色斑点的边界框,得到圆心和半径就是从中心到任意一个角的长度。然后,只需使用GDI或其他东西来绘制你的圈子。

+0

在该程序中我使用OpenCV的功能,所以我认为这是更好地利用OpenCV中也实现了一圈 – frx08 2010-03-13 18:35:03

2

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

编辑:要画一个圆,你可以使用Circle

+0

的我怎么能得出任何形状的轮廓周围绘图(从哪里获得的坐标) – frx08 2010-03-18 16:25:41

+0

@ frx08:你可以如果我没有弄错,使用'cvBoundingRect()'来查找坐标。 – nimcap 2010-04-14 15:48:11

1

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