相关疑难解决方法(0)

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

我有一个图像和一组四个点(描述四边形Q).我想转换这个图像,使其适合四边形Q.Photoshop称这种转换为"扭曲".但是根据这个四边形的来源(图像在空间中移动的视角),它实际上是尺度,旋转和透视矩阵的组合.

我想知道使用CATransform3D 4x4矩阵是否可行.你有任何关于如何做到这一点的提示吗?我试图取四个点并构建16个方程式(A'= A xu),但它不起作用:我不确定我应该使用什么作为z,z',w和w'系数......

下图显示了我想要做的事情:

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

以下是一些要点的例子:

276.523, 236.438,   517.656, 208.945,   275.984, 331.285,   502.23,  292.344
261.441, 235.059,   515.09,  211.5,     263.555, 327.066,   500.734, 295
229.031, 161.277,   427.125, 192.562,   229.16, 226,        416.48,  256
Run Code Online (Sandbox Code Playgroud)

iphone math cocoa-touch core-animation ios

38
推荐指数
4
解决办法
2万
查看次数

从点到角度对UIImage的透视校正

我正在开发一个应用程序,我会让用户拍照,例如名片或照片.

然后,用户将迎来对象的四个角(他们拍了一张照片关闭) - 就像它在很多文档/图片/名片扫描应用程序的看出:

在此输入图像描述

我的问题是如何根据这四点来裁剪和修复视角?我一直在寻找几天,看着几个图像处理库没有任何运气.

谁能指出我正确的方向?

iphone image-processing quartz-2d ios

9
推荐指数
1
解决办法
4631
查看次数