图像识别的过程总结如下:

  • 信息的获取:是通过传感器,将光或声音等信息转化为电信息。信息可以是二维的图象如文字,图象等;可以是一维的波形如声波,心电图,脑电图;也可以是物理量与逻辑值。
  • 预处理:包括A\D,二值化,图象的平滑,变换,增强,恢复,滤波等, 主要指图象处理。
  • 特征抽取和选择:在模式识别中,需要进行特征的抽取和选择,例如,一幅64x64的图象可以得到4096个数据,这种在测量空间的原始数据通过变换获得在特征空间最能反映分类本质的特征。这就是特征提取和选择的过程。
  • 分类器设计:分类器设计的主要功能是通过训练确定判决规则,使按此类判决规则分类时,错误率最低。
  • 分类决策:在特征空间中对被识别对象进行分类。

人脸识别过程一般分三步:

  • 首先建立人脸的面像档案。即用摄像机采集单位人员的人脸的面像文件或取他们的照片形成面像文件,并将这些面像文件生成面纹(Faceprint)编码贮存起来。
  • 获取当前的人体面像。即用摄像机捕捉的当前出入人员的面像,或取照片输入,并将当前的面像文件生成面纹编码。
  • 用当前的面纹编码与档案库存的比对。即将当前的面像的面纹编码与档案库存中的面纹编码进行检索比对。上述的“面纹编码”方式是根据人脸脸部的本质特征和开头来工作的。这种面纹编码可以抵抗光线、皮肤色调、面部毛发、发型、眼镜、表情和姿态的变化,具有强大的可靠性,从而使它可以从百万人中精确地辨认出某个人。人脸的识别过程,利用普通的图像处理设备就能自动、连续、实时地完成。

人脸识别技术流程总结如下:

主要包括四个组成部分,分别为:人脸图像采集及检测、人脸图像预处理、人脸图像特征提取以及匹配与识别。

人脸图像采集及检测

  • 人脸图像采集:不同的人脸图像都能通过摄像镜头采集下来,比如静态图像、动态图像、不同的位置、不同表情等方面都可以得到很好的采集。当用户在采集设备的拍摄范围内时,采集设备会自动搜索并拍摄用户的人脸图像。
  • 人脸检测:人脸检测在实际中主要用于人脸识别的预处理,即在图像中准确标定出人脸的位置和大小。人脸图像中包含的模式特征十分丰富,如直方图特征、颜色特征、模板特征、结构特征及Haar特征等。人脸检测就是把这其中有用的信息挑出来,并利用这些特征实现人脸检测。
  • 主流的人脸检测方法基于以上特征采用Adaboost学习算法,Adaboost算法是一种用来分类的方法,它把一些比较弱的分类方法合在一起,组合出新的很强的分类方法。
  • 人脸检测过程中使用Adaboost算法挑选出一些最能代表人脸的矩形特征(弱分类器),按照加权投票的方式将弱分类器构造为一个强分类器,再将训练得到的若干强分类器串联组成一个级联结构的层叠分类器,有效地提高分类器的检测速度。

人脸图像预处理:对于人脸的图像预处理是基于人脸检测结果,对图像进行处理并最终服务于特征提取的过程。系统获取的原始图像由于受到各种条件的限制和随机 干扰,往往不能直接使用,必须在图像处理的早期阶段对它进行灰度校正、噪声过滤等图像预处理。对于人脸图像而言,其预处理过程主要包括人脸图像的光线补 偿、灰度变换、直方图均衡化、归一化、几何校正、滤波以及锐化等。

人脸图像特征提取:人脸识别系统可使用的特征通常分为视觉特征、像素统计特征、人脸图像变换系数特征、人脸图像代数 特征等。人脸特征提取就是针对人脸的某些特征进行的。人脸特征提取,也称人脸表征,它是对人脸进行特征建模的过程。人脸特征提取的方法归纳起来分为两大 类:一种是基于知识的表征方法;另外一种是基于代数特征或统计学习的表征方法。

