CN111191622A - 基于热力图和偏移向量的姿态识别方法、***及存储介质 - Google Patents

基于热力图和偏移向量的姿态识别方法、***及存储介质 Download PDF

Info

Publication number
CN111191622A
CN111191622A CN202010006031.3A CN202010006031A CN111191622A CN 111191622 A CN111191622 A CN 111191622A CN 202010006031 A CN202010006031 A CN 202010006031A CN 111191622 A CN111191622 A CN 111191622A
Authority
CN
China
Prior art keywords
key points
thermodynamic diagram
target image
offset vector
offset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010006031.3A
Other languages
English (en)
Other versions
CN111191622B (zh
Inventor
肖菁
李海超
屈光卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
South China Normal University
Original Assignee
South China Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by South China Normal University filed Critical South China Normal University
Priority to CN202010006031.3A priority Critical patent/CN111191622B/zh
Publication of CN111191622A publication Critical patent/CN111191622A/zh
Application granted granted Critical
Publication of CN111191622B publication Critical patent/CN111191622B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • G06V10/462Salient features, e.g. scale invariant feature transforms [SIFT]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Biophysics (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了基于热力图和偏移向量的姿态识别方法、***及存储介质,方法包括:获取待识别目标图像;对所述待识别目标图像进行特征提取;根据提取的特征,预测关键点位置;对预测得到的关键点进行修正,确定关键点的最终位置;以及根据所述关键点,确定待识别目标的姿态信息。本发明通过提取图像的特征,接着预测关键点位置,还能对预测结果进行修正,最后识别得到姿态信息,本发明能够获得更加精确的姿态信息,可广泛应用于深度学习技术领域。

Description

基于热力图和偏移向量的姿态识别方法、***及存储介质
技术领域
本发明涉及深度学习技术领域,尤其是基于热力图和偏移向量的姿态识别方法、***及存储介质。
背景技术
热力图:是一种概率图,距离中心点位置越近的像素点的概率越接近1,距离中心点越远的像素点的概率越接近0,具体可以通过相应函数进行模拟,如Gaussian等。
偏移向量:由点与参考点之间的距离推断出点与点之间的位移。
姿态估计:确定物体在图像(或立体图像、图像序列)中的姿态,重建人的关节和肢体的具体任务。
日常生活中人们通常使用拍摄照片的方式来记录生活,为了能更好地理解图片中人物信息,我们想要定位人们的位置,了解人们所进行的活动,如何实现这些目标是人体姿态估计的主要问题。姿态估计又称为人体关键点检测,主要识别人体关键部位的位置,比如鼻子、左眼、右眼、左耳、右耳、左肩、右肩、左手肘、右手肘、左手腕、右手腕、左臀、右臀、左膝、右膝、左脚踝和右脚踝等等。尽管进行了多年的研究,但至今仍是是计算机视觉中一个极具挑战性的问题,其难点主要来自于自然场景下的复杂背景,模糊,遮挡,光照的明暗,衣物的颜色。不仅如此,人与人之间的肢体交互也会造成强烈的干扰,例如肢体的重叠,肢体间的遮挡。
由于实际应用场景中的人物往往不止一个,目前的姿态估计算法主要为多人姿态算法。多人姿态估计算法主要有两种趋势,一种是自顶而下(Top-down)的方法,另一种则是自底向上(Bottom-up)的方法。自顶向下就是先利用目标检测(Object detection)的方法,例如Faster-RCNN(Faster Region-based Convolutional Neural Networks)或SSD(Single Shot MultiBox Detector)等得到图像中多个人物的检测框,然后把它们从原图中剪切下来分别传递给后面的姿态估计网络,该网络则针对剪切后的图像单独预测人体关键点。自顶向下的方法将多人姿态估计的问题转化为单人姿态估计。自底向上的多人姿态估计方法则是先检测所有人身上的关键点,然后对这些关键点进行聚类处理,将不同人的不同关键点连接在一块,从而聚类产生不同的个体。自底向上的多人姿态估计方法侧重于对关键点聚类方法的探索,即如何去构建不同关键点之间的关系。
随着深度学习技术在计算机视觉领域的迅猛发展,最近几年涌现出了大批采用深度学习解决人体关键点检测的研究工作。然而,大多数现有的工作都聚焦于如何设计数据在网络中的传递路径,以获取图片中丰富的空间信息和细节信息。例如,特征金字塔网络(Feature Pyramid Networks for Object Detection),级联的卷积神经网络(CascadedPyramid Network for Multi-Person Pose Estimation)和堆叠的沙漏网络(StackedHourglass Networks for Human Pose Estimation)等等。这些方法固然能提升人体关键点检测的准确性,但是它们忽略了预测点从低分辨率到高分辨率映射过程中,会发生微小的偏移,这造成了一定程度的精度损失。
发明内容
有鉴于此,本发明实施例提供基于一种精度高的热力图和偏移向量的姿态识别方法、***及存储介质。
本发明的第一方面提供了一种基于热力图和偏移向量的姿态识别方法,包括:
获取待识别目标图像;
对所述待识别目标图像进行特征提取;
根据提取的特征,预测关键点位置;
对预测得到的关键点进行修正,确定关键点的最终位置;以及
根据所述关键点,确定待识别目标的姿态信息。
进一步,所述对所述待识别目标图像进行特征提取这一步骤,包括:
对获取的待识别目标图像进行裁剪;
将裁剪得到的各个图像输入残差网络;以及
通过所述残差网络进行编码处理,得到第一特征图。
进一步,所述残差网络包括五组卷积层;
另外,所述通过所述残差网络进行编码处理,得到特征图这一步骤,包括以下步骤:
通过卷积核对特征图的各个通道进行变维处理,所述变维处理包括升维和降维;
对所述每个通道进行归一化处理;以及
对归一化处理后的结果进行非线性激活处理。
进一步,所述对所述待识别目标图像进行特征提取这一步骤,还包括解码步骤,所述解码步骤包括:
将获得的第一特征图输入反卷积结构;
通过反卷积结构对第一特征图进行解码;以及
获取各个通道的特征响应图。
进一步,所述根据提取的特征,预测关键点位置,包括:
从所述各个通道的输出结果中获取热力图;
计算每张热力图的最大值,得到每个关键点在热力图上的位置信息;以及
根据所述待识别目标图像与所述热力图之间的尺寸关系,将关键点的位置信息映射到所述待识别目标图像上。
进一步,所述对预测得到的关键点进行修正,确定关键点的最终位置这一步骤,包括以下步骤:
根据所述各个通道的输出结果确定关键点的偏移向量;以及
根据所述偏移向量,在所述热力图的最大值上加上所述偏移向量,确定关键点的最终位置。
进一步,还包括以下步骤:
采用均方误差损失函数来训练热力图;以及
在训练偏移向量时,采用了平滑的损失函数来处理真实的偏移和预测的偏移之间的差距。
本发明第二方面提供了基于热力图和偏移向量的姿态识别***,包括:
获取模块,用于获取待识别目标图像;
特征提取模块,用于对所述待识别目标图像进行特征提取;
关键点预测模块,用于根据提取的特征,预测关键点位置;
关键点修正模块,用于对预测得到的关键点进行修正,确定关键点的最终位置;以及
姿态确定模块,用于根据所述关键点,确定待识别目标的姿态信息。
本发明第三方面提供了基于热力图和偏移向量的姿态识别***,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的方法。
本发明第四方面提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的方法。
上述本发明实施例中的一个或多个技术方案具有如下优点:本发明的实施例通过提取图像的特征,接着预测关键点位置,还能对预测结果进行修正,最后识别得到姿态信息,本发明能够获得更加精确的姿态信息。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的整体步骤流程图;
图2为本发明实施例的第一示例流程图;
图3为本发明实施例的第二示例流程图;
图4为本发明实施例的坐标偏移修正热力图预测坐标位置示意图;
图5为本发明实施例的各种算法在MSCOCO数据集上的对比结果;
图6为本发明实施例的各种算法在MPII数据集上的对比结果;
图7为本发明实施例的各种算法在CROWPOSE数据集上的对比结果;
图8为本发明实施例的HOPE在MSCOCO数据集上的检测结果;
图9为本发明实施例的HOPE在MPII数据集上的检测结果;
图10为本发明实施例的HOPE在CROWDPOSE数据集上的检测结果。
具体实施方式
下面结合说明书附图和具体实施例对本发明作进一步解释和说明。对于本发明实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
由于现有技术大部分只是针对网络结构进行创新的热力图方法,并且主要关注损失函数。但是基于热力图的方法有一个坐标映射的过程,它们忽略了预测点从低分辨率的热力图得到的坐标映射回原图损失中造成的损失,这限制了精确度的提升。
于是,本申请提供了一种基于热力图和坐标偏移的人体姿态估计方法,通过强鲁棒性的卷积神经网络提取特征来预测关键点的热力图和偏移向量,使用热力图预测关键点坐标,使用偏移向量来修正关键点的坐标,以获得更精确的位置信息。
参照图1,本申请实施例的具体实施步骤包括:
S1:获取待识别目标图像;
S2:对所述待识别目标图像进行特征提取;
如图2和图3所示,本申请实施例的特征提取是将图片转换为特征,模型的网络结构主要分两个部分,一个是编码模块,一个是解码模块。本申请的编码模块采用的是50层的残差网络,并删除了最后1x1的卷积层,该模块以全卷积的方式来提取输入图像的特征,特别是残差的设计使得它在许多计算机视觉的任务中都表现得十分优秀,具有很强的特征表达能力。
本实施例的残差网络由c1,c2,c3,c4,c5,5组卷积层组成,每层包含有N个残差模块。残差模块由交替的卷积层、BN层以及ReLU构成,1x1的卷积核主要用来对特征图的通道进行降维或者升维,在输入3x3的卷积核之前先经过一个1x1降维还能有效地减少下一个卷积核的计算量。而BN层则是批量归一化层,每个通道都有对应的四个参数,分别是均值、方差、伸缩变换的系数和偏置,用来对输入到该层的特征做归一化,防止在模型训练的过程中,中间层的数据分布发生改变,从而导致梯度消失或梯度***的问题。ReLU作为一种非线性的激活函数,一方提高了网络的非线性表达能力,另一方面不会出现Sigmoid函数在饱和区参数更新缓慢的问题。如图2所示,本申请实施例的编码步骤的具体实施步骤为:第一步,将获取到的图像进行裁剪;第二步,将图像输入到残差网络中;第三步,从残差网络中获取经过编码的特征图。
另外,本申请实施例还包括解码步骤,如图2所示,所述解码步骤包括:第一步,将获取到的特征图输入到反卷积结构中;第二步,反卷积结构对特征图进行编码;第三步,从一个1x1卷积将得到3*n个通道的特征响应图。如图3所示,网络分别输出了热力图和偏移向量,其中热力图对应了n个通道,分别用来预测n个关键点的位置,偏移向量对应了2*n个通道,分别用来预测每个位置上的关键点在x和y方向上的偏移量,最终网络末端特征图的尺寸是64*48,这在宽度和高度上都是输入图像的四分之一。
S3:根据提取的特征,预测关键点位置;
具体的,本申请实施例假设第k个关键点的位置是lk如果热力图上的位置xi和关键点lk的距离不超过半径R,则让圆内每个位置为真实关键点的概率服从一个高斯分布,这样更有利于网络的学习,即hk(xi)=G(xi-lk)if||xi-lk||≤R,否则hk(xi)=0,其中G表示高斯函数。很显然,距离关键点lk越近,则热力图上该位置是关键点的概率就越大。具体的,所述预测关键点的实施步骤包括:第一步,网络的输出通道中获得热力图;第二步,对于每一个关键点lk,都对应着一个热力图hk,求每张热力图上的最大值,得到每个关键点在热力图上的位置;第三步,根据输入图像尺寸和热力图寸的倍数关系,将坐标从热力图映射到输入的图像上。
S4:对预测得到的关键点进行修正,确定关键点的最终位置;
具体的,本申请实施例关键点在从低分辨率的图像映射到高分辨率的图像时会有精度的损失,如图4(b)所示,每个网格都表示一个像素的位置,图4(a)中矩形框框住的区域是热力图预测左手腕的位置,但是当其预测的坐标映射到输入图像的分辨率时,出现了较大的精度损失。从图4(b)中可以看出,热力图中的一个像素其实代表了原图16个像素的位置,因为宽和高都是原图的四分之一,并且每次热力图上的坐标乘4都只能映射到输入图像对应区域的第一个像素,也就是图4(b)中16宫格的左上角所在的位置,这是坐标映射过程中精度损失的根源所在。许多工作为了减少坐标映射的精度损失,在此阶段将热力图预测的关键点位置手动地偏移四分之一个像素,也就是在原始输入图像上偏移1个像素的距离,这样的操作确实能够减小映射后的关键点与真实关键点之间的期望误差,从而带来轻微的精度提升,但是并不能从根源上解决精度损失的问题。
基于这样的现状,本申请的网络除了输出热力图之外,还预测了每个位置xi相对输入图像的二维偏移向量ok(xi),让神经网络主动去学习映射后的关键点与真实关键点之间的偏移,ok(xi)表示第k张热力图上的某个位置xi经过映射之后,相对于输入图像上第k个关键点的偏移,目的在于纠正关键点的预测位置。因为有k个关键点,所以本申请的网络生成了k个这样的偏移字段,分别对每个关键点和他附近的位置求解了一个二维的回归问题。
参照图2,所述修正步骤的具体实施步骤包括:第一步,在网络生成了热力图和偏移向量之后,取热力图最大值所在的位置,第二步,热力图最大位置加上偏移向量得到就是最终映射到输入图像的关键点位置,即keypointPositions=heatmapPositions*outputStride+offsetVectors。
S5:根据所述关键点,确定待识别目标的姿态信息。
另外,本申请实施例还提供了模型训练与测试的步骤,具体的:
本申请采用经典的均方误差损失函数来训练热力图,值得注意的是仅仅在关键点附近距离为R以内区域的概率值才会被计算损失,也就是说只训练关键点附近的那些点,这样做有利于网络的收敛,损失函数如所示。
Figure BDA0002355320320000061
关于训练偏移向量,受目标检测领域回归检测框坐标的启发,本申请采用了平滑的损失函数来惩罚真实的偏移和预测的偏移之间的差距,如所示。
Figure BDA0002355320320000062
这种损失函数可以让损失对一些异常的离群点更加鲁棒,从而控制梯度在网络中更好的反向传播。同样地,本申请也仅仅只是计算了距离关键点不超过R的那些位置上的损失。融合这两个损失之后,最终的损失函数如公式所示,其中λh和λo分别表示两个损失的权重,比例是4:1,训练模型使用的优化器是adam。
L(θ)=λhLh(θ)+λoLo(θ) (3)
另外,本申请选择了三个来姿态估计领域中公开的测试数据集来进行实验测量,来进一步说明本申请相较于现有技术的优点:
本申请实施例的运行环境:6核,Intel Xeon E5-2620处理器,64GB内存,Titan X显卡,Ubuntu 16.04操作***。
三个数据集分别是:(1)MSCOCO:MSCOCO数据集能应用在目标检测,语义分割,关键点检测等任务上。本专利主要使用了2017年的COCO数据集,其中训练集包含了118287张图片,测试集包含了5000张图片,没张图片又有多个人物的标注。
(2)MPII:MPII人体姿态数据集是用于评估关节式人体姿态估计的最先进基准。数据集包括大约25K张图像,其中包含超过40K个带有注释的人体关节的人。这些图像是根据人类日常活动的分类***收集的。整个数据集涵盖410项人类活动,每张图像都有活动标签。每个图像都是从YouTube视频中提取出来的。数据中大约有25000张图片,包含了超过4万个未被标注的人体关键点实例,其中28000个实例是被用于网络的训练,剩下12000个样本被用来测试。
(3)CROWDPOSE:我们还评估了我们的方法在CrowdPose数据集,其中包含2万张图片和8万张人类实例。人群姿态数据集的设计是为了提高拥挤情况下的性能,使模型适用于不同的场景。
为了评价算法的有效性,本实施例的实验中采用了AP、PCK性能评价指标,其中AP在COCO和CROWPOSE数据集中被作为评价指标,而PCK在MPII数据集中被作为评价的指标。对象关键点相似度OKS(object keypoint similarity),它被用来计算预测的关键点和标注的关键点之间的相似度,其公式如下:
Figure BDA0002355320320000071
其中Di表示预测的关键点和标注的关键点之间的欧式距离,s为对象的尺度,ki是一个控制衰减的按键控制常数,vi表示关键点是否可见。在给定OKS的阈值s之后,测试集上的平均精度则可以由下面的公式计算得到:
Figure BDA0002355320320000081
关键点另一个重要的评价标准就是PCK,该指标表示所有预测的关键点落入到对应标注的关键点周围一定标准化距离的比例。这个标准化距离往往与图片中人体躯干的最长距离有关。通常记为PCK@σ,其中σ是区间[0,1]之间的一个小数,用σ乘以躯干最长距离则可得到评价指标中的标准化距离,具体计算方法如下:
Figure BDA0002355320320000082
其中N表示样本总数,k代表第k个人体关键点,所以整体的PCK为:
Figure BDA0002355320320000083
而对于MPII数据集上使用的评价指标则是PCKh,和PCK不同的是,它将标准化距离时用到的躯干最长距离替换为头部最长距离。
本申请实施例分别在MSCOCO,MPII,CROWPOSE三个数据集上与其他算法的AP、PCK值作对比。这些方法包括简单的人体姿态估计和跟踪基线(Simple baselines for humanpose estimation and tracking,简称SB),在自然环境下进行准确的多人姿态估计(Towards accurate multi-person pose estimation in the wild,简称G-RMI),用于多人姿态估计的级联金字塔网络(Cascaded pyramid network for multi-person poseestimation,简称CPN),用于人体姿态估计的堆叠沙漏网络(Stacked hourglass networksfor human pose estimation,简称Hourglass),用于人体姿态估计的学习特征金字塔(Learning feature pyramids for human pose estimation,简称FPN),量化紧密连接的u型网络(Quantized densely connected u-nets for efficient landmarklocalization,简称Dense u-net),通过卷积部分热图回归进行人体姿态估计(Human poseestimation via convolutional part heatmap regression,简称Vcph)。本申请的算法简称为HOPE。
图5为本申请与其他算法在MSCOCO数据集上的结果;图6为本申请与其他算法在MPII数据集上的结果;图7为本申请与其他算法在CORWDPOSE数据集上的结果。
从图5、6和7中可以看出,本申请无论是稀疏场景还是拥挤场景,其AP、PCK值都优于其他算法。另外,图8展示了HOPE在MSCOOCO数据集上的检测结果,图9展示了HOPE在MPII数据集上的检测结果,图10展示了HOPE在CROWPOSE数据集上的检测结果。从图8-图10可以看出,本申请在关键点检测中返回的结果相关性比较高,进一步说明本专利在关键点检测中有较好的效果。
本发明实施例还提供了基于热力图和偏移向量的姿态识别***,包括:
获取模块,用于获取待识别目标图像;
特征提取模块,用于对所述待识别目标图像进行特征提取;
关键点预测模块,用于根据提取的特征,预测关键点位置;
关键点修正模块,用于对预测得到的关键点进行修正,确定关键点的最终位置;以及
姿态确定模块,用于根据所述关键点,确定待识别目标的姿态信息。
本发明实施例还提供了基于热力图和偏移向量的姿态识别***,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的方法。
本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的方法。
在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

Claims (10)

1.基于热力图和偏移向量的姿态识别方法,其特征在于,包括:
获取待识别目标图像;
对所述待识别目标图像进行特征提取;
根据提取的特征,预测关键点位置;
对预测得到的关键点进行修正,确定关键点的最终位置;以及
根据所述关键点,确定待识别目标的姿态信息。
2.根据权利要求1所述的基于热力图和偏移向量的姿态识别方法,其特征在于,所述对所述待识别目标图像进行特征提取这一步骤,包括:
对获取的待识别目标图像进行裁剪;
将裁剪得到的各个图像输入残差网络;以及
通过所述残差网络进行编码处理,得到第一特征图。
3.根据权利要求2所述的基于热力图和偏移向量的姿态识别方法,其特征在于,所述残差网络包括五组卷积层;
另外,所述通过所述残差网络进行编码处理,得到特征图这一步骤,包括以下步骤:
通过卷积核对特征图的各个通道进行变维处理,所述变维处理包括升维和降维;
对所述每个通道进行归一化处理;以及
对归一化处理后的结果进行非线性激活处理。
4.根据权利要求2所述的基于热力图和偏移向量的姿态识别方法,其特征在于,所述对所述待识别目标图像进行特征提取这一步骤,还包括解码步骤,所述解码步骤包括:
将获得的第一特征图输入反卷积结构;
通过反卷积结构对第一特征图进行解码;以及
获取各个通道的特征响应图。
5.根据权利要求4所述的基于热力图和偏移向量的姿态识别方法,其特征在于,所述根据提取的特征,预测关键点位置,包括:
从所述各个通道的输出结果中获取热力图;
计算每张热力图的最大值,得到每个关键点在热力图上的位置信息;以及
根据所述待识别目标图像与所述热力图之间的尺寸关系,将关键点的位置信息映射到所述待识别目标图像上。
6.根据权利要求4所述的基于热力图和偏移向量的姿态识别方法,其特征在于,所述对预测得到的关键点进行修正,确定关键点的最终位置这一步骤,包括以下步骤:
根据所述各个通道的输出结果确定关键点的偏移向量;以及
根据所述偏移向量,在所述热力图的最大值上加上所述偏移向量,确定关键点的最终位置。
7.根据权利要求6所述的基于热力图和偏移向量的姿态识别方法,其特征在于,还包括以下步骤:
采用均方误差损失函数来训练热力图;以及
在训练偏移向量时,采用了平滑的损失函数来处理真实的偏移和预测的偏移之间的差距。
8.基于热力图和偏移向量的姿态识别***,其特征在于,包括:
获取模块,用于获取待识别目标图像;
特征提取模块,用于对所述待识别目标图像进行特征提取;
关键点预测模块,用于根据提取的特征,预测关键点位置;
关键点修正模块,用于对预测得到的关键点进行修正,确定关键点的最终位置;以及
姿态确定模块,用于根据所述关键点,确定待识别目标的姿态信息。
9.基于热力图和偏移向量的姿态识别***,其特征在于,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-7中任一项所述的方法。
10.一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行如权利要求1-7中任一项所述的方法。
CN202010006031.3A 2020-01-03 2020-01-03 基于热力图和偏移向量的姿态识别方法、***及存储介质 Active CN111191622B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010006031.3A CN111191622B (zh) 2020-01-03 2020-01-03 基于热力图和偏移向量的姿态识别方法、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010006031.3A CN111191622B (zh) 2020-01-03 2020-01-03 基于热力图和偏移向量的姿态识别方法、***及存储介质

Publications (2)

Publication Number Publication Date
CN111191622A true CN111191622A (zh) 2020-05-22
CN111191622B CN111191622B (zh) 2023-05-26

Family

ID=70708632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010006031.3A Active CN111191622B (zh) 2020-01-03 2020-01-03 基于热力图和偏移向量的姿态识别方法、***及存储介质

Country Status (1)

Country Link
CN (1) CN111191622B (zh)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111680623A (zh) * 2020-06-05 2020-09-18 北京百度网讯科技有限公司 姿态转换方法及装置、电子设备、存储介质
CN111695519A (zh) * 2020-06-12 2020-09-22 北京百度网讯科技有限公司 关键点定位方法、装置、设备以及存储介质
CN111814593A (zh) * 2020-06-19 2020-10-23 浙江大华技术股份有限公司 交通场景解析方法和设备、存储介质
CN111860276A (zh) * 2020-07-14 2020-10-30 咪咕文化科技有限公司 人体关键点检测方法、装置、网络设备及存储介质
CN111860300A (zh) * 2020-07-17 2020-10-30 广州视源电子科技股份有限公司 一种关键点检测方法、装置、终端设备及存储介质
CN111914639A (zh) * 2020-06-30 2020-11-10 吴�荣 轻量级卷积时空简单循环单元模型的驾驶动作识别方法
CN111967406A (zh) * 2020-08-20 2020-11-20 高新兴科技集团股份有限公司 人体关键点检测模型生成方法、***、设备和存储介质
CN111985556A (zh) * 2020-08-19 2020-11-24 南京地平线机器人技术有限公司 关键点识别模型的生成方法和关键点识别方法
CN112101490A (zh) * 2020-11-20 2020-12-18 支付宝(杭州)信息技术有限公司 热力图转换模型训练方法以及装置
CN112132131A (zh) * 2020-09-22 2020-12-25 深兰科技(上海)有限公司 量筒液位识别方法和装置
CN112417972A (zh) * 2020-10-23 2021-02-26 奥比中光科技集团股份有限公司 一种热图解码方法、人体关节点估计方法及***
CN112446302A (zh) * 2020-11-05 2021-03-05 杭州易现先进科技有限公司 一种人体姿态检测方法、***、电子设备和存储介质
CN112528858A (zh) * 2020-12-10 2021-03-19 北京百度网讯科技有限公司 人体姿态估计模型的训练方法、装置、设备、介质及产品
CN112597955A (zh) * 2020-12-30 2021-04-02 华侨大学 一种基于特征金字塔网络的单阶段多人姿态估计方法
CN112651316A (zh) * 2020-12-18 2021-04-13 上海交通大学 二维和三维多人姿态估计***及方法
CN112837336A (zh) * 2021-02-23 2021-05-25 浙大宁波理工学院 一种基于关键点热图修正的房间布局估计获取方法与***
CN112862920A (zh) * 2021-02-18 2021-05-28 清华大学 基于手绘草图的人体图像生成方法及***
CN112926648A (zh) * 2021-02-24 2021-06-08 北京优创新港科技股份有限公司 一种烟叶烘烤过程中烟叶尖部异常的检测方法及装置
CN113011402A (zh) * 2021-04-30 2021-06-22 中国科学院自动化研究所 基于卷积神经网络的灵长类动物姿态估计***、方法
CN113076891A (zh) * 2021-04-09 2021-07-06 华南理工大学 基于改进高分辨率网络的人体姿态预测方法及***
CN113128436A (zh) * 2021-04-27 2021-07-16 北京百度网讯科技有限公司 关键点的检测方法和装置
CN113159198A (zh) * 2021-04-27 2021-07-23 上海芯物科技有限公司 一种目标检测方法、装置、设备及存储介质
CN113343762A (zh) * 2021-05-07 2021-09-03 北京邮电大学 人体姿态估计分组模型训练方法、姿态估计方法及装置
CN113537234A (zh) * 2021-06-10 2021-10-22 浙江大华技术股份有限公司 数量统计方法、装置、电子装置和计算机设备
CN114359974A (zh) * 2022-03-08 2022-04-15 广东履安实业有限公司 一种人体姿态的检测方法、设备及存储介质
CN114463534A (zh) * 2021-12-28 2022-05-10 佳都科技集团股份有限公司 一种目标关键点检测方法、装置、设备及存储介质
CN114863237A (zh) * 2022-03-25 2022-08-05 中国人民解放军国防科技大学 一种用于游泳姿态识别的方法和***
CN115272992A (zh) * 2022-09-30 2022-11-01 松立控股集团股份有限公司 一种车辆姿态估计方法
CN115331153A (zh) * 2022-10-12 2022-11-11 山东省第二人民医院(山东省耳鼻喉医院、山东省耳鼻喉研究所) 一种用于辅助前庭康复训练的姿态监测方法
CN116645699A (zh) * 2023-07-27 2023-08-25 杭州华橙软件技术有限公司 一种关键点检测方法、装置、终端及计算机可读存储介质
CN117437433A (zh) * 2023-12-07 2024-01-23 苏州铸正机器人有限公司 一种亚像素级关键点检测方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033946A (zh) * 2018-06-08 2018-12-18 东南大学 融合方向图的人体姿态估计方法
CN109657631A (zh) * 2018-12-25 2019-04-19 上海智臻智能网络科技股份有限公司 人体姿态识别方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033946A (zh) * 2018-06-08 2018-12-18 东南大学 融合方向图的人体姿态估计方法
CN109657631A (zh) * 2018-12-25 2019-04-19 上海智臻智能网络科技股份有限公司 人体姿态识别方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘唐波;杨锐;王文伟;何楚;: "基于姿态估计的驾驶员手部动作检测方法研究" *

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111680623B (zh) * 2020-06-05 2023-04-21 北京百度网讯科技有限公司 姿态转换方法及装置、电子设备、存储介质
CN111680623A (zh) * 2020-06-05 2020-09-18 北京百度网讯科技有限公司 姿态转换方法及装置、电子设备、存储介质
CN111695519A (zh) * 2020-06-12 2020-09-22 北京百度网讯科技有限公司 关键点定位方法、装置、设备以及存储介质
EP3869402A1 (en) * 2020-06-12 2021-08-25 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for positioning key point, device, storage medium and computer program product
JP2021197157A (ja) * 2020-06-12 2021-12-27 ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド キーポイントの特定方法及び装置、機器、記憶媒体
CN111695519B (zh) * 2020-06-12 2023-08-08 北京百度网讯科技有限公司 关键点定位方法、装置、设备以及存储介质
US11610389B2 (en) 2020-06-12 2023-03-21 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for positioning key point, device, and storage medium
JP7194215B2 (ja) 2020-06-12 2022-12-21 ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド キーポイントの特定方法及び装置、機器、記憶媒体
CN111814593A (zh) * 2020-06-19 2020-10-23 浙江大华技术股份有限公司 交通场景解析方法和设备、存储介质
CN111914639A (zh) * 2020-06-30 2020-11-10 吴�荣 轻量级卷积时空简单循环单元模型的驾驶动作识别方法
CN111860276A (zh) * 2020-07-14 2020-10-30 咪咕文化科技有限公司 人体关键点检测方法、装置、网络设备及存储介质
CN111860276B (zh) * 2020-07-14 2023-04-11 咪咕文化科技有限公司 人体关键点检测方法、装置、网络设备及存储介质
CN111860300A (zh) * 2020-07-17 2020-10-30 广州视源电子科技股份有限公司 一种关键点检测方法、装置、终端设备及存储介质
CN111985556A (zh) * 2020-08-19 2020-11-24 南京地平线机器人技术有限公司 关键点识别模型的生成方法和关键点识别方法
CN111967406A (zh) * 2020-08-20 2020-11-20 高新兴科技集团股份有限公司 人体关键点检测模型生成方法、***、设备和存储介质
CN112132131A (zh) * 2020-09-22 2020-12-25 深兰科技(上海)有限公司 量筒液位识别方法和装置
CN112132131B (zh) * 2020-09-22 2024-05-03 深兰科技(上海)有限公司 量筒液位识别方法和装置
CN112417972A (zh) * 2020-10-23 2021-02-26 奥比中光科技集团股份有限公司 一种热图解码方法、人体关节点估计方法及***
CN112446302A (zh) * 2020-11-05 2021-03-05 杭州易现先进科技有限公司 一种人体姿态检测方法、***、电子设备和存储介质
CN112446302B (zh) * 2020-11-05 2023-09-19 杭州易现先进科技有限公司 一种人体姿态检测方法、***、电子设备和存储介质
CN112101490A (zh) * 2020-11-20 2020-12-18 支付宝(杭州)信息技术有限公司 热力图转换模型训练方法以及装置
CN112101490B (zh) * 2020-11-20 2021-03-02 支付宝(杭州)信息技术有限公司 热力图转换模型训练方法以及装置
CN112528858A (zh) * 2020-12-10 2021-03-19 北京百度网讯科技有限公司 人体姿态估计模型的训练方法、装置、设备、介质及产品
CN112651316A (zh) * 2020-12-18 2021-04-13 上海交通大学 二维和三维多人姿态估计***及方法
CN112597955B (zh) * 2020-12-30 2023-06-02 华侨大学 一种基于特征金字塔网络的单阶段多人姿态估计方法
CN112597955A (zh) * 2020-12-30 2021-04-02 华侨大学 一种基于特征金字塔网络的单阶段多人姿态估计方法
CN112862920A (zh) * 2021-02-18 2021-05-28 清华大学 基于手绘草图的人体图像生成方法及***
CN112837336A (zh) * 2021-02-23 2021-05-25 浙大宁波理工学院 一种基于关键点热图修正的房间布局估计获取方法与***
CN112837336B (zh) * 2021-02-23 2022-02-22 浙大宁波理工学院 一种基于关键点热图修正的房间布局估计获取方法与***
CN112926648B (zh) * 2021-02-24 2021-11-16 北京优创新港科技股份有限公司 一种烟叶烘烤过程中烟叶尖部异常的检测方法及装置
CN112926648A (zh) * 2021-02-24 2021-06-08 北京优创新港科技股份有限公司 一种烟叶烘烤过程中烟叶尖部异常的检测方法及装置
CN113076891B (zh) * 2021-04-09 2023-08-22 华南理工大学 基于改进高分辨率网络的人体姿态预测方法及***
CN113076891A (zh) * 2021-04-09 2021-07-06 华南理工大学 基于改进高分辨率网络的人体姿态预测方法及***
CN113128436B (zh) * 2021-04-27 2022-04-01 北京百度网讯科技有限公司 关键点的检测方法和装置
CN113159198A (zh) * 2021-04-27 2021-07-23 上海芯物科技有限公司 一种目标检测方法、装置、设备及存储介质
CN113128436A (zh) * 2021-04-27 2021-07-16 北京百度网讯科技有限公司 关键点的检测方法和装置
CN113011402A (zh) * 2021-04-30 2021-06-22 中国科学院自动化研究所 基于卷积神经网络的灵长类动物姿态估计***、方法
CN113343762A (zh) * 2021-05-07 2021-09-03 北京邮电大学 人体姿态估计分组模型训练方法、姿态估计方法及装置
CN113343762B (zh) * 2021-05-07 2022-03-29 北京邮电大学 人体姿态估计分组模型训练方法、姿态估计方法及装置
CN113537234A (zh) * 2021-06-10 2021-10-22 浙江大华技术股份有限公司 数量统计方法、装置、电子装置和计算机设备
CN114463534A (zh) * 2021-12-28 2022-05-10 佳都科技集团股份有限公司 一种目标关键点检测方法、装置、设备及存储介质
CN114359974A (zh) * 2022-03-08 2022-04-15 广东履安实业有限公司 一种人体姿态的检测方法、设备及存储介质
CN114359974B (zh) * 2022-03-08 2022-06-07 广东履安实业有限公司 一种人体姿态的检测方法、设备及存储介质
CN114863237B (zh) * 2022-03-25 2023-07-14 中国人民解放军国防科技大学 一种用于游泳姿态识别的方法和***
CN114863237A (zh) * 2022-03-25 2022-08-05 中国人民解放军国防科技大学 一种用于游泳姿态识别的方法和***
CN115272992A (zh) * 2022-09-30 2022-11-01 松立控股集团股份有限公司 一种车辆姿态估计方法
CN115331153A (zh) * 2022-10-12 2022-11-11 山东省第二人民医院(山东省耳鼻喉医院、山东省耳鼻喉研究所) 一种用于辅助前庭康复训练的姿态监测方法
CN116645699A (zh) * 2023-07-27 2023-08-25 杭州华橙软件技术有限公司 一种关键点检测方法、装置、终端及计算机可读存储介质
CN116645699B (zh) * 2023-07-27 2023-09-29 杭州华橙软件技术有限公司 一种关键点检测方法、装置、终端及计算机可读存储介质
CN117437433A (zh) * 2023-12-07 2024-01-23 苏州铸正机器人有限公司 一种亚像素级关键点检测方法及装置
CN117437433B (zh) * 2023-12-07 2024-03-19 苏州铸正机器人有限公司 一种亚像素级关键点检测方法及装置

Also Published As

Publication number Publication date
CN111191622B (zh) 2023-05-26

Similar Documents

Publication Publication Date Title
CN111191622B (zh) 基于热力图和偏移向量的姿态识别方法、***及存储介质
CN112597941B (zh) 一种人脸识别方法、装置及电子设备
Sapp et al. Parsing human motion with stretchable models
JP6639123B2 (ja) 画像処理装置、画像処理方法、及びプログラム
Yan et al. Crowd counting via perspective-guided fractional-dilation convolution
Zhu et al. Convolutional relation network for skeleton-based action recognition
CN107886069A (zh) 一种多目标人体2d姿态实时检测***及检测方法
Ma et al. Ppt: token-pruned pose transformer for monocular and multi-view human pose estimation
CN112784810B (zh) 手势识别方法、装置、计算机设备和存储介质
CN110555481A (zh) 一种人像风格识别方法、装置和计算机可读存储介质
CN111539941B (zh) 帕金森病腿部灵活性任务评估方法及***、存储介质及终端
CN110874865A (zh) 三维骨架生成方法和计算机设备
CN115526935A (zh) 基于全局和局部信息的像素级抓取位姿检测方法及***
CN112257526A (zh) 一种基于特征交互学习的动作识别方法及终端设备
CN112036260A (zh) 一种自然环境下多尺度子块聚合的表情识别方法及***
CN117238034A (zh) 一种基于时空Transformer的人体姿态估计方法
Nguyen et al. Combined YOLOv5 and HRNet for high accuracy 2D keypoint and human pose estimation
CN114612545A (zh) 图像分析方法及相关模型的训练方法、装置、设备和介质
Dong et al. ADORE: An adaptive holons representation framework for human pose estimation
CN112329662B (zh) 基于无监督学习的多视角显著性估计方法
CN112199994B (zh) 一种实时检测rgb视频中的3d手与未知物体交互的方法和装置
CN116664677B (zh) 一种基于超分辨率重建的视线估计方法
CN116434010A (zh) 一种多视图的行人属性识别方法
CN113343762B (zh) 人体姿态估计分组模型训练方法、姿态估计方法及装置
CN114841887A (zh) 一种基于多层次差异学习的图像恢复质量评价方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant