目录
1.cv2.circle(img, center, radius, color[, thickness[, lineType[, shift]]])
2.cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → img
3.cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )
4.cv2.putText(image, text, org, font, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
5.cv2.resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None)
1.cv2.circle(img, center, radius, color[, thickness[, lineType[, shift]]])
作用
根据给定的圆心和半径等画圆
参数说明
img:输入的图片data
center:圆心位置
radius:圆的半径
color:圆的颜色
thickness:圆形轮廓的粗细(如果为正)。负厚度表示要绘制实心圆。
lineType: 圆边界的类型。
shift:中心坐标和半径值中的小数位数。
详细请看博客:Python cv2.circle详细介绍_Viven*的博客-CSDN博客_cv2.circle()
2.cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → img
作用
根据给定的起始位置与结束位置画直线
参数说明
img:背景图
pt1:直线起点坐标
pt2:直线终点坐标
color:当前绘画的颜色。如在BGR模式下,传递(255,0,0)表示蓝色画笔。灰度图下,只需 要传递亮度值即可。
thickness:画笔的粗细,线宽。若是-1表示画封闭图像,如填充的圆。默认值是1.
lineType:线条的类型,
如8-connected类型、anti-aliased线条(反锯齿),默认情况下是8-connected样式 ide, cv2.LINE_AA表示反锯齿线条,在曲线的时候视觉效果更佳。
3.cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )
作用:
绘制矩形框
参数说明:
img:指定一张图片,在这张图片的基础上进行绘制;(img相当于一个画板)
pt1: 由(x_min,x_max)组成,为绘制的边框的左上角;
pt2: 由(x_max, y_max)坐标,为绘制的边框的右下角,示意如下:
color:指定边框的颜色,由(B,G,R)组成,当为(255,0,0)时为绿色,可以自由设定;
thinkness:线条的粗细值,为正值时代表线条的粗细(以像素为单位),为负值时边框实心;
4.cv2.putText(image, text, org, font, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
作用:
给图片添加文本
参数说明:
image:要在其上绘制文本的图像。
text:要绘制的文本字符串。
org:它是图像中文本字符串左下角的坐标。坐标表示为两个值的元组,即(X坐标值,Y坐 标 值)。
font:它表示字体类型。一些字体类型 是 FONT_HERSHEY_SIMPLEX,FONT_HERSHEY_PLAIN等。
fontScale:字体比例因子乘以font-specific基本大小。
color:它是要绘制的文本字符串的颜色。对于BGR,我们通过一个元组。例如:(255,0,0) 为蓝色。
thickness:它是线的粗细像素。
lineType:这是一个可选参数,它给出了要使用的行的类型。
bottomLeftOrigin:这是一个可选参数。如果为true,则图像数据原点位于左下角。否则,它位 于左上角。
5.cv2.resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None)
作用:
将原始图像调整为指定大小。
参数作用:
- scr:原始图像
- dsize:输出图像的尺寸(元组方式)
- dst:输出图像
- fx:沿水平轴缩放的比例因子
- fy:沿垂直轴缩放的比例因子
- interpolation:插值方法,有以下5种: