1. 程式人生 > >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按給定值移動所有點的座標。