0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见的三维人脸识别算法

h1654155282.3538 来源:3D视觉工坊 作者:3D视觉工坊 2020-11-11 10:04 次阅读

人脸识别技术介绍

人脸识别作为一种生物特征识别技术,具有非侵扰性、非接触性、友好性和便捷性等优点。早在二十世纪初期,人脸识别已经出现,于二十世纪中期,发展成为独立的学科。人脸识别真正进入应用阶段是在90年代后期。人脸识别属于人脸匹配的领域,人脸匹配的方法主要包括特征表示和相似性度量。

人脸识别通用的流程主要包括人脸检测、人脸裁剪、人脸校正、特征提取和人脸识别。人脸检测是从获取的图像中去除干扰,提取人脸信息,获取人脸图像位置,检测的成功率主要受图像质量,光线强弱和遮挡等因素影响。获取人脸后,人脸裁剪是根据实际需求,裁剪部分或整体的人脸,进一步精确化人脸图像。为提高人脸识别准确率,人脸校正可以尽可能的降低由于姿态和表情导致的人脸变化,获取正面或者平静状态下的人脸照片。特征提取利用不同的特征,对图片进行相似度的衡量和评价。人脸识别主要包括一对一或者一对多的应用场景,对目标人脸进行识别和验证。

人脸表达模型主要分为2D,2.5D,3D。2D人脸指的是RGB,灰度和红外图像,是确定视角下表征颜色或纹理的图像,不包括深度信息。2.5D是在某一视角下拍摄获取的人脸深度数据,但是曲面信息不连续,没有被遮挡部分的深度数据信息。3D人脸由多张不同角度的深度图像合成,具有完整连续的曲面信息,包含深度信息。2D图像人脸识别的研究时间较长,软硬件技术较为完备,得到了广泛的应用。但是由于2D图像反映二维平面信息,不包含深度数据,不能够完整的表达出真实人脸模型。相比于二维人脸图像,三维图像不受光照等影响,具有更强的描述能力,能够更为真实的反映人脸信息,在人脸合成、人脸迁移、三维人脸识别等场景中应用。3D人脸识别一般采用深度相机获取人脸深度信息,主要包括双目相机,基于结构光原理的RGB-D相机和基于光飞行时间原理的TOF相机。

1.传统识别方法

(1)基于点云数据的人脸识别

点云是3D人脸数据的一种表征方式,每一个点都对应一个三维坐标,扫描设备使用这种数据格式存储采集的三维人脸信息,甚至可以将稀疏坐标也拼接到形状信息上,更为完善的反映人脸信息。基于点云数据的3D人脸识别直接使用三维点云进行匹配,常见方法有ICP(IterativeClosestPoint)和Hausdorff距离。前者可以修正点云信息中平移和旋转变换的误差,后者利用三维点云之间的距离最大值,匹配人脸,但是两者均存在鲁棒性不足的问题。

(2)基于面部特征的3D人脸识别

人脸的面部特征主要包括局部特征和全局特征,局部特征可以选择从深度图像上提取关于面部关键点的特征信息,全局特征是对整张人脸进行变换提取特征,例如球面谐波特征或者稀疏系数特征。

2.深度学习识别方法

(1)基于深度图的人脸识别

深度图像中三维数据的z值被投影至二维平面,形成平滑的三维曲面。可使用归一化网络和特征提取网络实现深度图人脸识别,归一化网络将输入的深度图像转化为HHA图像,再使用卷积神经网络回归用于获取归一化深度图的参数,特征提取网络用于获取表征深度图人脸的特征向量。

(2)基于RGB-3DMM的人脸识别

3DMM是指三维人脸变形统计模型,其最早是用于解决从二维人脸图像恢复三维形状的问题,现多被用于对深度图像或彩色图像进行人脸模型回归,实现识别任务。

(3)基于RGB-D的人脸识别

RGB-D图像是包含了彩色图像和深度图,前者是从红、绿、蓝颜色通道获取的图像,后者是指包含与视点的场景对象的表面的距离有关的图像通道,两者之间是相互配准。通过对彩色图像和多帧融合后的深度图像分别进行预训练和迁移学习,在特征层进行融合,提高人脸识别率。
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三维
    +关注

    关注

    1

    文章

    466

    浏览量

    28766
  • 人脸识别
    +关注

    关注

    76

    文章

    3954

    浏览量

    80554
  • 人脸识别算法

    关注

    0

    文章

    10

    浏览量

    2660
