曾经,美图秀秀的大热带动了一系列图像美化软件,包括完美彩妆、天天P图、美颜相机、美妆相机和looks等,它们依托各自的图像处理技术,给用户带来了各种美颜效果的体验。如今,美图在图像处理上更近一步,不再止步于单张图片处理,而是逐渐向实时视频处理进军。本片文章将以美图为例,为大家介绍下其中所涉及的美颜sdk算法。
一、五官调整
美图支持诸如瘦脸、大眼、下巴、鼻翼、鼻梁、鼻尖等器官的调整,所有的算法都是基于人脸的关键点进行调整的,跟前面提到的抖音中的瘦脸算法相似。五官的调整是预先设置好不同的调整梯度,然后让用户动态调整。
另外,基于人脸的关键点技术可以做到更多种操作,比如牙齿美白和亮眼等其实也是根据观点得到牙齿和瞳孔的位置,然后进行颜色的渲染操作。另外,单张图像支持五官立体化,也有很多选项,其实就是在人脸的不同区域加阴影来营造视觉上五官的立体感,跟现实中的化妆效果类似。
二、美妆算法
美图中还提供了各种单独的化妆方式,如腮红、眼影、眉毛和口红等。以口红位列,支持各种口红颜色、深浅及效果的选择,口红绘制的效果很好,基本上不存在口红溢出等情况,对于光线的渲染也很到位。
美妆算法的过程也是人脸关键点检测+图像渲染效果,不过目前市面上还没有开源的算法,且对核心技术都进行了保护,本篇不宜再做评述。组合妆容定义了不同的妆容效果,这对于实时视频效果的处理也不错。由此可以看出,美图在人脸模型上的点的精确度很高,对于各种大角度偏移和遮挡效果也有很好的用户体验。这也是未来美颜sdk所要重点发展的技术之一。
以上,就是美图中关于五官调整和美妆算法的简要介绍,剩余的美颜sdk将在下篇文章中继续介绍,如果您对美颜sdk开发感兴趣,欢迎咨询官方客服。
声明:本文由美狐原创,未经允许禁止转载,谢谢合作。