 
			 
				人脸识别入门,轻松有趣,手把手入门、进阶与实战
讲解人脸识别重要算法及实现
可学会设计自己的人脸识别系统及图像用户界面
内容扎实、有分量,基于中科院、重点实验室等的研究积累和实战
配源码,注释详细,分分钟成为人脸识别源码设计高手
国际模式识别技术委员会主席唐远炎热评
人脸识别是当前科技领域的高精尖技术。《人脸识别原理与实战:以MATLAB为工具》作为人脸识别技术的入门指南,在内容上尽可能涵盖了人脸识别的各个技术模块,并立足于作者在中国科学院、985工程大学国家重点实验室从事视频识别与智能监控项目开发的研究积累及实战体验,分享了作者对人脸识别算法设计的一些亲身感触和认识。《人脸识别原理与实战:以MATLAB为工具》以问题为导向,将对人脸识别技术的研究与应用划分为入门、进阶和实战这三个阶段,层层拔高,完整再现了作者在人脸识别技术摸索阶段的一些简单尝试和心得体会,同时讲解了一些比较前沿的识别算法,并分享了作者对其算法思想的理解和体验,以及作者在技术开发实战阶段的感触和认识,涉及人脸识别系统设计、图像用户界面设计等内容。《人脸识别原理与实战:以MATLAB为工具》包含的所有案例均配有详细的代码注释,有助于读者深入理解人脸识别算法的设计思想,以具备大规模编程所需的技术模块设计和集成开发能力。
《人脸识别原理与实战:以MATLAB为工具》内容通俗易懂,适用于对人脸识别感兴趣但缺少专业基础和编程基础的读者。无论是对人脸识别技术感兴趣的技术人员,还是正在相关领域进行学习的大学生,都可以通过本书,轻松实现从零到进阶再到实战的技术成长,并体验阅读的乐趣!
王文峰,中国科学院西部之光学者、哈工大机器人(合肥)国际创新研究院类脑智能研究中心学术主任、中国自动化学会认知计算与系统专委会委员、中国人工智能学会认知系统与信息处理专委会委员、IEEE及Springer旗下多个国际会议委员及分会场主席、多个SCI期刊审稿专家、国家自然科学基金项目评审专家、DLG联合发起人。
李大湘,西安邮电大学通信与信息工程学院信号与信息处理专业硕士生导师,主要研究领域为机器学习、计算机视觉与视频图像语义分析,并且在电子信息现场勘验应用技术公安部重点实验室从事刑侦视频图像处理与分析的算法研究,以及监控视频中的人脸检测、识别算法研究与系统开发。
王栋,毕业于清华大学物理电子学专业,现为硕士研究生导师、中国科学院研究员、物联网产学研国际联盟主席、移动谷物联网实验室主任、美国斯坦福大学访问学者和特聘研究员,专注于脑机交互与类脑智能研究。
王庆香,广州中医药大学医学信息工程学院副教授、青年科技标兵。主要研究方向包括生物医学信号采集与处理、模式识别与智能系统、医学图像处理、人工智能等,担任《计算机组成原理》《数字信号处理器及应用》等专业课程教学,主编教材1部,成功开发了一系列图像处理与专家系统软件。
郭裕兰,国防科技大学电子科学学院讲师、RoPS特征(旋转投影统计特征)算法的创立者、中国人工智能学会优秀博士学位论文获得者、AAAI等多个国际会议的程序委员会委员、TPAMI等30余个国际期刊的审稿专家。研究方向为三维视觉与模式识别,已在TPAMI和IJCV等期刊及会议上发表学术论文50余篇,合作出版专著1部。
DLG-深度学习研究组,由人工智能、机器人领域的学者和机器学习爱好者组建而成,作为本书第三副主编的成员有(按姓氏拼音顺序):邓向阳(中国人民解放军海军航空大学)、郭靓(深圳市欣旺达电子股份有限公司)、何姣姣(昆明理工大学)、洪宇(合肥工业大学)、刘庆昌(在俄罗斯留学)、刘帅奇(河北大学)、马海菲(广东科技学院)、马亚坤(上海安翰医疗技术有限公司)、邵永胜(西安交通大学)、盛志强(合肥工业大学)、王经纬(在炼数成金学习)、王平(南京航空航天大学)、吴大刚(在美国留学)、伍鹏(长江大学)、谢中华(天津科技大学)、余维(湖北科技学院)、杨波(杭州晟元数据安全技术股份有限公司)、曾凡玉(电子科技大学)、张锋(电子科技大学)、邹辉(华侨大学)。
据我所知,这是人脸识别领域面向初学者的中文编程类书籍的开山作,适用于对人脸识别感兴趣但茫然不知从何处入手的读者。
IEEE-SMC国际模式识别技术委员会主席 唐远炎
第1章 图像轮廓提取及人脸检测 1
1.1 第1阶段:入门 2
1.1.1 轮廓提取问题 2
1.1.2 轮廓提取函数 3
1.1.3 数学形态学运算 8
1.2 第2阶段:进阶 13
1.2.1 边缘检测算子 13
1.2.2 haar-like特征 23
1.3 第3阶段:实战 27
1.3.1 肤色概率建模 27
1.3.2 人脸检测实战 32
第2章 图像边界显示及人脸对齐 41
2.1 第1阶段:入门 42
2.1.1 边界显示问题 42
2.1.2 边界显示函数 43
2.2 第2阶段:进阶 55
2.2.1 图像边界处理 55
2.2.2 区域属性度量 63
2.3 第3阶段:实战 68
2.3.1 空间几何变换 68
2.3.2 人脸对齐原理 70
2.3.3 人脸对齐实战 77
第3章 图像采样编码及人脸重构 85
3.1 第1阶段:入门 86
3.1.1 采样编码问题 86
3.1.2 采样编码函数 87
3.2 第2阶段:进阶 103
3.2.1 人脸图像采样 103
3.2.2 人脸模板生成 115
3.3 第3阶段:实战 119
3.3.1 数据库初始化 119
3.3.2 遮挡区域验证 125
3.3.3 人脸重构实战 132
第4章 视频图像转换及人脸跟踪 140
4.1 第1阶段:入门 141
4.1.1 视频转换问题 141
4.1.2 视频转换函数 142
4.2 第2阶段:进阶 155
4.2.1 视频压缩感知 155
4.2.2 视频压缩跟踪 165
4.3 第3阶段:实战 167
4.3.1 混编环境配置 167
4.3.2 C++文件编译 169
4.3.3 人脸跟踪实战 176
第5章 类脑视觉认知及人脸识别 197
5.1 第1阶段:入门 198
5.1.1 类脑认知问题 198
5.1.2 类脑认知函数 200
5.2 第2阶段:进阶 214
5.2.1 类脑视觉认知 214
5.2.2 类脑特征计算 217
5.2.3 类脑特征学习 224
5.3 第3阶段:实战 232
5.3.1 深度学习实战 232
5.3.2 宽度学习实战 246
5.3.3 人脸识别实战 255
本书旨在介绍人脸识别应用中的关键技术问题,并与作者主持和参与的中国科学院西部之光项目(XBBS-2014-16)、国家自然科学基金项目(61602499)和国家千人计划项目(Y474161)等的研究积累相结合,深入浅出、循序渐进地解析MATLAB人脸识别中的算法思想、识别原理与高级编程技巧,力图使读者具备大规模编程所需的技术模块设计和集成开发能力,并能基于本书所讲解的MATLAB人脸识别算法设计思想、图形用户界面设计与调试等内容,更深刻地理解真实场景下的人脸识别技术体系。
本书特点
作者梯队完善,经验丰富
本书的主编、副主编大多在中国科学院、“985工程”大学的国家重点实验室负责机器学习、数字图像处理、智能安防、目标识别跟踪等项目的研发工作,还有部分专业基础过硬、实战经验丰富的优秀博士、硕士研究生也参与了本书主要章节的编写。
部分算法原创,研究价值较高
本书集成了中国科学院西部之光项目(XBBS-2014-16)、国家自然科学基金项目(61602499)和国家千人计划项目(Y474161)等研发项目的部分可公开的研究成果,部分原创算法已被实现并收录到国际标准源代码库中,具有较高的研究价值。
循序渐进,易上手,配备完整的程序,可拓展性强
本书从初等的函数用法讲起,逐步过渡到较高端的混合编程,并从经典的特征脸主成分分析方法逐步过渡到压缩感知和深度学习等人脸识别算法方面,其中,人脸建库、人脸检测跟踪识别和特定行为分析算法作为MATLAB混合编程的一个实例,本身就是一个完整、独立的机器学习与视觉感知技术模块,可拓展性强。本书还借助图形用户界面(GUI)提供了直观的界面演示,并且所有算法均配有完整的MATLAB程序,有助于读者系统且深入地理解算法设计思想,并延伸思考空间和拓展空间,达到触类旁通的效果。
内容架构
本书共分为5章,每章都分为3个阶段,以对人脸识别从入门到进阶再到实战这3个阶段的递进为主线,探讨了人脸识别的5个技术模块,引导读者对人脸识别算法的认知一步步变得成熟,也分享了作者在实战过程中的一些直观感受和认识。
【第1章】图像轮廓提取及人脸检测
第1阶段(入门)引导读者完成对图像轮廓提取的初步理解,并掌握MATLAB轮廓提取函数及与之关联的数字形态学运算函数的具体用法。第2阶段(进阶)引导读者进一步理解图像轮廓提取,并初步理解边缘检测算子,然后结合haar-like特征,让读者初步理解基于特征点的人脸检测思想。第3阶段(实战)涉及肤色概率建模和人脸检测实战,分享了作者在实战阶段对人脸检测算法设计思想、图形用户界面(GUI)系统设计及肤色参数设置等的一些感触和认识。实战本阶段的目标是通过以GUI方式显示人脸检测的用户操作界面,将基于肤色概率模型的人脸检测算法集成到图形用户接口,使读者可以方便地完成调试和应用。
【第2章】图像边界显示及人脸对齐
第1阶段(入门)引导读者完成对图像边界显示的初步理解,并掌握MATLAB的图像边界显示函数及其具体用法。第2阶段(进阶)引导读者进一步理解图像边界显示,并初步理解图像边界处理函数,然后结合MATLAB中的regionprops函数,初步尝试去度量图像区域的属性。第3阶段(实战)涉及空间几何变换、人脸对齐原理和人脸对齐实战等三部分,分享了作者在实战阶段对人脸对齐算法设计思想、建模思想及编程技巧等实战方面的一些感触和认识。实战阶段的目标是用GUI方式显示人脸对齐操作用户界面,将人脸对齐的经典算法集成到图形用户接口,生成读者可自如调试、编辑的图形用户界面(GUI)。
【第3章】图像采样编码及人脸重构
第1阶段(入门)引导读者完成对图像采样编码问题的初步理解,并掌握MATLAB图像采样编码函数及其具体用法。第2阶段(进阶)引导读者进一步理解图像采样编码,完成对人脸图像采样函数的理解与实现,并结合基于主成分分析方法的人脸模板生成技术,初步尝试理解MATLAB特征脸建库的基本流程。第3阶段(实战)涉及数据库初始化、遮挡区域验证和人脸重构实战等三部分,分享了作者对算法设计思想、建模思路的一些感触和认识,也分享了作者在MATLAB自定义函数设计、算法代码实现等方面的实战心得。实战阶段的目标是掌握可用于处理遮挡问题的人脸重构算法,会设计相关的MATLAB自定义函数并将其集成到图形用户界面(GUI),具备算法实现及相关GUI的编辑和开发能力。
【第4章】视频图像转换及人脸跟踪
第1阶段(入门)引导读者完成对视频图像转换问题的初步理解,并掌握MATLAB视频图像转换函数及其具体用法,并设计了一些自定义函数。第2阶段(进阶)引导读者进一步理解视频图像采样,理解视频压缩感知并初步实现视频压缩跟踪。第3阶段(实战)涉及混合编程接口、C++文件编译和人脸跟踪实战等三部分,分享了作者在实战阶段对人脸跟踪算法设计思想、实现过程及混编技巧等的一些感触和认识。实战阶段的目标是设计直观的人脸跟踪操作用户界面,并将视频压缩跟踪算法集成到人脸跟踪用户接口,生成可方便读者编辑的GUI,并初步理解MATLAB混合编程思想和混编原理。
【第5章】类脑视觉认知及人脸识别
第1阶段(入门)引导读者完成对类脑视觉认知问题的初步理解,介绍与之关联的一些MATLAB函数及其具体用法,并初步介绍了一些自定义函数。第2阶段(进阶)引导读者进一步理解类脑视觉认知,并初步实现类脑视觉认知、类脑特征计算、类脑特征学习。第3阶段(实战)涉及深度学习实战、宽度学习实战和人脸识别实战等三部分,分别演示了深度学习、宽度学习在二维人脸识别中的效果,以及RoPS特征在三维人脸识别中的效果,分享了作者在实战阶段对人脸识别算法的设计思想、建模思想及编程技巧等的一些感触和认识。实战阶段的目标是用图形方式分别显示基于深度学习、宽度学习及RoPS的人脸识别操作用户界面,将人脸识别的经典算法集成到图形用户接口,生成读者可自如调试、编辑的图形用户界面(GUI)。
本书作者贡献
本书第1章主要由王文峰、刘庆昌、王经纬编写;第2章主要由王文峰、盛志强编写;第3章主要由王文峰、洪宇编写;第4章主要由王文峰、郭靓、杨波编写;第5章主要由王文峰、吴大刚、马亚坤编写。
在本书各章的实验设计、数据采集和代码整理的过程中,DLG的部分参编人员(尤其是何姣姣、邵永胜)提供了一些基础支持;在各章的编写及审校过程中,郭裕兰、谢中华对算法思想、建模过程、程序代码进行了修改、补充与完善。各章节配套的GUI程序主要由王文峰设计,李大湘、王栋、王庆香也参与了部分章节GUI设计框架的探讨。何姣姣、刘帅奇、马海菲、邵永胜、王平、伍鹏、余维、曾凡玉、张锋、邹辉主要参与了文字撰写部分的讨论。
特别致谢
本书在人脸识别各技术模块的算法设计与实现方面,参考了一些重要的文献及其作者发布的开源代码,在这里,我们对他们的分享表示诚挚的谢意!他们提出的人脸检测、人脸对齐、人脸重构、人脸跟踪、人脸识别算法有很明显的创新性和借鉴意义,感谢他们对人脸识别技术的重大贡献!感谢南京信息工程大学信息与控制学院张开华教授,本书人脸跟踪部分的代码援引、整合了张教授论文中的部分开源代码,感谢他的帮助与指导!
感谢国际系统与控制科学院院士、中国自动化学会副理事长、SCI期刊IEEE Systems, Man, and Cybernetics Society(SMCS)主编、系统人机及智能学会国际资深主席、澳门大学陈俊龙教授(C. L. Philip Chen)的大力支持与帮助!在本书的编写期间,陈教授创立了宽度学习算法(Broad Learning),并第一时间在DLG分享了其MATLAB开源代码,使我们有机会将宽度学习算法应用于人脸识别领域,并拓展了本书的核心模块。感谢香港理工大学张磊教授同意在本书第3章中援引和编译其论文中人脸重构的部分开源代码,感谢他的帮助!
感谢国际模式识别技术委员会主席(IEEE SMC)、国际模式识别学会院士(IAPR Fellow)、国际电机及电子工程师学会院士(IEEEFellow)、澳门大学唐远炎教授对本书的认可与支持!唐教授是我国模式识别领域的奠基人之一。在了解到我们正在编写一本完全面向初学者的人脸识别编程类书籍之后,唐教授欣然同意为本书写评论,非常感谢他。
本书还得到了MATLAB中文论坛、哈工大机器人(合肥)国际创新研究院、中国科学院新疆生态与地理研究所、新疆维吾尔自治区科技厅、中国人民解放军国防科技大学、西安邮电大学、广州中医药大学等单位领导和同事的大力支持,在此对他们表示衷心感谢。本书写作之初还得到了电子工业出版社博文视点张国霞编辑的鼓励和支持,在此深表谢意。感谢刘衍琦老师在GUI程序设计方面给予的协助和指导!
感谢所有家人的默默支持!感谢中国科学院西部之光项目(XBBS-2014-16)、国家自然科学基金项目(61602499)和国家千人计划项目(Y474161)等项目的支持。在本书的审校过程中还得到了中国自动化学会认知计算与系统专委会、中国人工智能学会认知系统与信息处理专委会、中国人工智能学会智能机器人专委会的支持,在此一并致谢!
由于时间仓促,加之作者水平和经验有限,书中难免出现疏漏甚至错误之处,希望广大读者批评指正,您的建议将是我们创作和研究的最大动力与源泉。
全体作者
2018年1月
轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面。
下载资源:本书如提供示例代码及资源文件,均可在下载资源处下载。
提交勘误:您对书中内容的修改意见可在提交勘误处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
交流互动:在页面下方读者评论处留下您的疑问或观点,与我们和其他读者一同学习交流。
页面入口:http://www.broadview.com.cn/33573
我最近入手了《人脸识别原理与实战:以MATLAB为工具》这本书,说实话,在翻阅之前,我内心是带着一丝忐忑的。人脸识别这个领域听起来就很高深,而且“原理与实战”的组合,意味着它需要兼顾理论的严谨性和实践的可操作性,这对于一本书来说是相当大的挑战。不过,当我真正开始阅读后,这种顾虑逐渐消散。作者的写作风格非常细腻,他并没有直接抛出复杂的算法,而是像一位循循善诱的老师,从最基础的概念入手,用浅显易懂的语言解释了人脸识别的整个流程。我特别喜欢其中对人脸检测算法的讲解,比如Viola-Jones框架的逻辑,以及SIFT、SURF等特征提取方法的原理,都讲解得非常透彻,配合着MATLAB的函数调用,我仿佛能看到一个个图像像素在算法的作用下被赋予了生命。更让我惊喜的是,书中提供的实战部分,不仅有清晰的代码,还有对每段代码功能的详细注释,让我能够理解每一行代码背后的意义,而不是简单地复制粘贴。我尝试着跟着书中的步骤,用自己的图片进行测试,当看到MATLAB窗口中成功识别出人脸并进行比对时,那种成就感是无与伦比的。这本书给我最大的感受是,它让一个原本遥不可及的技术领域,变得触手可及。
评分我最近有幸接触到《人脸识别原理与实战:以MATLAB为工具》这本书,对于一个对人工智能和计算机视觉充满好奇,但又缺乏系统学习路径的读者来说,这本书无疑是一盏明灯。它的标题直接点出了核心内容,既有深邃的“原理”,又有落地的“实战”,而且明确了“MATLAB”这一强大的工具,这让我觉得它非常务实。在翻阅过程中,我惊喜地发现,作者并没有将人脸识别技术描绘得高不可攀,而是将复杂的概念层层剥离,用清晰的逻辑和生动的语言进行阐述。我尤其欣赏书中对人脸识别整个生命周期的全面覆盖,从最初的人脸检测,到关键的特征提取,再到最终的匹配与识别,每个环节都进行了深入浅出的讲解。而“实战”部分,更是将理论与实践紧密结合,通过MATLAB的编程实现,让抽象的算法变得具体可见。我尝试着书中提供的代码示例,并对其中一些参数进行了调整,观察结果的变化,这个过程让我对人脸识别算法的理解得到了质的飞跃。书中的一些案例分析,也让我看到了人脸识别技术在现实生活中的广泛应用,比如在智能安防、身份认证等领域,这激发了我进一步探索和学习的动力。这本书的价值在于,它不仅教授了技术,更点燃了读者的探索欲,让我对人脸识别这一前沿技术有了更深刻、更全面的认识。
评分在人工智能浪潮席卷而来的今天,人脸识别作为其中最炙手可热的应用之一,自然吸引了无数人的目光。我一直想深入了解这个技术,但市面上的书籍往往要么过于理论化,充斥着晦涩的数学公式,让人望而却步;要么又过于浅显,只能停留在表面,无法触及核心。幸运的是,《人脸识别原理与实战:以MATLAB为工具》这本书恰好填补了这一空白。它的结构设计非常巧妙,前半部分系统地梳理了人脸识别的各个关键环节,从图像预处理、人脸检测,到特征提取、模型训练,再到最终的人脸比对和识别,逻辑清晰,层层递进。作者在讲解原理时,始终紧密结合MATLAB的实际应用,这意味着读者在学习理论知识的同时,能够立即将其转化为实际操作。我特别欣赏书中对于不同识别算法的比较分析,以及对各种算法优缺点的剖析,这有助于读者根据具体应用场景选择最合适的方案。而“实战”部分更是锦上添花,提供的代码示例不仅涵盖了经典算法的实现,还涉及了一些进阶应用,比如人脸表情识别和活体检测。我尝试运行了其中的一些案例,发现代码的可读性非常高,稍加修改就能适应自己的需求。这本书不仅仅是一本技术手册,更像是一位经验丰富的导师,带领我一步步走进人脸识别的精彩世界。
评分这本书的标题《人脸识别原理与实战:以MATLAB为工具》让我充满了期待,因为我一直对计算机视觉领域的人脸识别技术非常感兴趣,但又苦于找不到一个系统且实用的入门途径。了解到这本书是以MATLAB为工具,这对我来说是个巨大的福音,因为我之前对MATLAB有一些基础的学习,知道它在科学计算和工程领域的强大功能,尤其是在图像处理方面。我设想这本书会从最基本的人脸检测原理讲起,比如Haar特征、HOG特征等等,然后逐步深入到特征提取、人脸比对等核心技术。更重要的是,书中提到的“实战”二字,让我对能够亲手操作、看到实际效果充满了渴望。我希望它能提供一些具体的代码示例,并且这些示例是可运行的,能够引导我一步一步地搭建一个人脸识别系统。如果书中能讲解如何处理不同光照、姿态、表情以及遮挡等复杂情况下的识别问题,那就更完美了。我特别期待书中能有一些案例研究,展示人脸识别技术在安防、身份验证、社交媒体等领域的实际应用,这样不仅能加深理论理解,还能激发更多的创新灵感。对于我这样一个初学者来说,一本能够清晰讲解原理、提供动手实践机会的书籍,是学习过程中最宝贵的财富。
评分拿到《人脸识别原理与实战:以MATLAB为工具》这本书,我首先关注的是它在“实战”方面能够做到什么程度。毕竟,很多时候理论的理解只是一方面,真正能将技术落地才是关键。我一直对计算机视觉算法的工程化实现很感兴趣,而MATLAB本身就是一个非常适合原型开发和算法验证的平台。这本书并没有让我失望。它非常扎实地从MATLAB的图像处理工具箱入手,讲解了如何利用其强大的函数来完成人脸检测的预备工作,比如人脸区域的定位和裁剪。书中对于特征提取的讲解也很有深度,特别是如何利用MATLAB实现PCA、LDA等经典降维方法,以及如何结合深度学习框架(如果书中有涉及)来提取更具鲁棒性的特征。我特别喜欢书中关于数据库构建和管理的部分,以及如何利用MATLAB实现高效的人脸比对算法,比如使用SVM、KNN等分类器进行训练和测试。让我印象深刻的是,作者并没有止步于基础的人脸识别,而是进一步探讨了人脸识别在实际应用中的挑战,例如大规模人脸库的搜索优化、实时性要求下的算法选择等。我尝试着书中提供的代码,并对其进行了一些修改和扩展,例如尝试加入一些噪声干扰来测试算法的鲁棒性。这本书的实战性让我觉得,它不仅仅是学习人脸识别理论的教材,更是一本可以伴随我完成项目开发的工具书。
评分好好学习,天天向上,做有益的事。
评分书含金量高
评分送货非常快,东西也不错
评分非常给力,正好要做实验了,帮助很大!!
评分很好,里面的知识对我很有帮助,物流也很快!
评分我只能说,京东模仿~还不到家,除了送货没有其他值得称赞的地方,我记得原来勾选了普通发票,但是现在只好下载电子版的发票,而且问客服,那个愚蠢的AI客服根本理解不了我的意思,一个劲地发电子发票的链接给我,打人工客服又总是占线的,虽然平静了好多天,但是评论起来还是怒气冲天。
评分本书是非常实用的一本计算机视觉方面的书,书中利用具体实例进行深度学习实战,特别适合入门的深度学习者!
评分这本书的资源非常好!
评分不错的,讲解比较清楚,重点明确,适合新手入门
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有