草庐IT

CATransform3DIdentity

全部标签

iphone - 使用 CATransform3D 将矩形图像转换为四边形

我有一张图片和一组四个点(描述一个四边形Q)。我想变换此图像,使其适合四边形Q。Photoshop将此变换称为“扭曲”。但根据这个四边形的来源(图像在空间中移动的视角),它实际上是一个缩放、一个旋转和一个透视矩阵的组合。我想知道使用CATransform3D4x4矩阵是否可行。你有关于如何做到这一点的任何提示吗?我试图取这四个点并建立16个方程(从A'=Axu中得出)但它没有用:我不确定我应该使用什么作为z、z'、w和w'系数……下图是我想做的:这里有一些点的例子:276.523,236.438,517.656,208.945,275.984,331.285,502.23,292.34