開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
vs2019
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Eigen
問題(Question):
各位前輩好
我想詢問關於電腦視覺的問題
如果我有一個旋轉+平移矩陣組合而成的轉換矩陣(Transformation Matrix)
也就是相機外參數矩陣(可以得知世界座標在相機座標的位置,旋轉量)
此時我可以透過這個轉換矩陣,推導出逆轉換矩陣,
而這個逆轉換矩陣,可以得到相機在世界座標的位置,及旋轉量
問題1 : 如果我有一個物體沿世界座標Z軸移動10cm,我想利用上面已知的轉換矩陣與逆
轉換矩陣,推導出屬於這個位置的轉換矩陣,是否有可能呢?
目前我的做法是
先將0,0,20轉換到相機座標(將0,020乘上轉換矩陣中旋轉矩陣的部分)
再將此平移量加到原本的轉換矩陣中平移矩陣的部分
組合而成的轉換矩陣就是0,0,20 與相機的轉換矩陣
如果有錯誤的地方再麻煩各位前輩糾正
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):
這是我目前使用到的公式
https://imgur.com/a/x6kgqPJ
作者: cart0909 (HoSung) 2020-09-15 11:17:00
什麼是那個位置的轉換矩陣?你是想問那個點在相機坐標系下的座標嗎? 因為轉換矩陣是用來描述兩個坐標系的關係(SE(3) group) ,還是你物體本身帶有座標系?