簡體   English   中英

從三個3D點計算變換矩陣

[英]Calculate transformation matrix from three 3D points

我有一個3D坐標系,我使用3D攝像頭跟蹤三個外部點。
所以我在(x,y,z)空間有三個點。
下一幀我再次追蹤這三點。
我使用前三個點作為初始情況。 現在我需要草擬一個轉換矩陣,它給出了與初始位置相比較的第二個3點的平移,旋轉和縮放。

現在我真的不知道該怎么做。
有沒有辦法直接制作變換矩陣,還是首先必須計算出平移,旋轉和縮放矩陣,然后制作這三個變換矩陣?

我使用opencv和qt在c ++中工作。 有人有什么建議嗎? 我不一定需要一個完整的工作示例,任何可以讓我在路上的東西都值得贊賞。

謝謝! Ĵ

教程看起來很不錯(你要找的是一個仿射變換)!

您可以查看從舊位置到新位置的轉換作為方程組,其中未知數是矩陣的元素。 解決這個系統會給你矩陣。

暫無
暫無

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

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