簡體   English   中英

使用OpenCV查找圖像中兩點之間的角度

[英]Finding angle between two points in an image using OpenCV

我試圖找到圖像中兩點之間的角度。 角度參考相機的中心線。

在此輸入圖像描述

在這個圖像中,中心點是沿着圖像的中心(假設,我仍然需要弄清楚如何實際計算它),我想找到連接點1和攝像機中心的線之間的角度和連接點的線。所需的點和相機中心

現在我想知道關於找到角度的兩件事 - 如果距離未確切知道(但可以由人在運行時估計),是否可以知道角度假設兩個點位於圖像中的同一平面中 - 如果這些點不在同一平面上,我該如何處理角度計算?

它可以通過內在產品來實現。

內在的產品

如果你在3D空間說話,那么你的x (矢量)和y (矢量)應該是[a,b,f] (a和b是點),其中f是圖像平面距離攝像機中心的距離, aa是相機框架中的相應坐標。

如果它在2D空間中,那么您必須指定幀的原點並根據該幀找到ab ,並且您的xy向量的形式為[a,b]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM