2014-05-12 262 views
0

我有一個折線圖,給出了一個相對於xy點座標(0.0到1.0)的數組。OpenCV中的座標轉換

我必須繪製隨機位置,比例和旋轉角度的圖。

我該如何做到最好?

回答

1

您可以使用RT矩陣進行簡單轉換。

X = (x y 1)^t成爲你身材一點的座標。假設R是一個2x2 rotation matrix,並且T是您計劃進行的轉換的2x1轉換向量。 RT矩陣A將採用A = [R T;0 0 1]的形式。要獲得X點的變換座標,需要執行此簡單計算AX = X',其中X'是新座標。現在,要轉換整個圖形,而不是使用單個列,請使用矩陣,其中每列第一行爲x座標,第二行爲y,第三行爲1

當然,你可以嘗試使用旨在用於點,而不是整個圖像的載體由OpenCV中提供的功能,在this tutorial所示,或的,但上面的方法讓你真正瞭解你在做什麼;)