cvLine,是OPENCV繪圖函式。
基本介紹
- 中文名:cvLine
- 性質:OPENCV繪圖函式
- 功能:繪製連線兩個點的線段
- 函式原型:void cvLine
OPENCV繪圖函式
功能:繪製連線兩個點的線段
函式原型:void cvLine( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 );
- img 圖像。
- pt1 線段的第一個端點。
- pt2 線段的第二個端點。
- color 線段的顏色。
- thickness 線段的粗細程度。
- line_type 線段的類型。
8 (or 0) - 8-connected line(8鄰接)連線 線。
4 - 4-connected line(4鄰接)連線線。
CV_AA - antialiased 線條。
shift 坐標點的小數點位數。
函式cvLine 在圖像中的點1和點2之間畫一條線段。線段被圖像或感興趣的矩形(ROI rectangle)所裁剪。對於具有整數坐標的non-antialiasing 線條,使用8-連線或者4-連線Bresenham 算法。畫粗線條時結尾是圓形的。畫 antialiased 線條使用高斯濾波。要指定線段顏色,用戶可以使用使用宏CV_RGB( r, g, b )。
而且指定線條顏色的時候用到的宏CV_RGB(r,g,b)定義為#define CV_RGB( r, g, b ) cvScalar( (b), (g), (r), 0 ),由此可見,實際上起作用的顏色是看cvScalar中的b,g,r順序,線段顏色就不言而喻了