Point(x,y) 2D平面上的点
线段
void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
pt1:起点
pt2:终点
color:颜色
thickness:线宽
lineType:线条类型(反锯齿LINE_AA)
shift:坐标点的小数点位数
矩形
void rectangle(CV_IN_OUT Mat& img, Rect rec, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
re:矩形
color:颜色
thickness:线宽(-1:填充)
lineType:线条类型
shift:坐标点的小数点位数
椭圆
void ellipse(InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
center:中心点
axes:(长轴,短轴)
angle:角度
startAngle:起始角度
endAngle:结束角度
color:颜色
thickness:线宽(-1:填充)
lineType:线条类型
shift:坐标点的小数点位数
圆
void circle(InputOutputArray img, Point center, int radius, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
center: 中心点
radius:半径
color:颜色
thickness:线宽(-1:填充)
lineType:线条类型
shift:坐标点的小数点位数
多边形
void fillPoly(Mat& img, const Point** pts, const int* npts, int ncontours, const Scalar& color, int lineType = LINE_8, int shift = 0, Point offset = Point() );
img:图像
pts:顶点集合
npts:要绘制的顶点数目(连接几个点,不能超过顶点数目,否则报错)
ncontours:
color:颜色
lineType:线条类型
shift:坐标点的小数点位数
文字
void putText( InputOutputArray img, const String& text, Point org, int fontFace, double fontScale, Scalar color,
int thickness = 1, int lineType = LINE_8, bool bottomLeftOrigin = false );
img:图像
text:显示的文本
org:起始坐标(第一个文字左下角)
fontFace:字体类型
fontScale:字体大小
color:字体颜色
thickness:线宽
lineType:线条类型