閱讀390 返回首頁    go 阿裏雲 go 技術社區[雲棲]


OpenCv 繪圖函數

OpenCv 繪圖函數

 

OpenCv畫矩形有兩個函數,一個是C的API,還有一個C++的API。在應用時一定要注意,不然就會出現錯誤。

void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 ); 
這個是C語言的API。
void cv::rectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 ); 
這個是C++語言的API。
img
圖像.
pt1
矩形的一個頂點。
pt2
矩形對角線上的另一個頂點
color
線條顏色 (RGB) 或亮度(灰度圖像 )(grayscale image)。
thickness
組成矩形的線條的粗細程度。取負值時(如 CV_FILLED)函數繪製填充了色彩的矩形。
line_type
線條的類型。見cvLine的描述
shift
向左上角縮放
 

函數 cvRectangle 通過對角線上的兩個頂點繪製矩形。


調用時,一般可以如下賦值,(C++版本)
Mat colorImage
cv::rectangle(colorImage,cvpoint(10,10),cvpoint(20,20),cvscalar(0,255,255),1,8,0);
將會畫出一個左上坐標為(10,10),右下坐標為(20,20)的矩形。

最後更新:2017-04-03 05:39:38

  上一篇:go AJAX入門--- XMLHttpRequest對象的屬性和方法
  下一篇:go ld: warning: cannot find entry symbol _start; defaulting to 00000000080481d8