借助于并行检测和跟踪和/或分组特征运动移位跟踪的人脸识别的制作方法

文档序号:9553266阅读:258来源:国知局
借助于并行检测和跟踪和/或分组特征运动移位跟踪的人脸识别的制作方法
【技术领域】
[0001] 本公开内容涉及数据处理的领域,尤其涉及与包括但不限于并行检测和跟踪和/ 或分组特征运动移位跟踪的人脸识别相关联的装置、方法和存储介质。
[0002] 背景
[0003] 在此提供的背景描述用于一般地呈现本公开内容的上下文的目的。除非本文另外 指出,否则本节中所描述的材料不是本申请中的权利要求的现有技术,且不被承认为通过 包含在本节中而成为现有技术。
[0004] 通用微处理器、图形处理器和相关技术的进步已经允许计算机视觉的进一步发 展。现在,多种应用涉及通常包括人脸跟踪的人脸识别。大多数现有的人脸跟踪器使用全 局方法来跟踪人脸。全局方法通常使用统计分类技术来预测ROI区域,以便判断人脸是否 出现在这一 ROI区域中。它常常包含"上次检测"一 "预测更大的ROI区域"一"当前检 测"的步骤。它使得进行人脸跟踪高度依赖于人脸检测。因为这种依赖性,现有技术的全局 方法具有至少两个缺点。第一缺点是,在人脸旋转或部分遮挡时,跟踪由于检测失效而常常 失败。另一缺点是相互依赖性阻止了现有技术方法利用来自并行和/或多核处理的性能提 升。
[0005] 附图简述
[0006] 结合附图,通过下列详细描述将容易地理解各实施例。为了促进本描述,类似的标 号表示类似的结构元素。在附图的各图中作为示例而非限制阐释各实施例。
[0007] 图1阐释根据各种实施例与用于人脸跟踪的本公开内容的教导合并的示例计算 装置的概览。
[0008] 图2阐释根据各种实施例的并行人脸检测和跟踪。
[0009] 图3阐释根据各种实施例人脸位于其中的图像帧的关注区域的特征。
[0010] 图4阐释根据各种实施例使用无向图分组特征,且确定组的中心。
[0011] 图5-7阐释根据各种实施例确定一组的优势速度。
[0012] 图8-10阐释根据各种实施例消除漂移特征和再次会聚一组的特征。
[0013] 图11-12阐释根据各种实施例基于作为一组的特征的运动移位跟踪特征的示例 过程。
[0014] 图13阐释根据各种实施例适用于实践本公开内容的示例计算环境。
[0015] 图14阐释根据各种实施例带有被配置为允许装置实践各种的各方面本公开内容 的指令的示例存储介质。
[0016] 详细描述
[0017] 在此公开的与人脸识别相关联的装置、方法和存储介质。在各实施例中,用于识别 人脸的方法可以包括通过计算设备的第一线程检测多个图像帧中散布的已选择图像帧中 人脸的存在。在检测到多个图像帧的已选择图像帧中的第一帧中存在人脸时,第一线程请 求通过计算设备的第二线程跟踪该人脸,第二线程由计算设备与第一线程并行操作。作为 响应,可以由第二线程为第一线程跟踪该人脸。
[0018] 在各实施例中,第二线程可以使用基于分组局部特征的人脸跟踪器。该方法可以 包括由计算设备检测多个图像帧中的一个中人脸的存在。在检测到多个图像帧中的一个中 存在人脸时,至少部分地基于在人脸所处的关注区域中的一组N个特征的组运动移位跟踪 人脸。
[0019] 在各实施例中,一种装置,例如智能电话或计算平板,可以包括一个或多个处理器 以及具有人脸检测功能和人脸跟踪功能的存储介质,该人脸检测功能和人脸跟踪功能被配 置为引起该装置响应于由一个或多个处理器操作而执行任何上述的方法和它们的变种。在 各实施例中,至少一种存储介质可以包括指令,所述指令被配置为引起装置响应于由装置 执行而执行任何上述的方法和它们的变种。因此,在跟踪移动/旋转的人脸时,这样的装置 可以具有尚的响应灵敏度。
[0020] 在下面的详细描述中,对附图进行引用,附图形成详细描述的一部分,其中,类似 的标号始终表示类似的部分,且附图中作为阐释示出可以实践的实施例。应理解,在不偏离 本公开内容的范围的前提下,可以利用其他实施例且可以做出结构或逻辑改变。因此,下 列详细描述不应以限制意义来理解,且各实施例的范围由所附权利要求界定和它们的等效 物。
[0021] 又可以以最有助于理解所要求保护的本主题的方式把各种操作描述为多个分离 的动作或操作。然而,描述的次序不应被解释成暗示这些操作必然是依赖于次序的。尤其, 这些操作可以不按呈现的次序来执行。可以按与所描述的实施例不同的次序来执行所描述 的操作。可以执行各种附加的操作和/或在附加的实施例中可以省略所描述的操作。
[0022] 出于本公开内容的目的,短语"A和/或B"意味着⑷、⑶或(A和B)。出于本 公开内容的目的,短语"A、B和/或C"意味着(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或 (A、B 和 C) 〇
[0023] 本描述可以使用短语"在一种实施例中"或"在各实施例中",这些术语都可以指相 同或不同的实施例中的一个或多个。此外,本公开内容的各实施例所使用的术语"包括"、 "包含"、"具有"等等是同义词。
[0024] 如下文所使用的,包括权利要求,术语"模块"可以是指是以下的部分或包括以下: 执行一个或多个软件或固件程序、组合逻辑电路和/或提供所描述的功能的其他合适的组 件的专用集成电路(ASIC)、电子电路、处理器(共享、专用或组)和/或存储器(共享、专 用或组)。术语"隐藏式字幕(closed caption)"包括传统的隐藏式字幕和/或对白字幕 (subtitle)〇
[0025] 现在参见图1,示出根据各种实施例与用于人脸跟踪的本公开内容的教导合并的 示例计算装置的概览。正如所阐释的,在各实施例中,计算装置100可以包括处理器和存储 器装置102以及外围设备104,如所示出的,它们经由耦合106彼此耦合。处理器和存储器 装置102可以被配置为主控并执行操作系统和服务114以及应用112,而外围设备104可以 例如包括被配置为捕捉或接收多个图像帧的图像捕捉或接收设备142。图像捕捉设备的示 例可以是摄像机,而图像接收设备的示例可以是通信接口,该通信接口被配置为把处理器 和存储器装置102耦合到提供图像帧的流的远程图像源(未示出)。
[0026] 在各实施例中,应用112可以在操作系统和服务114的控制下执行和/或利用操 作系统和服务114的服务。操作系统和服务114所提供的服务可以包括人脸识别服务122, 人脸识别服务122可以包括但不限于人脸检测功能132和人脸跟踪功能134。可以把所捕 捉的或流传播的图像帧提供给应用112,应用112又可以调用人脸识别服务122的服务以便 识别和/或跟踪图像帧中的一个或多个人脸。下面将更详细地描述人脸识别服务122,尤其 是人脸检测功能132和人脸跟踪功能134。
[0027] 处理器和存储器装置102预期表示宽范围的处理器和存储器设备,包括但不限于 被设计为用于移动计算的装置。例如而非限制,处理器可以是本领域中已知的多种单核或 多核通用或专用处理器中的任何一种。可以使用一个或多个通用或专用处理器。专用处理 器的示例可以包括但不限于图形处理器。存储器可以是本领域中已知的多种易失性和/或 非易失性存储器中的任何一种,包括但不限于动态随机存取存储器(DRAM)、闪速存储器等 等。类似地,可以使用一个或多个存储器单元。
[0028] 如先前所描述的,外围设备104可以包括图像捕捉设备,例如相机或通信接口。在 相机的情况下,它可以是本领域中已知的宽范围的照相机中的任何一种。在通信接口的情 况下,它同样可以是被配置为把耦合处理器和存储器装置102耦合到个域网、局域网和/或 广域网的宽范围的有线和/或无线通信接口中的任何一种。有线通信接口的示例可以包括 以太网联网接口。无线通信接口的示例可以包括支持WiFi、3G/4G无线通信的接口。局域 网和/或广域网可以包括私有和/或公共网络,例如因特网。
[0029] 进一步,外围设备104可以包括其他组件,例如存储设备。存储设备可以是多种 光、磁或固态存储设备中的任何一种。外围设备104也可以包括输入和输出设备。输入设 备可以包括键盘或其他光标控制和/或手势识别设备。输出设备可以包括显示设备。显示 设备可以是本领域中已知的多种显示设备中的任何一种,包括但不限于触摸屏显示器,触 摸屏显示器也可以充当输入设备。更进一步,计算装置100可以包括全球定位系统(GPS) 支持和各种传感器。
[0030] 处理器和存储器装置102和外围设备104中的一些可以一起位于相同的平台上且 借助于耦合106相互耦合,耦合106例如是系统总线。处理器和存储器装置102和其他外 围设备104可相互远程定位,且借助于耦合106相互耦合,耦合106例如是通信链路。艮P, 处理器和存储器装置102单独地或者与外围设备104联合,可以形成单个计算设备,例如智 能电话、计算平板、超极本、膝上型、台式、服务器、机顶盒、游戏控制台、媒体播放器、电子阅 读器等等。
[0031] 仍然参见图1,在
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1