基于知识的表征方法主要是根据人脸器官的形状描述以及他们之间的距离特性来获得有助于人脸分类的特征数据,其特征分 量通常包括特征点间的欧氏距离、曲率和角度等。人脸由眼睛、鼻子、嘴、下巴等局部构成,对这些局部和它们之间结构关系的几何描述,可作为识别人脸的重要特 征,这些特征被称为几何特征。基于知识的人脸表征主要包括基于几何特征的方法和模板匹配法。

人脸图像匹配与识别:提取的人脸图像的特征数据与数据库中存储的特征模板进行搜索匹配,通过设定一个阈值,当相似度超过这一阈值,则把匹配得到的结果输 出。人脸识别就是将待识别的人脸特征与已得到的人脸特征模板进行比较,根据相似程度对人脸的身份信息进行判断。这一过程又分为两类:一类是确认,是一对一 进行图像比较的过程,另一类是辨认,是一对多进行图像匹配对比的过程。


http://www.taodudu.cc/news/show-2951782.html

相关文章:

  • OpenCV-Python实战(22)——使用Keras和Flask在Web端部署图像识别应用
  • python图像识别实现流程_利用Python实现图像识别工具
  • 计算机视觉技术的应用实例,图像识别技术都有哪些?图像识别技术原理及应用实例...
  • 图像识别技术,目前主要应用于哪些领域?
  • 图像识别的应用场景
  • 【Java】递归法求n个元素的全排列
  • 返回值取vector容器的前n个元素
  • css 获取第N个子元素
  • Python中list元素重复n次
  • 将两个各有n个元素的有序表归并成一个有序表,其最多的比较次数
  • css获取第n个元素之后所有的元素
  • python给列表的N个元素赋值-*表达式
  • python 在List中随机抽取n个元素
  • css 选择器 如何 选择 大于 N 的情况 ?第n个元素之后的情况
  • python ——随机选取n个元素
  • 【CSS】css 获取从第n个元素开始,之后的所有元素 :nth-of-type(n)与:nth-child(n)
  • 从n个不同元素中取出m个元素排列组合
  • numpy获得前n大元素下标
  • c语言 m个数 取n个数,本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。...
  • n个不同元素进栈,求出栈元素不同排列的个数
  • n个元素的全排列(递归+去重)
  • 关于css设置第n个元素
  • 数组循环左移问题,将一个N个元素的数组向左移i个位置
  • n个元素进栈,共有多少种出栈顺序?
  • java中list删除元素_java中,删除一个List中的后n个元素
  • java list 随机获取n个_java – 从列表中取n个随机元素?
  • 分治算法求n个元素的最大值和最小值
  • n个元素进栈,有几种出栈方式
  • n个元素的所有子集(递归+非递归 +不去重)
  • 离散数学:n元素上的各种关系数目推导

