2014-04-18 232 views
3

我试图找到图像中两个点之间的角度。该角度以照相机的中心线为基准。使用OpenCV在图像中找到两个点之间的角度

enter image description here

在此图像中心点是沿着图像的中心(假设,我仍然要弄清楚如何去实际计算的话),我想找到连接点1线之间的夹角以及相机中心和连接所需点和相机中心的线

现在我想了解有关找到角度的两件事情 - 如果距离未知确切知道,是否可以知道角度(但可以在运行时由人类估计)假设两个点位于图像中的同一平面上 - 如果点不是i在同一架飞机上,我应该如何处理角度计算?

+0

你知道相机中心的坐标吗? – Hadi

+0

我假设这是图像本身的中心 – user3079474

+0

你是说相机的中心位于图像平面上? – Hadi

回答

0

它可以通过inner product来实现。

inner product

如果您在3D空间中谈到让你x(载体)和y(矢量),应在形式[a,b,f](a和b点),其中f是从图像平面的距离相机中心和aa是相机框架中的对应坐标。

如果是在二维空间的,所以你必须指定坐标系的原点,找到ab根据该框架和您的xy载体形式[a,b]

相关问题