基于人脸检测的人脸跟踪算法

合集下载

基于人脸识别的人员定位与追踪系统设计与开发

基于人脸识别的人员定位与追踪系统设计与开发

基于人脸识别的人员定位与追踪系统设计与开发人脸识别技术是一种基于人的脸部特征进行身份验证和识别的技术。

它通过识别和比对人脸图像中的特征点和特征模式,来判断一个人是否匹配所保存的模板。

基于人脸识别的人员定位与追踪系统是指利用人脸识别技术对人员进行定位和追踪,并记录其活动轨迹,用于安全监控、人员管理等方面的系统。

一、系统需求分析在进行系统设计与开发之前,首先需要进行系统需求分析。

根据任务名称描述,我们需要设计一个基于人脸识别的人员定位与追踪系统。

系统应具备以下功能:1. 人员定位:通过人脸识别技术对系统内的人员进行定位,记录人员的位置信息,并能实时更新。

2. 人员追踪:利用人脸识别技术对人员进行追踪,记录人员的活动轨迹,并能提供历史轨迹回放功能。

3. 数据管理:对已识别的人脸图像进行存储和管理,包括人脸特征模板的提取、更新和删除等操作。

4. 可视化界面:系统需要提供一个用户友好的界面,使用户可以方便地查看人员定位和追踪的结果。

二、系统设计与开发1. 人脸特征提取和比对基于人脸识别的人员定位与追踪系统的核心是人脸特征提取和比对算法。

我们可以选用诸如卷积神经网络(CNN)的深度学习算法来提取人脸特征。

通过将人脸图像输入到预训练的CNN模型中,提取出人脸图像的特征向量。

通过比对这些特征向量,可以确定人员的身份以及进行人员的定位和追踪。

2. 人员定位与追踪算法针对人员定位与追踪功能,可以采用一些经典的目标检测和跟踪算法,如基于卡尔曼滤波的多目标跟踪等。

这些算法可以根据人脸特征提取的结果,对目标进行检测和跟踪,从而实现人员的定位和追踪功能。

3. 数据管理与存储在系统中,需要对已识别的人脸图像进行存储和管理。

可以使用数据库来进行数据的存储和管理,存储每个人的人脸特征模板以及与之相关的信息,如姓名、部门、职务等。

可以选择一种高效的数据库系统,如MySQL或MongoDB等。

4. 可视化界面设计为了方便用户查看人员定位与追踪的结果,系统需要提供一个可视化的界面。

人脸识别算法流程

人脸识别算法流程

人脸识别算法流程人脸识别算法是一种通过图像或视频中的面部特征来确认个人身份的技术。

它主要包括图像采集、预处理、人脸检测、人脸对齐、特征提取和分类识别等几个主要流程。

下面分别来详细介绍每个环节的具体流程及应用。

一、图像采集图像采集是人脸识别算法的第一步,即通过各种不同的方式获取人脸图像。

传统的方法是使用专业相机或摄像机进行拍摄,而现在随着智能手机和电脑摄像头的普及,移动设备也可以用于图像采集。

还可以使用其他传感器收集人脸图像,如红外线摄像机以及3D扫描等。

二、预处理图像采集通常会受到噪声、光照和姿态等因素的影响。

预处理主要用于去除这些因素的影响,使得人脸图像更适合进行后续处理。

预处理技术通常包括灰度化、直方图均衡化、滤波、归一化等方法。

三、人脸检测人脸检测是指在整个图像中自动定位和提取出人脸区域的过程。

常见的人脸检测方法包括基于面部颜色模型、基于特征的方法、基于机器学习等。

常见的人脸检测及识别库包括OpenCV、Dlib、MTCNN、YOLO等。

四、人脸对齐人脸对齐是指将人脸图像中的关键点对齐到固定位置的过程,通常是在人眼、鼻子和嘴角等关键点的基础上进行。

主要目的是消除人脸图像中因姿态、光照等因素引起的形变,使得后续处理更加准确。

五、特征提取特征提取是人脸识别算法中最关键的环节之一,它根据人脸的各种特征信息,将人脸图像转换为高维度的向量形式,这个向量被称为特征。

