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相同。