Opencv 绘图函数
2016-03-24 19:53
330 查看
绘制线段:
void cvLine(CvArr *img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0);
pt1, pt2 指定线段的起点和终点
color 指定线段的颜色
thickness 指定线段的粗细
type 指定线段的类型
shift 坐标值的小数点位数
绘制矩形:
void cvRectangle(CvArr *img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0);
pt1, pt2 指矩形一条对角线上的两个顶点。
绘制圆点:
void cvCircle(CvArr *img, CvPoint center, int radius, CvScalar color, int thickness=1, int line_type=8, int shift=0);
绘制椭圆圆弧和椭圆扇形:
void cvEllipse(CvArr *img, CvPoint center, CvSize axes, double angle,double start_angle, double end_angle, CvScalar color, int thickness=1, int line_type=8, int shift=0);
axes: 指定椭圆的半轴长度
angle:指定椭圆的偏转角,为正时是逆时针偏转角,为负时是顺时针偏转角
start_angle, end_angle 指定椭圆弧的起始和终止角
填充多边形内部:
void cvFillPoly(CvArr *img, CvPoint **pts, int *npts, int contours, CvScalar color, int thickness=1, int line_type=8, int shift=0);
pts 指向多边形的顶点数组指针
npts 为多边形的顶点个数的数组
contours 组成填充区域的线段的数量
绘制多边形:
void cvPolyLine(CvArr *img, CvPoint **pts, int *npts, int is_closed, CvScalar color, int thickness=1, int line_type=8, int shift=0);
void cvLine(CvArr *img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0);
pt1, pt2 指定线段的起点和终点
color 指定线段的颜色
thickness 指定线段的粗细
type 指定线段的类型
shift 坐标值的小数点位数
绘制矩形:
void cvRectangle(CvArr *img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0);
pt1, pt2 指矩形一条对角线上的两个顶点。
绘制圆点:
void cvCircle(CvArr *img, CvPoint center, int radius, CvScalar color, int thickness=1, int line_type=8, int shift=0);
绘制椭圆圆弧和椭圆扇形:
void cvEllipse(CvArr *img, CvPoint center, CvSize axes, double angle,double start_angle, double end_angle, CvScalar color, int thickness=1, int line_type=8, int shift=0);
axes: 指定椭圆的半轴长度
angle:指定椭圆的偏转角,为正时是逆时针偏转角,为负时是顺时针偏转角
start_angle, end_angle 指定椭圆弧的起始和终止角
填充多边形内部:
void cvFillPoly(CvArr *img, CvPoint **pts, int *npts, int contours, CvScalar color, int thickness=1, int line_type=8, int shift=0);
pts 指向多边形的顶点数组指针
npts 为多边形的顶点个数的数组
contours 组成填充区域的线段的数量
绘制多边形:
void cvPolyLine(CvArr *img, CvPoint **pts, int *npts, int is_closed, CvScalar color, int thickness=1, int line_type=8, int shift=0);
相关文章推荐
- javascript 绘制矩形框
- python中使用OpenCV进行人脸检测的例子
- opencv 做人脸识别 opencv 人脸匹配分析
- 使用opencv拉伸图像扩大分辨率示例
- C#使用GDI绘制矩形的方法
- Python判断直线和矩形是否相交的方法
- C#画圆角矩形的方法
- 基于canvas实现的绚丽圆圈效果完整实例
- 基于C++实现kinect+opencv 获取深度及彩色数据
- OpenCV 2.4.3 C++ 平滑处理分析
- PHP实现的简单三角形、矩形周长面积计算器分享
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- pygame学习笔记(1):矩形、圆型画图实例
- python结合opencv实现人脸检测与跟踪
- Python环境搭建之OpenCV的步骤方法
- Python实现OpenCV的安装与使用示例
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- opencv-python学习一--人脸检测
- 在Ubuntu上安装OpenCV3.0和Python-openCV的经历