使用OpenCV(在Python中),我在检测到的面部周围绘制了一个矩形。只需通过以下方式即可完成:
cv2.rectangle(img, (x, y), (x+width, y+height), (255,255,255), 4, lineType=-1)
我想将此矩形缩放大约3倍,以便它仍以同一点为中心。它看起来应该像黄色边框中的矩形:
这应该怎么做?
答案 0 :(得分:1)
计算第一个矩形的中心点,然后创建一个宽度和高度为3倍的矩形:
center_x = (x + x + width) // 2
center_y = (y + y + height) // 2
cv2.rectangle(img, (center_x-3*width, center_y-3*height), (center_x+3*width, center_y+3*height), (255,255,255), 4, lineType=-1)