cvDrawContours

cvDrawContours

cvDrawContours:在圖像上繪製外部和內部輪廓,函式cvDrawContours用於在圖像上繪製外部和內部輪廓。當thickness >= 0 時,繪製輪廓線;否則填充由輪廓包圍的部分。

void cvDrawContours( CvArr *img, CvSeq* contour,

CvScalar external_color, CvScalar hole_color,

int max_level, int thickness=1,

int line_type=8, CvPoint offset=cvPoint(0,0) );

img

要在其上繪製輪廓的圖像。和在其他繪圖函數裡一樣,輪廓是ROI的修剪結果。

contour

指向第一個輪廓的指針。

external_color

外輪廓的顏色。

hole_color

內輪廓的顏色。

max_level

畫輪廓的最大層數。如果是0,只繪製contour;如果是1,將繪製contour後和contour同層的所有輪廓;如果是2,繪製contour後所有同層和低一層的輪廓,以此類推;如果值是負值,則函式並不繪製contour後的輪廓,但是將畫出其子輪廓,一直到abs(max_level) - 1層。

thickness

繪製輪廓線的寬度。如果為負值(例如,等於CV_FILLED),則contour內部將被繪製。

line_type

輪廓線段的類型,具體查看cvLine的描述。

offset

按給定值移動所有點的坐標。

相關詞條

相關搜尋

熱門詞條

聯絡我們