Advertisement

OpenCV展示图像功能

阅读量:

1、绘制直线

用于绘制直线的函数为cv::line,其完整的调用形式如下

复制代码
 void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);

    
 /*
    
 @param img 图像
    
 @param pt1 线段端点1
    
 @param pt2 线段端点2
    
 @param color 线段颜色
    
 @param thickness 线宽
    
 @param lineType 线的类型
    
 @param shift 点坐标的小数位偏移
    
 */
    
    
    
    

color可以通过cv::Scalar进行创建,但需要注意传入参数的顺序为BGR,若希望以RGB顺序输入,建议使用CV_RGB宏来实现,这样更加直观;

lineType的可选值包括LINE_4、LINE_8以及LINE_AA,分别对应4邻接线、8邻接线和抗锯齿线,这些选项通过不同的算法生成直线(此外还可以选择FILLED=-1,用于直接填充区域);

shift参数用于控制点坐标二进制表示的位偏移量,每增加1

全部评论 (0)

还没有任何评论哟~