收藏 人收藏

    评论

    相关推荐

    三维移动

    德国pi公司的三维移动平台如何用labview控制呢?
    发表于 03-05 13:00

    机器视觉技术应用之人脸识别

    最熟悉的识别方式,已有30多年的研发历史。但这种方式有着难以克服的缺陷,尤其在环境光照发生变化时,识别效果会急剧下降,无法满足实际系统的需要。解决光照问题的方案有三维图像人脸
    发表于 01-14 11:05

    【TL6748 DSP申请】基于DSP的人脸识别技术

    、声音识别人脸识别技术更加的直接、友好、方便,具有很大的发展潜力。项目描述:1.深入研究Adaboost算法原理2.对人脸
    发表于 09-10 11:17

    三维逆向工程的成果及应用案例

    `三维逆向工程的成果及应用案例何为逆向工程?为适应现代先进制造技术的发展,需将实物样件或手工模型转化为Sence数据,以便利用快速成形系统、计算机辅助系统等对其进行处理,并进行修改和优化。逆向工程
    发表于 03-02 15:12

    人脸识别经典算法实现python

    最近研究了一下人脸识别,发现里面很有门道啊,我是初入,还不是很理解,只能到时看看论坛,到处学习啊。感谢各位先人的帖子和代码。本帖部分原创,部分借用,如有雷同,纯属巧合!!!首先需要2个第方的库
    发表于 05-04 17:25

    三维快速建模技术与三维扫描建模的应用

    `三维快速建模技术与三维扫描建模的应用随着数字化测量的发展,三维激光扫描仪能够快速地以多角度、高效、高精度方式获取物体的表面三维数据,可以用于物体的
    发表于 08-07 11:14

    广西扫描服务三维检测三维扫描仪

    `广西扫描服务三维检测三维扫描仪中科院广州电子的Creaform便携式激光三维扫描仪,包括便携式GoSCAN全彩三维扫描仪,便携式HandySCAN工业级
    发表于 08-29 14:42

    关于LabVIEW做人脸识别所使用的算法问题

    有大神能简单说一下这个人脸识别程序用的什么算法吗?谢谢了。
    发表于 04-30 11:29

    基于FPGA+DSP的三维图像信息处理系统设计

    数据量特别大、运算复杂,单纯依靠通用PC很难达到实时性要求,不能满足现行高速三维图像处理应用。  本系统中,采用FPGA实现底层的信号预处理算法,其处理数据量很大,处理速度高,但算法结构相对
    发表于 06-24 06:11

    三维设计应用案例

    CAD是目前工业制造产品设计的重要软件之一,广泛应用于机械、建筑等领域。而常用的CAD软件,也就是所谓的三维制图软件,较二的图纸和二的绘图软件,三维CAD软件能够更加直观、准确地反
    发表于 07-03 07:06

    三维产品动画设计价值

    【Evan艺源动画】三维产品动画设计是较为常见的一种类型,凭借自身的特点和优势,在领域中展现出许多的价值。三维产品动画不仅可以更详细的展示产品的外观、特点、结构、功能等,还可以让人们全方位动态
    发表于 08-24 14:12

    Handyscan三维扫描仪对户外大型灯箱三维扫描解决方案

    `近期我们接到一个与广告行业相关的客户,他们是一家专业设计、改装户外广告灯箱的公司,目前是有一个大型户外广告灯箱,想要通过三维扫描,获取其精准的三维数据,并据此逆向建模设计,最终得出满足自己需求
    发表于 07-15 10:52

    三维立体数字沙盘是是什么?

    `  那什么是三维立体数字沙盘呢?三维立体数字沙盘又叫三维数字沙盘、立体数字沙盘,是利用三维技术、地理遥控技术、虚拟现实技术、触控技术等实现的。在计算机中建立一个虚拟环境,把需要展现的
    发表于 08-28 14:40

    三维人脸数据库分类识别

    针对传统的三维人脸识别分类算法大多需要多个样本进行训练,而在单训练样本的前提下识别性能会严重降低的问题,提出了基于模糊自适应共振理论映射(
    发表于 01-30 15:21 3次下载
    <b class='flag-5'>三维</b><b class='flag-5'>人脸</b>数据库分类<b class='flag-5'>识别</b>

    人脸识别算法有哪些

    人脸识别算法有哪些 人脸识别算法现在已经广泛应用于各个领域,如安防、商业、医疗等。
    的头像 发表于 08-09 18:34 3490次阅读