人脸识别是一种软件层面的算法,用于通过处理视频帧或数字图像来验证或识别一个人的身份,其中该人的脸是可见的。
其实机器本来并不擅长识别图像,比如这张图片在机器眼里只是一串0和1组成的数据,机器并不能理解这个图像有什么含义。所以想让机器学会认识图像,就需要我们给它编写程序算法。
当我们描述一个人的长相的时候,大多会用到类似这样的词汇,比如瓜子脸、柳叶眼、蒜头鼻、樱桃嘴。所谓长相很大程度上取决于人脑袋和五官的形状。
最早的人脸识别就是采用这样的方法。首先机器会在图像中识别出脸所在的位置,然后描绘出这张脸上的五官的轮廓,获得人脸上五官的形状和位置信息。比如两个眼睛之间的距离,鼻尖嘴角连线在水平方向上的角度等等。
人脸检测:根据是否侦测到脸来进行拍摄的点测光或是对焦, 或协助智能监控设备区分出人脸和其他移动物体来进行智能警报等等
人脸识别:检测到人脸并判别是否为所注册或授权的用户来存取设备或是自动装置. 可协助公安和安防系统实时监测可疑人员并报警
人脸追踪:检测到人脸并实时依据人脸特征追踪
人脸关键点检测:准确和稳定的人脸关键点检测是一切人脸识别追踪和虚拟美化的基础
信息识别:如种族、年龄、性别、表情等等信息识别
眼睛鼠标:通过眼睛和人脸运动来控制设备
微笑检测:检测一个人是否在微笑
眨眼检测:检测一个人是否闭眼了
红眼修复:在拍摄照片时去除红眼
活体检测:检测是否真人操作,配合用户身份验证
可以看看ArcFace的
脸部识别技术
Face detection脸部识别技术的原理听起来并不深奥,它通过识别画面中的眼睛、嘴等特征信息,锁定画面中的人脸位置,并自动将人脸作为拍摄的主体,设置准确的焦距和曝光量。当Face detection脸部识别功能开始工作的时候,相机就会自动根据画面中人脸的位置和照度进行设置,确保人脸的清晰和曝光准确。此外,当画面中有多个人物时,Face detection脸部识别功能也能够准确工作,挑选最主要的对象。
长的好看和长的丑