主流人脸识别算法的特征表示方式包括局部二值模式(LBP)、主成分分析(PCA)、线性判别分析(LDA)、卷积神经网络(CNN)等。

特征向量常表示为X宽×M高的矩阵,每行代表一个数据的特征向量。

六、分类识别分类识别是指根据特征向量的相似度分数,判断输入的人脸图像是否属于已知的某个人脸类别。

常见的分类识别方法包括最近邻算法、支持向量机(SVM)、神经网络等。

在实际应用中,人脸识别技术可以用于多个领域,如安防、金融、教育、医疗等。

它可以用来进行身份验证、安全访问控制、表情识别、人脸表情分析、面部跟踪等。

人脸识别技术的自动跟踪功能及使用技巧

人脸识别技术的自动跟踪功能及使用技巧

人脸识别技术的自动跟踪功能及使用技巧人脸识别技术是近年来迅速发展的一项先进技术,它在各个领域都有着广泛的应用。

其中,自动跟踪功能是人脸识别技术的重要应用之一,它可以对特定人脸进行实时跟踪和监测。

本文将介绍人脸识别技术的自动跟踪功能及使用技巧,帮助读者更好地理解和应用这项技术。

一、自动跟踪功能的原理人脸识别技术的自动跟踪功能主要通过计算机视觉算法实现。

首先,系统需要对输入的视频图像进行分析和处理,提取其中的人脸信息。

接下来,通过对人脸进行特征提取和模式匹配,系统可以识别出特定人脸,并将其与数据库中的人脸信息进行比对。

一旦识别成功,系统就可以在视频中实时跟踪和监测该人脸的位置和动态信息。

在实现自动跟踪功能时,需要考虑以下几个因素:1. 光照条件:光照条件对人脸识别的准确性有很大影响。

因此,在使用自动跟踪功能时,应尽量选择光线较好的环境,并避免出现强烈的背光情况。

2. 视频质量:良好的视频质量有助于提高跟踪效果。

如果视频质量较差,可能会导致画面模糊或者失去关键信息,从而影响识别和跟踪的准确性。

3. 视频流畅性:自动跟踪功能对视频流畅性有一定要求。

如果视频帧率较低,可能会导致跟踪过程中出现卡顿或延迟的情况,从而降低了系统的实时性和准确性。

二、使用技巧1. 选择适当的设备和系统要想充分发挥人脸识别技术的自动跟踪功能,首先需要选择适当的设备和系统。

一些高性能的监控摄像头和专业的人脸识别软件可以很好地支持自动跟踪功能的实现。

此外,在操作系统的选择上,根据具体需求选择合适的Windows、Linux或者嵌入式系统。

2. 优化环境和摄像头设置为了提高自动跟踪功能的准确性和效果,可以优化环境和摄像头的设置。

例如,调整摄像头的角度和高度,使其能够更好地捕捉到人脸信息。

此外,还可以通过合理的光照安装来优化环境,减少阴影和干扰。

3. 视频流处理和分析自动跟踪功能需要对视频流进行处理和分析。

为了提高效果,可以在图像处理过程中采用适当的算法和技术,例如人脸检测、人脸识别、运动目标跟踪等。

基于人脸检测和多线索融合的实时人脸跟踪系统

基于人脸检测和多线索融合的实时人脸跟踪系统

文章 编号 : 1 0 0 5 - 9 4 9 0 ( 2 0 1 3 ) 0 3 - 0 3 0 4 - 0 5
a nd t h i r d pa r t y t e s t i n g ma t e ia r l s .
Ke y wo r d s : f a c e t r a c k i n g ; f a c e d e t e c t i o n; Vi o l a — J o n e s a l g o i r t h m; me a n s h i i f a l g o r i t h m; L u c a s - Ka n a d e
关键 词 : 人脸跟踪 ; 人脸检测 ; V i o l a . J o n e s 算法 ; M e a n s h i i算法 ; f L u c a s . K a n a d e
中图分类 号 : Tቤተ መጻሕፍቲ ባይዱN 9 1 7 . 8 1 ; T N 9 1 1 . 7 3
文 献标识 码 : A
d e t e c t i o n a r e u s e d t o i mp r o v e t h e f a c e d e t e c t i o n s p e e d a n d r e d u c e t h e f ls a e a c c e p t a n c e r a t e . h e T f a c e t r a c k i n g a l g o i r t h m b a s e d o n Me a n s h i i f nd a o p t i c l a l f o w h a s b e e n r e s e a r c h e d . Re a l - t i me f a c e d e t e c t i n g a n d t r a c k i n g s y s t e m i s

