OpenCV所提供的绘制矩形的函数是 rectangle( ) ,语法如下:
cv2.rectangle(img, pt1, pt2, color, thickness=1, lineType=LINE_8)
上述可以绘制左上角是pt1点,右下角是pt2点的矩形,其他各参数意义如下:
img
:绘图对象,也可以作为画布。
pt1
:矩形的左上角坐标,数据格式是元组(x, y)。
pt2
:矩形的右下角坐标,数据格式是元组(x, y)。
color
:OpenCV使用(B, G, R)方式处理色彩,所以(255,0,0)是蓝色。
thickness
:线条宽度,默认是1。如果宽度设为-1,则建立实心矩形。
lineType
:可选参数,这是指线条样式,有LINE_4、LINE_8和LINE_AA可选,默认是
LINE_8
。
程序实例 ch7_5.py: 使用 rectangle( ) 函数重新设计ch7_2.py。
执行结果 与ch7_2.py相同。
程序实例 ch7_6.py: 使用 rectangle( ) 函数重新设计ch7_3.py。
执行结果 与ch7_3.py相同。