话不多说,直接上代码:
img1 = cv2.imread("xxx/face.jpg") #
# ...
cv2.rectangle(img1,(x1, y1), (x2, y2), (0, 0, 255), 2)
cv2.imshow('face', img1)
cv2.waitKey(0) # 让用户按下键盘任意一个键来退出此图片显示窗口(若没有图像会闪退)
重点是cv2.rectangle的参数理解:
-
首先 img1 表示用OpenCV读取进来的图片
-
然后
(x1, y1)和(x2, y2)是两个坐标点,分别代表着矩形的左上角(A)和右下角(B),就像下面这张图:A(x1, y1)-------- | | | | | | --------B(x2, y2) -
接着用(0, 0, 255)表示矩形框的颜色(注意:opencv中为BGR格式)
-
最后一个参数为线条的宽度,其中 -1 表示填满
代码实例:
img1 = cv2.imread("asserts/face.jpg") # lubuntu下路径
# ...
cv2.rectangle(img1,(185, 126), (430, 370), (0, 0, 255), 2)
cv2.imshow('face', img1)
cv2.waitKey(0) # 若没有图像会闪退(让用户按下键盘任意一个键来退出此图片显示窗口)

671



被折叠的 条评论
为什么被折叠?



