你怎么能拉伸脸部图像来模拟增加的重量?

时间:2015-02-26 00:06:13

标签: ios uiimage core-image cifilter

我试图模拟通过拍摄静止UIImage来增加人脸的重量并施加一些能够扩大脸颊/下颚区域的效果,而不会影响脸部的其他部位。我尝试了各种方法,但没有成功。如何在不使用OpenGL地图的情况下实现这一目标?

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

我尝试使用CIPinchDistortion过滤器,在脸的两侧放置一个过滤器,这确实会使脸看起来更胖,但这会捏住整个图像并垂直拉伸脸部。 / p>

我尝试裁剪掉脸部并应用CIPinchDistortion然后将该图像放回原件顶部,但这会导致它不在照片上排列。

我已尝试使用第三方GPUImage过滤器GPUImageBulgeDistortionFilter,但这会将所有内容从中心点扩展出来,因此当这种效果放在两侧时会将嘴唇拉到一起。面。

1 个答案:

答案 0 :(得分:0)

我建议添加一些策略性的CIBumpDistortions。有关示例,请参阅OS X版Photo Station中的“Chipmunk”效果。