opencv-python绘制矩形框
函数:cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]])img:要画的圆所在的矩形或图像pt1:矩形左上角的点pt2:矩形右下角的点color:线条颜色,如 (0, 0, 255) 红色,BGRthickness:线条宽度lineType:8 (or omitted) : 8-connected line4:4
·
函数:
cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]])
img:要画的圆所在的矩形或图像
pt1:矩形左上角的点
pt2:矩形右下角的点
color:线条颜色,如 (0, 0, 255) 红色,BGR
thickness:线条宽度
lineType:
8 (or omitted) : 8-connected line
4:4-connected line
CV_AA - antialiased line
shift:坐标点小数点位数
import numpy as np
import cv2 as cv
img = np.zeros((320, 320, 3), np.uint8) #生成一个空灰度图像
print img.shape # 输出:(320, 320, 3)
# 矩形左上角和右上角的坐标,绘制一个绿色矩形
ptLeftTop = (60, 60)
ptRightBottom = (260, 260)
point_color = (0, 255, 0) # BGR
thickness = 1
lineType = 4
cv.rectangle(img, ptLeftTop, ptRightBottom, point_color, thickness, lineType)
# 绘制一个红色矩形
ptLeftTop = (120, 100)
ptRightBottom = (200, 150)
point_color = (0, 0, 255) # BGR
thickness = 1
lineType = 8
cv.rectangle(img, ptLeftTop, ptRightBottom, point_color, thickness, lineType)
cv.namedWindow("AlanWang")
cv.imshow('AlanWang', img)
cv.waitKey (10000) # 显示 10000 ms 即 10s 后消失
cv.destroyAllWindows()
更多推荐
已为社区贡献21条内容
所有评论(0)