我想用numpy的最小二乘算法從6個已知的3D - > 2D點對應中求解攝像頭矩陣。攝像頭矩陣的最小二乘解[numpy]
我一直在使用這個網站作爲參考:
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWENS/LECT9/node4.html
目前我的相機矩陣似乎有非常小的值:
[[ -1.01534118e-11 3.87508914e-11 -2.75515236e-11 5.57599976e+02]
[ -1.84008233e-11 2.78083388e-11 -9.67788509e-11 9.77599976e+02]
[ -2.59237076e-14 -8.57647287e-15 -9.09272657e-14 1.00000000e+00]]
我想能夠約束numpy求解器來防止它解決矩陣幾乎爲零的簡單解決方案。
有誰知道如何約束numpy.linalg.lstsqr()
?
如果numpy本身沒有這樣做(很可能它會像MatLab和其他庫一樣),也許你可以對矩陣進行歸一化處理,使其大部分值落在一個更加數值化的範圍內「友好「(如果當然,這樣做不會使某些其他計算失效等) – mjv 2009-10-28 00:59:12