CCD影像求實際座標 |
尚未結案
|
iut
一般會員 發表:2 回覆:2 積分:0 註冊:2004-09-19 發送簡訊給我 |
|
m58610
初階會員 發表:22 回覆:83 積分:36 註冊:2003-09-07 發送簡訊給我 |
|
justdo
高階會員 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
iut
一般會員 發表:2 回覆:2 積分:0 註冊:2004-09-19 發送簡訊給我 |
TScreen物件有個PixelsPerInch屬性可以獲得每個pixel的大小 而和實際物體大小間的轉換,就比較麻煩了
你要計算出三度空間投射到2D平面的轉換矩陣
研究所一年級的時候,指導教授就給我們這個題目當第一個作業
發現這個矩陣還真難算.. 精度也很有問題,抱歉扯遠了.. //--------------------------------------------
justdo 你好
謝謝你的回應,我現在就是遇到這個問題,
不知要如何計算出三度空間投射到2D平面的轉換矩陣,
而且角度不同,實際長度又不同~~~~~
不知道要如何解決
|
justdo
高階會員 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
這問題可以簡化成兩個座標系的轉換問題
(因為事實上我們很難查出camera的焦距、物體和camera的距離..等參數)
實際座標稱為M(x,y,z)、二維座標稱為N(x,y,0) 則兩者間的轉換關係為 M=A*N B
其中A為3x3陣列、B為1x3陣列,總共有12個未知數
但由於N的第三個元素恆為0,所以有三個元素值是無意義的
接下來就是解聯立方程式了
在M座標系找九個點、並找出這九個點投影到N座標系的座標
代入方程式,解出9個未知數就ok了 接下來的問題就是我當年遇到的問題了,
由於量測上的誤差,光這九組資料代入,並無法算出唯一解
只能利用其他的方法(ex:最小平方誤差)等,計算出一個誤差最小的解 至於兩個座標系的單位則不需要一樣,因為轉換的因子可以由陣列A概括承受
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |