【发布时间】:2019-07-26 02:02:58
【问题描述】:
我想在面部的某个区域绘制一个矩形,该矩形具有较低的 2 个坐标(左和右)。
现在我正在尝试计算将完成矩形的前 2 个坐标。我将高度作为要添加的 int 值。
如何将此高度添加到 2 个底部点? 说:
bottom_left = (x1, y1)
botoom_right = (x2, y2)
我想在上面的两点上加上 60 的高度。那么我该如何计算:
top_left = ?
top_right = ?
以便我可以使用:
cv2.rectangle(face, (bottom_left, top_left), (top_right, bottom_right), (255, 0, 0), 3)
【问题讨论】:
-
我是否正确理解矩形不是(必然)轴对齐(即 y1 != y2)?
-
@DrewHall 底部坐标是两只眼睛,如果这能让你更好地理解的话。而且我的双眼需要60高。
-
如果我理解你的问题,top_left=bottom_left-60; top_right=bottom_right-60。
-
rectangle 函数不绘制旋转的矩形。请注意这一点。
标签: python opencv image-processing