Ios 人脸图像处理

Ios 人脸图像处理,ios,image,opengl-es,photo,Ios,Image,Opengl Es,Photo,我想就如何处理这个问题提出一些建议。我正在制作一个应用程序,用户将从相机卷或相机捕获中检索人脸照片(假设他们始终是肖像),我希望使用任何已知的图像处理技术使其看起来好像人脸图像在说话(例如,在嘴边上下移动像素)。照片的合成动画将显示在单独的视图中。我已经开始学习OpenGL,并研究了OpenCV、Core Image、GPUImage和其他框架。我得到的时间很短,一般来说,我在图形处理方面的经验是有限的。如果有人能告诉我如何使用我上面提到的任何框架或库,我将不胜感激。因为你需要的只是图像的一些动

我想就如何处理这个问题提出一些建议。我正在制作一个应用程序,用户将从相机卷或相机捕获中检索人脸照片(假设他们始终是肖像),我希望使用任何已知的图像处理技术使其看起来好像人脸图像在说话(例如,在嘴边上下移动像素)。照片的合成动画将显示在单独的视图中。我已经开始学习OpenGL,并研究了OpenCV、Core Image、GPUImage和其他框架。我得到的时间很短,一般来说,我在图形处理方面的经验是有限的。如果有人能告诉我如何使用我上面提到的任何框架或库,我将不胜感激。

因为你需要的只是图像的一些动画,我不认为像你说的那样移动像素是个好主意。这非常复杂,移动像素的结果可能看起来很糟糕

一种更简单的方法是使用gif图像。你所需要做的就是将对话动画制作成gif图像,然后在你的应用程序中使用它


请参考以下内容

我的错误是,我忘了补充一点,我将从相机卷上拍摄面部照片,并且允许使用相机捕捉。我不知道在这种情况下使用动画GIF是否是正确的选择,因为我不会使用任何特定的动画图像。我认为图像的来源并不重要。它可能来自摄像机。但是,在您捕获图像后,很难按照您希望的方式修改图像。计算机无法像人脑那样理解图像。计算机看到的只是一个具有不同值的二维矩阵。第一个问题是你必须确定鼠标在哪里。即使你精确地检测到鼠标,另一个超级困难的问题是如何操纵像素。你可以移动像素,但是你应该在原始像素位置填充什么颜色呢?使用GIF并不是唯一的解决方案。但我相信使用动画是最好(或最简单)的解决方案。你也可以捕捉人们谈话的视频,然后简单地播放视频。对于刚开始图形处理的人来说,这可能不是最好的项目,因为你要求的不是一个简单的问题。您需要识别面,将嘴的位置放置在该面内,然后使用网格或片段着色器扭曲嘴周围的区域。