![](/img/trans.png)
[英]For (x, y) pixel coordinates in length of line, adjust angle to become circle
[英]how to draw a line knowing the starting coordinate, line length x angle and y, angle
我正在尝试绘制一条知道起始坐标、线长 x 角度和 y 角度的线。 我试图在视频中可视化一个人的眼睛注视方向。
我已经有了眼睛的中心点(蓝线的起点),并且已经有了眼睛的 x 和 y 角。 我怎么画这条线?
我找到了很多关于如何绘制这些线的教程( https://learnopencv.com/head-pose-estimation-using-opencv-and-dlib/ ),但它们涉及平移和旋转向量。 仅使用已知的 x/y 角度有没有一种干净的方法来做到这一点?
给定长度 r 和 x 轴与要绘制的线之间的角度 φ,您可以计算点 P(x, y) 的坐标,如下所示:
x = r * cos(φ)
y = r * sin(φ)
例如,r = 1 的垂直线; φ = 90° = π / 2 将返回 y = 1 * sin(π / 2) = 1
然后您可以将您的图像导入opencv
并使用cv2.line
画一条线。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.