基于人脸检测和特征的跟踪方法

基于人脸检测和特征的跟踪方法

2 . 苏州科 达科 技有 限公 司 上海 研发 中心 ,上 海 2 0 0 2 3 3) 摘 要 :在 智能视 频 监控 中, 常常会 发 生对 同一人 脸 重复定 位 的问题. 通过 分 析人 脸 的 非 刚体 特 征
和人 脸监 控视 频 的特 点 , 提 出 了一种基 于 帧 间人 脸位 置 匹配 的思想 和基 于颜 色直 方 图的 Me a n s h i f t
LI A NG Lu — h ua 。YAN Zha n — p e ng
( 1 Ma t h e ma t i c s Te a c h i n g a n d Re s e a r c h i n g Of f i c e ,S h e n y a n g Ph a r ma c e u t i c a l Un i v e r s i t y,S h e n y a n g 1 1 0 0 1 6,Ch i n a;
Vo1 . 2 7 NO .1
J a n .2 O 1 3
文章 编 号 : 1 6 0 4 6 — 0 4
基 于 人 脸 检 测 和 特 征 的跟 踪 方 法
梁 露 花 ,鄢展 鹏。
( 1 .沈 阳 药科 大 学 数学教 研 室 ,辽 宁 沈 阳 1 1 0 0 1 6 ;
Ma r k o v过 程 , 其 把不 同人脸 看 作 样 本 , 并 建 立 随 机 的马 尔科 夫场 , 通过 对场模 型进行 动态 的参 数估 计 , 确 定样 本 属 于 的人 脸 标签 ; 第 四类 方 法 多基 于人
脸 中的特 征点 处 的特 征 , 然 后 用 相 应 的模 版 匹配 的 思想 进 行 跟 踪 ] . 本 文进 一 步 再 分 析视 频 监控 领 域

人脸识别百度百科

人脸识别百度百科

人脸识别,是基于人的脸部特征信息进展身份识别的一种生物识别技术。

用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进展脸部的一系列相关技术,通常也叫做人像识别、面部识别。

中文名人脸识别别名人像识别、面部识别工具摄像机或摄像头传统技术可见光图像的人脸识别处理方法人脸识别算法用途身份识别1技术特点2技术流程▪人脸图像采集及检测▪人脸图像预处理▪人脸图像特征提取▪人脸图像匹配与识别3识别算法4识别数据5配合程度6优势困难▪优势▪困难7主要用途8应用前景9主要产品▪数码相机▪门禁系统▪身份辨识▪网络应用▪娱乐应用10应用例如技术特点编辑人脸识别传统的人脸识别技术主要是基于可见光图像的人脸识别,这也是人们熟悉的识别方式,已有30多年的研发历史。

但这种方式有着难以克制的缺陷,尤其在环境光照发生变化时,识别效果会急剧下降,无法满足实际系统的需要。

解决光照问题的方案有三维图像人脸识别,和热成像人脸识别。

但这两种技术还远不成熟,识别效果不尽人意。

迅速开展起来的一种解决方案是基于主动近红外图像的多光源人脸识别技术。

它可以克制光线变化的影响,已经取得了卓越的识别性能,在精度、稳定性和速度方面的整体系统性能超过三维图像人脸识别。

这项技术在近两三年开展迅速,使人脸识别技术逐渐走向实用化。

人脸与人体的其它生物特征〔指纹、虹膜等〕一样与生俱来,它的唯一性和不易被复制的良好特性为身份鉴别提供了必要的前提,与其它类型的生物识别比拟人脸识别具有如下特点:非强制性:用户不需要专门配合人脸采集设备,几乎可以在无意识的状态下就可获取人脸图像,这样的取样方式没有“强制性〞;非接触性:用户不需要和设备直接接触就能获取人脸图像;并发性:在实际应用场景下可以进展多个人脸的分拣、判断及识别;除此之外,还符合视觉特性:“以貌识人〞的特性,以及操作简单、结果直观、隐蔽性好等特点。

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

人脸检测算法

人脸检测算法

人脸检测算法(转)2009-03-01 23:06人脸检测是一个开放性的,比较活跃的研究课题。

在人脸检测算法中,依照时间顺序的发展有模板匹配模型,肤色模型,ANN模型,SVM模型,Adaboost模型等。

其中Adaboost 模型在速度与精度的综合性能上表现最好。

前段时间,把各个模型的算法都实现了一次,并比较了一下:模板匹配模型:不需要训练,但是精度比较差,速度较慢;基本的思想就是通过一个人脸模板与待检测图象匹配,寻找匹配的位置。

肤色模型:通过统计学习的方法,估计出人脸肤色在Y-Cr-Cb颜色空间中的概率模型,然后对检测点的肤色通过训练的概率模型的估计判断该点是否属于人脸区域,然后再进一步判断。

下面是结合肤色模型与模板匹配的效果图:可见该方法的精确度不是很高,有很多漏检与误检的地方。

ANN与SVM方法:该方法是基于机器学习的方法,以人脸像素作为分类器的输入,然后判断区域是否是人脸。

由于训练图象的尺度是固定的,但是检测做不到尺度不变,所以需要对多个尺度的图象进行检测,造成检测速度比较慢。

另外ANN的训练速度也很慢,同样数据量的情况下,ANN训练大约要17小时,但是SVM算法训练2分钟就可以得到一个较好的分类模型了。

但是两者的检测速度都比较慢。

下面是SVM算法的检测效果图:Adaboost算法:是目前人脸检测最为成功的算法之一,该算法的特点就是训练慢,检测快。

实验中采用的弱分类器是一种双阀值分类的方法,与opencv中的cart算法不一样,同时与Voila的原始算法也不同。

另外在训练过程中采用了动态调整阀值的方法,使得分类器需要的弱分类器大大的减少了。

下面是用Adaboost算法的效果图,注意该检测算法的速度是最快的。

只要1秒的时间。

试验代码:/source/585029与/source/616511人脸检测算法(2)人脸检测不仅是全自动人脸识别系统的基本步骤,而且本身也可以独立的应用于视频监控、图像检索等领域,因而具有重要的研究价值。

人脸识别技术的原理与实现

人脸识别技术的原理与实现

人脸识别技术的原理与实现随着信息技术的迅猛发展,人脸识别技术的应用越来越广泛,从安保、金融、医疗到智能家居,应用场景之多、应用前景之广都让人惊叹。

那么人脸识别技术作为最初的认知方式之一,有怎样的原理和实现方式呢?本文将会全方位为大家详细讲解。

一、人脸识别技术的原理人脸识别技术是通过图像处理和模式识别技术,对人的面部特征进行自动检测、跟踪、分析、识别,达到身份确认和身份验证的一种智能化技术。

人的面部特征因人而异,具有较好的唯一性和稳定性,就像人的指纹一样具有唯一性,而且不会因个人疾病等因素而改变。

因此,人脸识别技术具有很高的准确率和稳定性,被广泛用于各种应用场景。

常见的人脸特征包括以下几个方面:1、面部特征:包括眉毛、眼睛、鼻子、嘴巴等面部轮廓和特征。

2、肤色:指皮肤的纹理、颜色、皮肤状况等特征。

3、步态:指人们走路的姿态,每个人的步态都有一定的特征,因此步态识别也是一种常见的人体识别技术。

4、视网膜:视网膜是人眼最内层的组织,它具有较好的唯一性和不可伪造性,因此也可以用于身份识别。

人脸识别技术主要基于计算机视觉和模式识别技术来实现,其中最常用的是基于图像特征提取和分类的方法。

二、人脸识别技术的实现人脸识别技术的实现可以分成以下几个步骤:1、图像采集:图像采集是人脸识别技术的基础,它是指利用摄像头等设备将人的面部信息捕捉下来,并将其转化为数字信号进行处理。

2、预处理:由于人脸图像采集过程中受光照、姿态等因素的影响,需要对采集到的图像进行预处理,例如去除噪声、调整图像亮度和对比度等。

3、特征提取:人脸识别技术的核心在于特征提取,它是指从处理后的图像中提取出可以代表人脸特征的信息,例如轮廓、眼睛位置、嘴唇形状等。

4、特征匹配:特征匹配是指将提取出来的特征信息与数据库中的人脸特征进行匹配,从而实现身份确认和身份验证。

目前常用的特征匹配方法包括欧氏距离法、余弦相似度法等。

5、识别结果输出:根据特征匹配的结果,可以输出识别结果,并进行相关处理,例如弹出姓名、在屏幕上显示验证结果等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入 图象 双眼模板 匹配 搜索空间 约束 人脸区域灰度 分布标准化 人脸模板 匹配 MLP 分类 检测 结果
优化的搜索策略
图1
人脸检测算法流程图
使用的人脸模板大小为 20×20 象素, 由手工选取的样本标准化后 求平均构造而成,同时拷贝双眼部分作为双眼模板(如图 2) 。算法采 用相关系数作为匹配准则,依次使用双眼模板和人脸模板对待检测窗 图 2 使用的模板 口进行粗筛选。 使用了一个三层感知器(Three Layer Perceptron,简称 MLP)对通过模板匹配的区域进行 进一步的分类。MLP 采用 Sigmoid 非线性函数,374 个输入节点对应于 20×20 象素的图象窗 口(除去四角上的若干象素点) ;20 个隐层节点与输入层全连接;1 个输出节点, “1”代表“人 脸” , “0”代表“非人脸” 。训练采用了带动量项的 BP 算法,使用了约 5000 个人脸样本(由 700 个人脸样本经旋转、拉长、缩放等变换生成)和“自举” [8][10]方法收集的约 5000 个非 人脸样本。 使用多尺度的方法搜索不同大小的人脸, 即在设定的范围内将输入图象以 1.2 的比率不断 重采样缩小,在缩小后的各个图象中采用搜索局部最优点的方法定位人脸。具体而言就是建 立一个侯选人脸列表,在搜索过程中将“人脸”窗口逐个加入,如果该窗口与列表中已有的 候选人脸相重叠,则保留二者中匹配程度高的。 为了提高检测速度,采用了间隔象素搜索的方法。如图 3 所示,首先隔行隔列选取窗口 进行模板匹配和 MLP 分类,若遇到“人脸”输出(图中阴影部分) ,则搜索周围未搜索过的 点,进行精确定位。由于模板匹配与 MLP 具有一定的泛化能力,真实的人脸周围若干象素也 会产生“人脸”输出,因而上述方法能够保证不发生 7 6 5 15 14 遗漏。 1 2 8 3 4 12 13 18
(1)
在下一帧中 R0 限定 范围内检测人脸
No
检测到 人脸 Yes 使用公式(2)计算 新的监视区域 Rn 在下一帧中 Rn 限定 范围内检测人脸
(2)
Yes
检测到 人脸 No
公式(2)中三个参数 α
β γ 限定了人脸在两帧之
在下一帧中 Rn 限定 范围内检测人脸
间位置和尺度的最大变化,它们与人脸的运动速度以及 人脸与采集设备的相对位置关系等因素有关,可以根据 实际的应用背景取经验值。
4.
实验结果
我们对各种典型图象序列进行了实验,取得了很好的效果。这里列举四组实验做说明, 其一是 Miss American 序列,其二是自动人脸识别系统使用的多姿态人脸序列,最后两组是作 为交互空间实验床的“智能房间”中拍摄的序列。实验平台是 PIII-933 微机,在上述四个序列 中,全部精确跟踪成功,处理速度在 5.9 帧/s 到 17.4 帧/s 之间。 图 5 是对序列 Miss American(共 150 帧)跟踪的部分结果。实验设定初始监视区域的位 置范围为整个图象、 尺度范围为 32~48 象素, 跟踪过程中取参数 α = 0.5
R n = f ( F n −1 , F n − 2 ,..., F n − p )
由于人体运动具有随意性 (如突然改变运动方向) , 因而 在对人物行为缺乏高层理解的前提下,难以根据已有的 人脸运动轨迹预测新的监视区域。比较现实的方法是采 用最弱的帧间约束条件,仅使用前一帧的跟踪结果,根 据实际应用的需要限定人脸在两帧间的最大变化,从而 求解新的监视区域。从正面人脸图象的角度来看,人脸 的运动主要表现为平移与尺度变化两种形式,因此求解 监视区域的公式(1)可以写为如下形式:
9 10 11 16 17 19 20 21 22 23
2
3.
人脸跟踪算法
跟踪算法将人脸的检测与跟踪在同一框架下考虑,不区分检测帧与跟踪帧,这样能保证 对新出现的人脸及时进行检测和定位。 3.1. 帧间约束 我们首先引入 “监视区域”的概念。所谓“监视区域”是指某个人脸在某帧中可能的位
置和尺度范围,用一个六元组表示: R = ( x min , x max , y min , y max , s min , s max ) ,其中各元素依次 描述了人脸中心位置在 x、y 方向的范围以及人脸尺度的范围。这里我们忽略了人脸形状的变 化,即将人脸区域近似为一个正方形,用一个三元组表示: F = ( xcenter , x center , s face ) ,其中各 元素依次描述了人脸的中心位置和大小。 跟踪算法根据已有的人脸定位结果,预测新一帧中各个人脸对应的监视区域并在其约束 的范围内检测人脸。对于第 n 帧图象,根据前 p 帧的跟踪结果求解新的监视区域,可以表示 为如下函数:
n x n −1 x min −α n center n −1 x max xcenter +α y n y n −1 − β −1 min = center + s n face ⋅ n −1 n y center y max + β n n −1 −γ s min s face +γ s n s n −1 max face
基于人脸检测的人脸跟踪算法1
梁路宏 艾海舟 (清华大学计算机科学与技术系,智能技术与系统国家重点实验室,北京 100084) 摘要:本文提出了一种基于人脸检测技术的人脸跟踪算法。该算法利用前一帧的人脸检测结 果预测当前帧中人脸可能的尺度与位置范围,在限定的范围内采用模板匹配与人工神经网分 类的方法定位人脸,从而实现快速而可靠的人脸跟踪。由于使用了人脸检测技术,该方法可 以自动定位初始人脸。实验表明该方法在具有复杂、动态变化背景的图象序列中是很有效的, 速度为 5-11Hz,可用于实时性系统。 关键词:人脸跟踪,人脸检测,模板匹配,人工神经网 中图分类号:TP391.4 人脸跟踪(Face Tracking)是指在输入图象序列中确定某个人脸的运动轨迹及大小变化的 过程。人脸跟踪技术具有重要的潜在应用价值,它作为自动人脸识别、基于模型的编码、视 频检索、视觉监测等领域中的一项关键技术,受到研究者的普遍重视。 文献中的人脸跟踪方法主要有:基于肤色信息的方法[1]、基于运动信息的方法[2]、基于 运动模型的方法[3]、基于局部器官特征的方法[4]等。这些方法的共同出发点是利用相关的启 发性知识(如根据肤色和运动信息限定搜索空间)达到快速跟踪的目的,通常只使用了人脸 的一小部分或局部器官的分布信息,在一些典型的约束环境下(如背景简单静止的视频、工 作台前的人脸或头肩部人脸视频等)可以取得很好的人脸跟踪效果。需要说明的是这些方法 一般建立在人脸初始位置大致已知的基础上,需要使用其它方法解决起始帧中人脸的检测问 题。当我们考虑较大范围的复杂动态变化背景下的人脸跟踪问题(如视觉监视问题)时,由 于存在类似肤色的区域或其它运动的目标,单靠启发性知识是很不可靠的。针对这一问题, 我们以人脸检测技术为基础,利用图象序列前后帧中人脸在位置和大小上存在的关联性限定 搜索空间,实现快速可靠的人脸跟踪。 人脸检测(Face Detection)是指在给定的图片中确定人脸的位置及大小的过程。文献中 的方法主要有:基于启发式规则的方法[5]、基于特征脸的方法[6]、基于聚类学习的方法[7]、 基于人工神经网的方法[8]以及基于支持矢量机的方法[9]等。人脸检测技术可以用来搜索图象 序列中人脸的初始位置,也可用于在跟踪过程中定位人脸。但由于这些方法的计算复杂度比 较高,因而难以满足人脸跟踪的实时性要求。 本文针对复杂动态变化背景下的人脸跟踪问题,特别是非头肩人脸序列的人脸跟踪问题, 提出了一种基于人脸检测技术的人脸跟踪算法。该算法将人脸跟踪问题转化为当前帧中由前 一帧结果提供约束范围的人脸检测问题,采用基于模板匹配与人工神经网的人脸检测技术[10] 定位人脸,从而实现了人脸的跟踪。由于对跟踪问题进行了合理的约束,并且对检测算法进 行了优化,速度为 5-11Hz,可用于实时性系统。实验表明了该算法的有效性和鲁棒性。
1
1
的,需要检测并跟踪正面的人脸,以便进一步确定其身份。该房间布置了多个摄象机,包括 安置在屋顶面向整个房间的双摄象机,其中一个为广角镜头监视整个房间,另一个是变焦镜 头朝着门的方向用于检测并跟踪人脸,以便确定其身份。每当有人进入该房间时,系统会自 动发现人脸并进行跟踪。因此我们面对的人脸跟踪问题的典型场景是由远走近的人,这种情 况在需要安全出入控制的视觉监视场合是普遍存在的。与人脸仅在小范围内运动的头肩部人 脸序列不同,此类图象序列中人脸的尺度、位置变化较大,其运动具有一定的随意性且速度 较快,因而基于运动模型的方法难以适用;另一方面,由于人脸的背景较为复杂(如背景可 能是运动的或存在类肤色的区域) , 因此基于肤色、 运动等简单特征的跟踪方法也是不适用的。
Yes
检测到 人脸 No
Yes
漏检超时 No
33.2.Fra bibliotek单人脸的跟踪 单人脸的跟踪问题即假设序列中每一帧中只出现一个人脸。设定初始监视区域为 R0 ,跟
踪算法如图 4 所示。算法首先在各帧的监视区域内检测人脸,若检测到人脸则根据其定位结 果计算下一帧中新的监视区域,如此处理各帧。跟踪中若检测失败,则保持监视区域不变并 在后续帧中继续检测,以防止由于偶然的漏检造成的跟踪失败。若漏检帧超过一定数量(超 时) ,则认为人脸已经消失,算法重新开始,在初始监视区域中检测后续帧中可能出现的新的 人脸。上述过程直到整个视频序列结束停止(为简明起见,图 4 中未画出序列结束的退出流 程) 。 3.3. 多人脸的跟踪 对于多人脸的跟踪问题,采用了与单人脸跟踪相似的方法,对每个新出现的人脸分别按 照图 3 所示的流程进行跟踪。对于可能出现的监视区域相互重叠的问题,采用以下两个步骤 进行处理: (1)对各个监视区域对应的人脸检测结果进行重叠判别,排除同一人脸被多次检 测到的情况; (2)根据最近距离原则,将在两帧间尺度和空间距离较近的检测结果归为同一 人脸,以确定前后帧各个人脸的对应关系。由于视频中人物运动的复杂性,步骤(2)仅在图 象中人物间距相对于人物位置变化较大的情况下有效。需要指出的是,人物的对应关系问题 具有相当的难度,在对人物行为缺乏高层理解的情况下,即使对人脸的运动轨迹进行分析也 不一定能够保证得到正确的对应关系。笔者认为解决对应关系问题的根本途径是利用人物本 身的信息,即采用身份验证技术辨识不同的人物,但这已超出本文的探讨范围,在此不再讨 论。
相关文档
最新文档