2010-03-13 98 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

您可以先計算出時刻,然後從中獲取圈子信息。