OpenCV 绘制几何

OpenCV绘制图像上的方法

主要在Imgproc类中
line
rectangle
polylines
circle
ellipse
putText,
一般用作标注、标线的功能;

/**
 * img: 原始图像
 * pt1: 起始点
 * pt2: 终止点
 * color: 画线的颜色
 * thickness: 直线的宽度
 **/
public static void line(Mat img,Point pt1,Point pt2,Scalar color,int thickness);

效果如下图:


矩形绘制
/**
 * img 原始图
 * pt1 矩形左上角
 * pt2 矩形右下角
 *  color 颜色
 * thickness 直线的宽度
 * 
 **/
public static void rectangle(Mat img,Point pt1,Point pt2,Scalar color,int thickness);

圆形绘制
/**
 * img 原始图
 * center 中心坐标
 * radius 半径
 * color 颜色
 * thickness -1表示实心;
 * 
 **/
public static void cicle(Mat img,Point center,int radius,Scalar color,int thickness);
文字绘制
/**
 * img 原始图
 * center 中心坐标
 * radius 半径
 * color 颜色
 * thickness -1表示实心;
 * 
 **/
public static void putText(Mat img,Point center,int radius,Scalar color,int thickness);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容