cvDrawContours 在影象上繪製外部和內部輪廓
阿新 • • 發佈:2018-12-21
函式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按給定值移動所有點的座標。