[問題] Chebychev distance 座標平移問題

作者: senga (Apris)   2015-01-24 23:43:51
請教各位,小弟目前正在求三維空間座標平移的最佳化,
也就是使用得到的點資料,針對已知的標準位置做擬合的動作。
目前計算過程是求所有點資料與相對應標準值的最大誤差後,
選最小的最大誤差當結果。
例 第一組標準值[4 0 0] 對上[6 0 0] (只有這組在X方向有誤差)
第二組 [0 4 0] 對上[0 4 0]
第三組 [-4 0 0]對上[-4 0 0]
後針對X軸開始平移,暴力求解每次移動0.01對標準值的誤差,得
[5.99 0 0] [-0.01 4 0] [-4.01 0 0] (最大誤差1.99
[5.98 0 0] [-0.02 4 0] [-4.02 0 0] (最大誤差1.98
.
.
.
最後會求得 [5 0 0] [-1 4 0] [-5 0 0] (最大誤差1
誤差1即為最小的最大誤差,繼續移動誤差就會大於1了
之後再分別針對Y與Z進行相同的計算。
做到這裡小弟認為大概完成了,但因為工作書籍內提到 "Chebychev"
不斷搜尋之後發現matlab中內建pdist有chebychev distance的應用,
似乎可以直接計算出[a b c]與[a' b' c']的最大誤差... 囧
方式為 max((a-a'),(b-b'),(c-c'))
只是這樣的方式是同時計算X,Y,Z的誤差並給出最大值
想請問各位在這樣的情況下,
如何可以得知它所求得的最大誤差是從哪個軸向算出來的呢?
文長謝謝大家看完@@..
不過我還是要不斷做平移的動作...

Links booklink

Contact Us: admin [ a t ] ucptt.com