【人工智能在图像识别技术上应用】相关推荐

  1. 数据科学家分享:人工智能在图像识别技术上应用

    图像识别的过程总结如下: 信息的获取:是通过传感器,将光或声音等信息转化为电信息.信息可以是二维的图象如文字,图象等:可以是一维的波形如声波,心电图,脑电图:也可以是物理量与逻辑值. 预处理:包括A\ ...

  2. 计算机在服装上的应用研究,图像识别技术在纺织品及服装研究中的应用

    图像识别技术在纺织品及服装研究中的应用 发布时间:2020-01-18 09:36所属分类:农业科技 摘 要:纺织品及服装研究与计算机.信息技术的融合发展是推进纺织品及服装产业智能化的必然途径,聚焦图 ...

  3. 中国技术经济学会区块链分会秘书长贾永政:人工智能与区块链上的存储和计算

    聚英数科|中国技术经济学会区块链分会秘书长贾永政:人工智能与区块链上的存储和计算 8月18日,由链世纪财经.Ever链动主办,聚英国际.PAI Community联合主办,BTRAC全球数字网络高等智 ...

  4. 人工智能军事对抗技术发展趋势

    来源:战略前沿技术 人工智能军事对抗技术 人工智能(AI)作为新一代科技革命的典型代表性技术,目前已在世界各国的工业.金融.娱乐和公共安全等领域广泛应用,而其在军事领域的应用也正在快速发展.随着人工智 ...

  5. 霍金:人工智能或是人类历史上最后事件

    点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 Tips参与文末话题讨论,即有机会获得异步图书一本. 霍金曾说,"在我的一生中,我见证了社会深刻的变化.其中最深刻 ...

  6. 姚期智:人工智能存在三大技术瓶颈

    2020浦江创新论坛全体大会上,图灵奖获得者.中国科学院院士姚期智做了<人工智能面对的一些挑战>主题演讲.在他看来,人工智能有三大技术瓶颈亟待突破,需要科学家"从0到1" ...

  7. AI+时代,谈谈产品经理对图像识别技术的阈值控制

    产品满足用户的需求有一个阈值,产品值低于阈值用户会觉得了无生趣,即产品一般般,也即产品经理做了功能经理.产品值等于阈值产品功能基本满足了用户的需求,而只有产品经理驾驭了需求,把产品做成作品,产品值才有 ...

  8. 人工智能现在的技术“好玩”到了什么程度?

    这是傅一平的第302篇原创 作者:傅一平 个人微信:fuyipingmnb 先打个广告,"与数据同行"开通了微信群,已经汇聚了1000位小伙伴了,加我为微信好友(微信号:fuyip ...

  9. 基于人工智能的图像处理技术:利用Opencv实现

    基于人工智能的图像处理技术 本文档基于电子科技大学软件工程学院的的一门图像处理技术课程要求所撰写,希望后来的学习学妹!!!!不要照抄!!!!! 人工智能概述 人工智能,作为计算机科学的一个重要分支,它 ...

最新文章

  1. Windows下配置scrapy需要MVC的14.0版本(转载)
  2. 我又发现了7个让人心动的宝藏软件,很少有人知道
  3. LoadRunner的Socket脚本关联小技巧
  4. shiro之第一个程序认证
  5. js中输出变量的类型和输出对象的的属性/方法/成员函数
  6. 微信小程序使用函数的方法
  7. matlab循环遍历数组_MatLab简易教程 #8 循环
  8. meta标签的另一个用法
  9. ThreadGroup(线程组)
  10. Java面试笔试题大全
  11. 翻译软件-好用的翻译软件-免费翻译软件大全
  12. linux压缩包解压
  13. linux-- input子系统分析
  14. 最本质的相机内参intrinsics与外参extrinsics分析,从建模,推导到求解
  15. HDU 1114 Piggy-Bank 猪仔储钱罐(完全背包)
  16. angular: 代码正确的情况下npm不断提示 TS2307: Cannot find module XXX , TS2305: Module XXX has no exported member
  17. 素数筛(筛选法求素数)
  18. 智慧天下:专业版和绿色版有什么区别?
  19. 人脸识别眨眼张嘴软件_人脸识别张张嘴眨眨眼jar、css、js
  20. 程序访问中什么是临界区

热门文章

  1. 计算机应用杂志-投稿经历
  2. 解决方案资源管理器中显示bin,Debug等文件夹
  3. oracle报错:ORA-28001: the password has expired
  4. 服务器终端授权,终端服务器许可 - Windows Server | Microsoft Docs
  5. 考研高数 专题5:泰勒公式及其应用(皮亚诺型余项/局部)(拉格朗日余项/整体)
  6. java的web项目分工_JavaWeb中Servlet和JSP的分工案例
  7. 概念一: python 中列表 ,数组, 集合,字典;
  8. [Java 教程 00] 计算机基础
  9. bigint hive java类型_三十、Hive的数据类型以及常用的属性配置
  10. mysql-community-server是什么?