Android线性映射图像

时间:2012-10-02 15:43:29

标签: android 3d linear-algebra

我希望将ImageView绘图矩形映射到四边形。

我希望我可以通过覆盖ViewGroup.getChildStaticTransformation (View child, Transformation t)和使用Camera来处理Matrix来解决这个问题,但这并不像我想要的那么简单。

我希望能够拍摄位图并将其投影到3d平面/表面上。

我以为我找到了Matrix.setRectToRect(...)一个很好的简单解决方案,但并不完全存在。由于RectF仅允许指定边,而不是我不能用于映射到梯形的角。我希望能够指定我的目标形状而不是乱用3D动画类或手动旋转Camera

我知道我需要刷我的线性代数,但我希望有人可以给我一些指示:)

谢谢!

编辑:环顾四周我看到我想使用Projective Transformation

编辑:我要测试this solution

1 个答案:

答案 0 :(得分:1)

Doh,我正在寻找的Matrix.setPolyToPoly()!它始终存在,因为API级别1(感谢上帝!)