gpt4 book ai didi

c++ - 使用 OpenCV 查找图像中两点之间的角度

转载 作者:太空狗 更新时间:2023-10-29 23:16:35 27 4
gpt4 key购买 nike

我正在尝试找出图像中两点之间的角度。该角度引用相机的中心线。

enter image description here

在这个图像中,中心点沿着图像的中心(假设,我仍然需要弄清楚如何实际计算它)并且我想找到连接点 1 和相机中心的线与连接所需点和相机中心的线

现在我想知道关于寻找角度的两件事 - 如果距离不准确(但可以由人在运行时估计),是否有可能知道角度?假设两个点都位于图像中的同一平面上 - 如果点不在同一平面上,我应该如何处理角度计算?

最佳答案

可以通过inner product来实现.

inner product

如果您在 3D 空间中交谈,那么您的 x ( vector )和 y ( vector )的形式应为 [a,b,f] (a 和 b 是点),其中 f 是图像平面与相机中心的距离,aa是相机坐标系中的对应坐标。

如果它在二维空间中,那么您必须指定框架的原点并找到 ab根据那个框架和你的xy vector 的形式为 [a,b] .

关于c++ - 使用 OpenCV 查找图像中两点之间的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23149189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com