2012-10-02 32 views
2

我正在尋找繪製矩形到一個四邊形的ImageViewAndroid的圖像線性映射

我希望我可以通過覆蓋ViewGroup.getChildStaticTransformation (View child, Transformation t)Matrix而不是Camera來做到這一點,但它並不像我想的那麼簡單。

我想要一個位圖並將其投影到一個3d平面/表面上。

我以爲我已經找到了一個很好的和簡單的解決方案,Matrix.setRectToRect(...)但不是那裏。由於RectF只允許指定邊緣,而不是用於映射到梯形的角。我想只能指定目標形狀而不是亂搞3D動畫類或手動旋轉Camera

我知道我需要刷上了我的線性代數,但我希望有人可以給我一些指點:)

謝謝!

編輯:環顧四周我看到我想用一個Projective Transformation

編輯:我要考出this solution

+0

如果你需要映射類似人臉的東西,我建議使用OpenCV,但總的來說,我現在沒有得到你的問題。 – axis

+0

對不起,我一定沒有解釋得很好,我編輯了這個問題 – Dori

回答