Ios 如何拉伸面部图像以模拟增加的重量?

Ios 如何拉伸面部图像以模拟增加的重量?,ios,uiimage,core-image,cifilter,Ios,Uiimage,Core Image,Cifilter,我试图通过拍摄一张静止图像,并应用一些加宽脸颊/下颚线区域的效果,在不影响面部其余部分的情况下,模拟为一个人的脸增加重量。我尝试过各种方法,但都没有成功。如果不使用OpenGL地图,如何实现这一点 我已经在使用面部特征检测来检测眼睛的位置和面部边界 我尝试过使用CipinchTransformation过滤器,在脸的两侧放置一个,这确实会使脸看起来更胖,但这会挤压整个图像并垂直拉伸脸 我试着只裁剪出人脸并应用图像失真,然后将图像放回原稿的顶部,但这会导致它无法在照片上对齐 我尝试过使用第三方GP

我试图通过拍摄一张静止图像,并应用一些加宽脸颊/下颚线区域的效果,在不影响面部其余部分的情况下,模拟为一个人的脸增加重量。我尝试过各种方法,但都没有成功。如果不使用OpenGL地图,如何实现这一点

我已经在使用面部特征检测来检测眼睛的位置和面部边界

我尝试过使用CipinchTransformation过滤器,在脸的两侧放置一个,这确实会使脸看起来更胖,但这会挤压整个图像并垂直拉伸脸

我试着只裁剪出人脸并应用图像失真,然后将图像放回原稿的顶部,但这会导致它无法在照片上对齐


我尝试过使用第三方GPUImage过滤器gpuimageBulgeDestructionFilter,但这会从中心点向外扩展所有内容,因此在脸的两侧放置此效果时,会将嘴唇推到一起。

我建议添加两个策略性放置的扭曲。例如,请参见OS X版本Photo Booth中的花栗鼠效果。

iOS上没有Cibump失真,只有OS X。文档中可能有错误。我应该在iOS 6和更高版本中。尝试调用[CIFilter filterWithName:@cibump畸变],看看它是否返回非nil。它确实返回非nil。有意思,我来试一试。