使用圓柱體內的相機捕捉圖像。我想把這個圖像轉換成2D平面。圓柱體內部的圖像具有許多形成網格的點。將圓柱體內部的圖像投影到平面2D [Matlab]
我試圖做的是估計的轉變。通過斑點分析,我可以檢測每個點的中心,並以像素爲單位獲得座標。我將它保存在名爲ImCilynder的矩陣中。之後,我創建了一個名爲Im2d的平面中座標點的矩陣。
我計算求解方程轉化(H):
Imcilynder * H= Im2d;
H= matrix [9x1]
H=pinv(Imcilynder) * Im2d
但是,當我做與積分相同的測試,結果是完全隨機的,所以我做錯了什麼。
有沒有更好的方法來解決這個問題?你可以幫我嗎?
解釋更好,
因此,要澄清,我想這是我在看到點的投影第一個圖像到一架飛機。基本上我想o解開氣瓶。
經過計算變換矩陣。我期待將第一幅圖像與變換矩陣相乘並獲得平面中的點。或者乘以黑點中心的座標並獲得該點在平面上的座標。這可能嗎?
非常感謝你,
阿豐
我不確定線性變換是否可以用cilinder2plane來描述這個事情。雖然有趣。 –
Seconding Ander Biguri,這絕對不是一個線性轉換。 –
可能相關:http://stackoverflow.com/questions/7981815/projection-of-a-plane-onto-a-cylinder –