随着人工智能和大数据分析技术越来越广泛,众多的生活场景都存在着这些技术的身影,比如像现在比较流行的人脸识别技术,其底层的算法实现的支撑,为众多的业务场景铺垫了基础,像支付宝的刷脸支付,我们在火车站安检经过闸机口时的刷脸识别等,都是上层应用对于这类技术的具体应用,那么其实现原理是怎样的呢?
大体来说,我把理解整理成如下步骤,
1、用户注册,即首次刷脸之前需通过应用层向人脸数据库提交个人原始照片;
2、人脸数据库经过计算分析保存人脸数据的元数据信息;
3、注册成功后,假如业务需要用户刷脸,应用只需要调用刷脸识别接口或者自己实现一套刷脸识别算法,对比当前用户扫脸的数据,如果是调用第三方的API,只需调用响应接口进行比对,通过,即可进行后续操作;
其实最有难度的还是底层的关于人脸识别的算法,那些技术算法我们暂时无从得知,但是大致的原理还是可以理解的,通过提取人的面部特征信息,作为元数据进行保存,下一次进行对比的人脸照片,同样的算法解析后直接和元信息进行对比