2014-04-18 236 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]

相關問題