美颜算法技术的入门基础原理概述

一、美颜的技术路线

美颜是的基本原理就是深度学习+图像处理+计算机图形学的技术。“美颜”牵涉到这些技术包括:人脸检测、人脸关键点定位;基础美颜算法包括瘦脸、磨皮、美白等。其中,人脸检测、人脸关键点定位是用深度学习技术来做的;而瘦脸、磨皮、画妆容和美白就牵涉到计算机图形学里的技术,使用OpenGL(Open Graphics Library,开源图形库),Metal(苹果图形渲染和并行计算库)来对检测到的人脸进行渲染。

1. 人脸检测

人脸检测技术指的是对图片中的人脸进行检测,并定位到图片中人脸的位置。人脸检测主要的技术难点在于,人脸在一张图片中可能存在人脸区域光照条件,人脸姿态变化、人脸表情变化、遮挡等问题。准确的检测出人脸相对来说是一件困难的事情。

人脸检测也可分为两个时期:一个是深度学习之前的时期,另一个是深度学习时期。在深度学习之前,人们做人脸检测,主要使用人工设计好的特征,根据人工特征来训练检测器检测人脸。当深度学习在计算机视觉领域占据绝对主导地位之后,人们开始尝试用深度神经网络来做人脸检测,目前,主流的人脸检测方法大概有这么两种:一种是使用通用的目标检测网络来训练人脸检测模型,如faster-rcnn(一种目标检测网),ssd (Single Shot MultiBox Detector),yolo (You Only Look Once) 等等;另一种是使用专门的人脸检测网络,如casca

猜你喜欢

转载自blog.csdn.net/bashendixie5/article/details/129172234