基于图卷积网络的三维手部姿态估计

彭春燕1,2, 王 璇1,2, 陈杨博1,2, 何港波1,2

(1.青海师范大学 计算机学院,青海 西宁 810016;2.青海师范大学 藏语智能全国重点实验室,青海 西宁 810016)

摘 要:基于单张彩色图片的三维手部姿态估计由于手部存在遮挡、手部自相似性高等原因使预测结果存在误差大、手部结构不自然等问题。针对这些问题,首先,提出一个基于图卷积的三维手部姿态估计方法,使用Keypoint R-CNN提取图像视觉特征和手部关键点二维位置信息,将特征信息输入到改进的自适应核图卷积模块(AK_GraFormer)中;其次,引入带残差连接的AKGNN图核,自适应处理图数据以增强模型的特征学习与表达;最后,利用提出的评估指标监控动态训练策略以获得更优的估计结果。在HO-3D_v3数据集与FreiHand数据集上进行实验,结果表明:在单张彩色图片手部三维姿态估计任务中,所提方法相比其他同类方法具有明显优势,刚性对齐后的平均每关节位置误差(PA-MPJPE)最高降低了12.50百分点,检测关节点百分比曲线下面积(AUC)最高提高了3.44百分点。

关键词:三维手部姿态估计; 图卷积网络; 特征提取; 图核学习优化; 评估指标动态调整

手是人们与世界感知、交互的重要媒介,是连接人类与世界的桥梁。计算机通常需要检测手部的姿态特征来理解人类行为,因此,获取手-物图片并从中估计手部关键点和物体的三维位置极其重要。另外,虚拟现实技术蓬勃发展,人机交互使其应用领域加以拓展,如何通过获取三维手部姿态以精准操作虚拟物体成为人机交互的研究热点问题[1]

近年来,大量的研究聚焦于独立的三维手部姿态估计上,而手-物三维姿态估计相较于单独的人手估计存在更多遮挡,因此更具挑战性。手部关节多,自由度高,形状变换相比人体更为复杂,手部关节相似性高,因而对于复杂手势识别较为困难。另外,手部关节灵活性高,物体具有一定体量,手-物图片中往往存在不同程度的自遮挡与相互遮挡,导致手部三维姿态估计准确度低且误差较大。

目前,手部姿态估计方法按照手部姿态的生成方式可分为以下3类:生成式手部姿态估计方法、判别式手部姿态估计方法和混合式手部姿态估计方法。生成式手部姿态估计方法通过使用预先定义的手部三维模型、复杂的目标函数与优化求解算法来进行姿态估计。Oikonomidis等[2]将手部参数所定义的手的三维几何模型进行渲染得到合成图像,通过约束合成图像的手部轮廓与真实图像的手部轮廓之间的误差能量函数,结合粒子群优化算法求解模型参数。研究者分别提出了sphere-meshes模型[3]、MANO手模型[4]、SMPL-X手模型[5],随后大量研究基于这些模型展开。判别式手部姿态估计方法直接从输入的手部数据中提取具有判别力的特征,学习手部特征与其姿态空间的映射。早期的判别式手部姿态估计方法大都采用机器学习的方法,如随机森林算法[6]。随着深度学习的发展,出现了越来越多的基于深度学习的方法。Tompson等[7]是将卷积神经网络(convolutional neural networks, CNN)应用到手部姿态估计的先驱者,随后手部姿态估计领域涌现出诸多基于卷积神经网络的手部姿态估计方法[8-10]。混合式手部姿态估计方法则是将生成式和判别式方法组合到一个框架中,一般先使用判别式方法的结果作为生成式方法的初始化[11],更容易优化求解得到更好的结果,但是相比前两种生成方式,混合式模型结构相对复杂,且计算成本较高。

近期,基于图卷积网络(graph convolutional networks, GCN)从二维姿态估计三维姿态的方法,已取得非常优异的成果[12-14]。由于使用单个二维关键点来估计三维中的对应点是一个不确定性问题,CNN的全连接层只能回归它们的位置,无法对关键点之间的连接进行建模,而GCN是可以显式处理手关节链图结构的专用网络,能够利用学习手部结构回归节点三维位置。Doosti等[12]提出了HOPE-Net模型,将手部骨骼的拓扑结构看作图结构, 通过学习节点关系得到手部姿态。Zhao等[13]提出的GraFormer模型,通过结合多头自注意力机制和图卷积操作,在三维姿态估计任务中取得了较好的效果。Cai等[15]通过在关节与相邻帧中的对应关节之间创建额外的边缘,从几个时间相邻的二维身体姿势中创建了一个时空图。Aboukhadra等[16]将GCNs和多头注意力层进行组合,改善了手-物体交互方面的有效性。Zhuang等[17]基于运动学的抓取稳定性,利用手和物体的初始姿态,将二维坐标与提取的特征拼接成图形。Zhang等[18]提出了一种手图和对象图之间的交互感知方法。马胜蕾等[19]提出基于双分支多尺度注意力的手部三维姿态估计,对手关节之间的复杂关联关系建立模型。Yang等[20]提出一种集多头自注意力、基于空间的图卷积和基于频谱的图卷积于一体的三维手部姿态和网格估计框架。

上述方法利用图卷积对手部三维姿态估计的算法均提出了创新性方法,然而在估计的准确度以及模型的表达能力方面仍有进一步提升的空间。本文基于图卷积模型,使用Keypoint R-CNN[21],从单张RGB图像中提取多个二维特征,如热图、边界框、特征图等,经过变换得到二维位置信息和图像视觉特征,然后将这些特征信息输入到AK_GraFormer模块中。该模块利用GraFormer[13]和AKGNN[22],通过使用改进的res_AKGNN层使图卷积网络进一步学习特征表示,进而提升模型的表达能力。最后利用提出的评估指标监控策略,动态调整模型权重的更迭,避免评估指标退化,提升模型训练效果。本文主要贡献如下。

(1)提出一个新的三维手部姿态估计网络,提取输入图片的二维特征,最大程度保留输入图片的手部特征信息,从数据质量角度增强后续AK_GraFormer模块的表现。

(2)使用具有残差连接的res_AKGNN图核自适应地学习不同节点的特征信息,增强模型的特征学习与表达能力,从而提高估计准确度。

(3)在训练过程中,设计基于评估指标监控的动态调整训练策略,根据训练情况冻结模型的敏感权重,在一定程度上能够避免过拟合问题,从而提升模型性能。

1 基于图卷积网络的三维手部姿态估计方法

基于图卷积网络,本文提出了一个新的手部姿态估计网络,本文模型整体框架如图1所示。首先,使用Keypoint R-CNN提取图片信息,得到图像视觉特征和二维位置信息。其次,将提取的信息输入到自适应核AK_GraFormer模块中,得到手部三维关键点坐标。AK_GraFormer模块根据节点之间的连通性从图数据中提取局部特征和全局特征,自适应地控制反向传播梯度,挖掘输入数据在图结构下更复杂、更抽象的特征表示,增强网络的特征学习和表达能力。最后,使用设计的评估指标监控的动态训练策略,在训练过程中动态冻结Keypoint R-CNN模块的参数,稳定多模块协同优化过程,增强网络的整体训练效果。

图1 本文模型整体框架

Figure 1 Overall framework of model

1.1 特征信息提取

手部关节存在自相似性以及严重的遮挡情况,单一的二维位置只能捕捉平面信息,这导致网络在估计三维坐标时易产生歧义,所估计的三维手部姿态难以体现真实手部结构特性。鉴于此,本文在经典方法的基础上,将图像视觉特征和二维位置信息同时作为后续模块的输入,旨在为网络保留更多三维空间的图像特征信息。

本文使用Keypoint R-CNN提取输入图片的特征信息,如图1所示。通过训练Keypoint R-CNN得到关键点的位置热图(Heatmaps(H))和多尺度特征图(Feature Maps),再借助特征提取器(MLP)对多尺度特征图实施非线性变换,生成压缩的2 048维特征向量(F2 048)。随后,这些特征向量被附加至热图上,形成一种新的表示形式,即图像视觉特征信息。在热图中,每个通道对应一个关键点的二维位置信息,而附加的特征向量则为各关键点提供了更为丰富的上下文信息。特征信息提取模块为AK_GraFormer提供了高质量输入数据,使得网络能够构建更为精准的手部节点表示。

1.2 AK_GraFormer模块设计

1.2.1 AK_GraFormer模块

在图神经网络中,节点在不同任务中对信息的需求层次不同。在手部节点构成的图结构中,靠近手掌的节点在整个图结构中起着核心的连接作用,需要模型提取更丰富、精细的信息以进行三维关键点估计;而靠近指尖的节点的位置与姿态更多是从与之相连的节点的关系来间接确定,对信息的需求层次较低。因此,本文提出AK_GraFormer模块,在GraFormer模块中引入了改进的AKGNN层,旨在解决模型中不同节点的信息需求层次不同的问题,增强模型的特征表达与学习,模块结构如图2所示。

图2 AK_GraFormer模块图

Figure 2 Module diagram of AK_GraFormer

图2中右半部分展示了AK_GraFormer模块的结构,该模块通过学习、表达特征信息,实现对手部节点的三维坐标估计。左半部分是AK_GraFormer模块中Res_AKGNN层的结构,通过决策手部关节的不同信息层次需求以自适应保留更重要的特征数据。相比于GraFormer模块,改进后的AK_GraFormer模块能够更有效地处理手部节点图结构中的信息差异。它根据不同节点的位置和在图中的重要性,自适应地调整信息的传递和处理方式,避免了不必要的信息冗余和计算资源浪费,同时使得最终的预测结果保留更多有效的手部结构特征。

1.2.2 Res_AKGNN层

Res_AKGNN层的结构如图2左半部分所示,根据手部节点的特点,本文提出在Res_AKGNN层中加入DenseSAGEConv,以根据节点的邻居信息更新节点的特征表示;利用AKConv层通过自适应核学习来调整图卷积的滤波器权重,以适应不同频率的信息;使用残差连接将经过传播和变换后的特征与原始输入相加,得到传播后的特征。而后通过全局读出函数对节点表示进行整合,利用多层感知机进行特征变换,得到保留更多信息的特征。

DenseSAGEConv层通过有效地融合跨层级特征,形成一条密集的特征传递路径,进而以更有效的信息流提高模型的表征学习能力。对于每个节点,该层首先聚合其邻居节点的特征,随后通过权重矩阵和激活函数进行特征变换,最终将邻居信息整合到节点自身的嵌入向量中。

(1)

式中:hinew为更新后的节点i的特征;N(i)为节点的邻居节点集合;wj为邻居节点j的权重;hj为邻居节点的特征;b为偏置项;σ(·)为激活函数。

进入Res_AKGNN层后,节点特征在传播过程中的信息提取过程表示如下:

YP=softmax(fMLP(READOUT(H(k))))。

(2)

式中:H(k)为节点特征在传播过程中生成多个中间节点k的表示矩阵;READOUT(·)为全局读出函数;fMLP为多层感知机。

输入特征经过Res_AKGNN层传播和变换后得到特征h,再通过残差连接将h与原始输入相加。残差连接使得梯度能够直接从深层网络传播回浅层网络,避免了在多层网络传播过程中梯度逐渐变小甚至消失的问题。

Res_AKGNN层使得模型能够根据节点的实际需求选择合适的信息层次进行决策。在手部姿态估计中,对于一些关键关节即靠近根节点的关节,需要更多的全局信息来确定其准确位置,而对于一些末梢关节即如指间关节,局部信息就足够。AKGNN能够全局读出函数,可以帮助模型更好地处理这种差异。因此,Res_AKGNN层对经过前面层处理后的特征数据进行特定的特征融合、变换或者信息传递等操作,增强了整个模型对基于图结构的输入数据的特征学习和表达能力,提高模型对于三维姿态估计的准确性。

1.3 评估指标动态监控模块

在模型训练阶段,通常会观察到训练过程呈现一定的收敛趋势,且相关评估指标处于持续向好的状态。然而,实际训练过程中可能会出现某一训练轮次(Epoch)下,评估指标突然变差的情况。在本模型实际训练过程中,每一轮训练结束后即刻验证模型效果。随着训练Epoch的增加,可以观察到验证结果中二维损失的增速明显大于三维损失。这是因为在训练过程中,KeyPoint R-CNN的特征空间和AK_GraFormer模块的决策边界需要协同收敛。若KeyPoint R-CNN特征持续变化,AK_GraFormer模块需不断适应新特征分布,增加了学习难度。此外,Vasconcelos等[23]研究指出关键点检测器与后续模块联合训练时,阶段性冻结能提升最终精度。

针对这一现象,本文设计了一种评估指标监控动态训练策略,对KeyPoint R-CNN模块的模型权重采取动态冻结处理。达到一定条件后,该模块在后续的训练过程中保持固定,不再参与更新迭代。若当前Epoch验证集MPJPEcurrent(当前轮次的平均每关节位置误差)大于上一个Epoch验证集MPJPElast时,则将上一个Epoch模型参数Model Parameterslast赋值给当前Epoch模型参数Model Parametersfreezed,并且将KeyPoint R-CNN模块的参数冻结。因此,在后续训练中将不再计算该模块的梯度(Param.requires_grad)。本文通过这种方式避免异常训练轮次所带来的不良影响,保障模型训练的稳定性与有效性,进而提升手部姿态估计任务的整体性能表现。具体算法如下。

算法1:评估指标动态调节算法。

输入:当前Epoch验证集MPJPEcurrent、上一个Epoch验证集MPJPElast、上一个Epoch模型参数Model Parameterslast;

输出:冻结权重后的参数Model Parametersfreezed

① if MPJPEcurrent>MPJPElast do

Model ParametersfreezedModel Parameterslast;

③ for Param in Model Parametersfreezed do

Param.requires_grad = False;

⑥ return Model Parametersfreezed

1.4 损失函数

为了有效监督网络训练,缩小预测坐标值与真实坐标值的差距,本文使用两个损失函数。总损失定义为

L=λ1L2D+λ2L3D

(3)

式中:通过实验观察不同权重组合对验证效果的影响逐步调整权重值,最终权重值设置为λ1=0.1,λ2=0.9;L2D为二维姿态估计损失;L3D为三维姿态估计损失。

(4)

式中:Ji表示标注的真实的第i个关节的二维坐标;表示预测的第i个关节二维坐标。

(5)

式中:Pi表示标注的真实的第i个关节的三维坐标;表示预测的第i个关节三维坐标。

2 实验结果及分析

2.1 数据集和评价方法

本文基于HO-3D_v3数据集[24]和FreiHAND数据集[25]进行实验。HO-3D_v3数据集是一个手和物体在严重相互遮挡情况下的3D姿态注释的数据集。该数据集中的68个序列包含10个不同的人操作10个不同的物体,这些物体来自YCB物体数据集,包含77 558张图像的注释,这些图像被分为66 034张训练图像(来自55个序列)和11 524张评估图像(来自13个序列)。FreiHand数据集于2019年发布,包含32个对象的手势。该数据集具有背景多样、视点多变、动作复杂等特点,其中部分手势是手部与物体交互的动作,包含13 024个训练样本和3 960个评估样本。

本文使用以下3个评估指标:平均每关节位置误差(MPJPE),通过计算预测和实际三维关节位置之间的欧几里得距离度量结果好坏;PA-MPJPEMPJPE的改良版,采用普氏分析对预测姿态与真实姿态进行刚性对齐(旋转、平移),消除全局位置与方向变化的影响,从而专注于评估关节间的相对姿态误差;检测关节点百分比(PCK)曲线下面积(AUC),其中PCK指正确3D关节的百分比。

2.2 实验环境与参数

本文实验环境:操作系统为Ubuntu 2022.04 LTS、GPU配置为RTX-4090D、CPU配置为AMD EPYC 9754、内存大小为60 GB。神经网络的实现框架为PyTorch和PyTorch Geometric框架。

本文实验的主要参数:输入的手部按Mesh2D计算训练验证检测框数据,train_batch大小设置为32,test_batch大小设置为1,使用Adam作为优化器,初始学习率设置为0.000 1。

2.3 可视化分析

本文模型在HO-3D_v3数据集上的可视化结果如图3所示。原图中的矩形框用来表示模型检测到的手部位置,而真实值和预测值中的手部姿态通过不同的线条颜色区分不同手指。通过可视化展示,能够清晰地看到模型预测结果与真实数据之间的对比。观察这些图像时,可以发现手部关节在未被遮挡的情况下模型能够准确地预测关节位置,与真实值几乎重合。然而在发生手部和物体遮挡的情况下,预测值与真实值存在一定的偏差,但预测的关节图符合天然的手部结构的生理约束。因人工标注数据方法的成本高,HO-3D_v3数据集采用机器标注方法,标注存在一定误差。因此在训练过程中,标注数据甚至对模型的学习产生了负面影响。

图3 可视化结果

Figure 3 Visualization results

2.4 消融实验

本文在HO-3D_v3数据集上进行了消融实验,以验证本文所提出模块的有效性。在本文模型中,采用分别叠加信息提取模块、AK_GraFormer模块和评估指标动态监控模块进行实验。消融实验结果如表1所示。其中在加入评估指标动态监控模块之前,模型训练过程中出现的验证损失值变化情况如图4所示。从图4中可以清晰地看出,2D验证损失随着训练轮次的增加而呈现上升趋势,模型对验证数据的拟合效果变差,其预测的准确性会随之降低,这对训练的影响是负面的。

表1 各模块消融实验

Table 1 Ablation study for each module

名称 MPJPE/mmPA-MPJPE/mmAUC基线模型[13]25.6011.200.755基线模型+信息提取模块 24.299.880.798基线模型+信息提取模块+AK_GraFormer模块23.6410.020.793本文模型 22.369.450.812

图4 损失值变化情况

Figure 4 Changes in value of losses

从表1实验结果来看,基线模型误差较高,反映了其特征表达单一、关节间的拓扑结构未被充分挖掘。在加入融合信息提取模块后,模型对姿态的上下文感知能力变强,减少了因视角变化和遮挡等引起的相对姿态误差。而在此基础上加入AK_GraFormer模块后,MPJPE有所下降,但PA-MPJPE却略微上升。改进的res_AKGNN层强化了网络的复杂姿态表达能力,从而降低了MPJPE。但是两模块联合训练,导致特征漂移与参数更新异步性,最终影响模型精度。加入本文提出的全部模块后,模型误差显著降低,这表明评估指标动态监控模块的加入及时地调整了模块训练策略,确保各模块协同优化。

消融实验的可视化结果如图5所示,在手部姿态复杂和存在遮挡的情况下,本文方法依旧表现出良好的性能,估计出准确且符合手部结构特点的手部姿态。

图5 消融实验可视化结果

Figure 5 Visualization results of ablation study

2.5 定量比较

表2比较了本文提出的模型与其他模型在HO-3D_v3数据集上的性能。其中,为保证表格的整洁性,将杨冰等[26]提出的基于改进FastMETRO的三维手部姿态估计方法称为FastMETRO。从评估的结果得知,本文模型在PA-MPJPE评估指标上取得最好结果。表3为本文提出的模型与其他模型在FreiHand数据集上的比较结果,本文模型在所比较指标上的结果均为最优。尽管同类方法在重度遮挡场景下的手部姿态估计中展现出较低的平均关节位置误差,但却存在着手部拓扑结构失真的问题。而本文方法能够通过学习图像特征信息优化图结构学习,提高姿态估计的准确度,同时使生成的手部姿态符合人手结构特点。

表2 HO-3D_v3数据集的定量比较

Table 2 Quantitative comparison of HO-3D_v3 datasets

模型名称PA-MPJPE/mmAUCS2HAND[27]11.500.769ArtiBoost[28]10.800.785PyMAF-X[29]10.80—HMP[30]10.10—FastMETRO[26]10.50—本文模型9.450.812

表3 FreiHand数据集的定量比较

Table 3 Quantitative comparison of FreiHand datasets

模型名称PA-MPJPE/mmAUCI2UV-HandNet[31]6.700.856Mesh graphormer[32]5.900.874HandMIM[33]6.290.871HaMeR[34]6.00—本文模块5.780.878

3 结论

本文针对手部姿态估计提出基于图卷积的三维手部姿态估计算法。为了减少中间的二维位置对最终的三维位置的影响,同时为姿态估计网络提供更多辅助信息,本文通过提取输入图片的特征信息,得到图像视觉特征和二维位置信息;将提取的信息输入到AK_GraFormer模块中,引入改进的res_AKGNN 层,自适应学习输入数据更深层的特征表示,提高模块的表达能力,使得估计结果更精准;设计评估指标动态监控模块,以应对训练过程中评估指标退化现象,避免过拟合,有效提升了模型性能。在HO-3D_v3数据集与FreiHand数据集上进行实验,结果表明:在单张彩色图片手部三维姿态估计任务中,所提方法相比其他同类方法具有明显优势,刚性对齐后的平均每关节位置误差(PA-MPJPE)最高降低了12.50百分点,检测关节点百分比曲线下面积(AUC)最高提高了3.44百分点。

参考文献:

[1] Sridhar S, Feit A M, Theobalt C, et al. Investigating the dexterity of multi-finger input for mid-air text entry[C]∥Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems. New York: ACM, 2015: 3643-3652.

[2] Oikonomidis I, Kyriazis N, Argyros A A. Tracking the articulated motion of two strongly interacting hands[C]∥Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition. Piscataway: IEEE, 2012: 1862-1869.

[3] Tkach A, Pauly M, Tagliasacchi A. Sphere-meshes for real-time hand modeling and tracking[J]. ACM Transactions on Graphics, 2016, 35(6): 1-11.

[4] Romero J, Tzionas D, Black M J. Embodied hands: modeling and capturing hands and bodies together[J]. ACM Transactions on Graphics, 2017, 36(6): 1-17.

[5] Pavlakos G, Choutas V, Ghorbani N, et al. Expressive body capture: 3D hands, face, and body from a single image[C]∥Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2019: 10967-10977.

[6] Keskin C, Kirac F, Kara Y E, et al. Hand pose estimation and hand shape classification using multi-layered randomized decision forests[C]∥Proceedings of the 12th European conference on Computer Vision. New York: ACM, 2012: 852-863.

[7] Tompson J, Stein M, Lecun Y, et al. Real-time continuous pose recovery of human hands using convolutional networks[J]. ACM Transactions on Graphics, 2014, 33(5): 1-10.

[8] Pan Xiaoying, Li Shoukun, Wang Hao, et al. LGCANet: lightweight hand pose estimation network based on HRNet[J]. The Journal of Supercomputing, 2024, 80(13): 19351-19373.

[9] Hoang D C, Xuan Tan P, Pham D L, et al. Efficient multimodal fusion for hand pose estimation with hourglass network[J]. IEEE Access, 2024, 12: 113810-113825.

[10] Zhan Zhi, Luo Guang. Multiscale feature fusion network for monocular complex hand pose estimation[J]. Electronics Letters, 2023, 59(24): e13044.

[11] Panteleris P, Oikonomidis I, Argyros A. Using a single RGB frame for real time 3D hand pose estimation in the wild[C]∥Proceedings of the 2018 IEEE Winter Conference on Applications of Computer Vision (WACV). Piscataway: IEEE, 2018: 436-445.

[12] Doosti B, Naha S, Mirbagheri M, et al. HOPE-Net: a graph-based model for hand-object pose estimation[C]∥Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2020: 6607-6616.

[13] Zhao Weixi, Wang Weiqiang, Tian Yunjie. GraFormer: graph-oriented transformer for 3D pose estimation[C]∥Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2022: 20406-20415.

[14] Li Zhixin, Shang Fanqi, Huan Zhan, et al. Human activity recognition based on hybrid feature graph convolutional neural network[J]. Journal of Zhengzhou University (Engineering Science), 2024, 45(4): 46-52. [李志新, 商樊淇, 郇战, 等. 基于混合特征图卷积神经网络的人体行为识别方法[J]. 郑州大学学报(工学版), 2024, 45(4): 46-52.]

[15] Cai Yujun, Ge Liuhao, Liu Jun, et al. Exploiting spatial-temporal relationships for 3D pose estimation via graph convolutional networks[C]∥Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision (ICCV). Piscataway: IEEE, 2019: 2272-2281.

[16] Aboukhadra A T, Malik J, Robertini N, et al. ShapeGraFormer: GraFormer-based network for hand-object reconstruction from a single depth map[J]. IEEE Access, 2024, 12: 124021-124031.

[17] Zhuang Nan, Mu Yadong. Joint hand-object pose estimation with differentiably-learned physical contact point analysis[C]∥Proceedings of the 2021 International Conference on Multimedia Retrieval. New York: ACM, 2021: 420-428.

[18] Zhang Maomao, Li Ao, Liu Honglei, et al. Coarse-to-fine hand-object pose estimation with interaction-aware graph convolutional network[J]. Sensors, 2021, 21(23): 8092.

[19] Ma Shenglei, Li Jinghua, Kong Dehui, et al. 3D hand pose estimation based on double branches with multi-scale attention[J]. Chinese Journal of Computers, 2023, 46(7): 1383-1395. [马胜蕾, 李敬华, 孔德慧, 等. 基于双分支多尺度注意力的手三维姿态估计[J]. 计算机学报, 2023, 46(7): 1383-1395.]

[20] Yang Wenji, Xie Liping, Qian Wenbin, et al. Coarse-to-fine cascaded 3D hand reconstruction based on SSGC and MHSA[J]. The Visual Computer, 2025, 41(1): 11-24.

[21] He Kaiming, Gkioxari G, Dollár P, et al. Mask R-CNN[C]∥Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV). Piscataway: IEEE, 2017: 2980-2988.

[22] Ju Mingxuan, Hou Shifu, Fan Yujie, et al. Adaptive kernel graph neural network[C]∥Proceedings of the Thirty-Sixth AAAI Conference on Artificial Intelligence (AAAI-22). Washington D C:AAAI,2022:7051-7058.

[23] Vasconcelos C, Birodkar V, Dumoulin V. Proper reuse of image classification features improves object detection[C]∥Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2022: 13618-13627.

[24] Hampali S, Sarkar S D, Lepetit V. HO-3D_v3: improving the accuracy of hand-object annotations of the HO-3D dataset[PP/OL]. V1. arXiv (2021-07-02)[2025-12-19]. https:∥doi.org/10.48550/arXiv.2107.00887.

[25] Zimmermann C, Ceylan D, Yang Jimei, et al. FreiHAND: a dataset for markerless capture of hand pose and shape from single RGB images[C]∥Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision (ICCV). Piscataway: IEEE, 2019: 813-822.

[26] Yang Bing, Xu Chuyang, Yao Jinliang, et al. 3D hand pose estimation method based on monocular RGB images[J]. Journal of Zhejiang University (Engineering Science), 2025, 59(1): 18-26. [杨冰, 徐楚阳, 姚金良, 等. 基于单目RGB图像的三维手部姿态估计方法[J]. 浙江大学学报(工学版), 2025, 59(1): 18-26.]

[27] Chen Yujin, Tu Zhigang, Kang Di, et al. Model-based 3D hand reconstruction via self-supervised learning[C]∥Proceedings of the 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2021: 10446-10455.

[28] Yang Lixin, Li Kailin, Zhan Xinyu, et al. ArtiBoost: boosting articulated 3D hand-object pose estimation via online exploration and synthesis[C]∥Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2022: 2740-2750.

[29] Zhang Hongwen, Tian Yating, Zhang Yuxiang, et al. PyMAF-X: towards well-aligned full-body model regression from monocular images[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2023, 45(10): 12287-12303.

[30] Duran E, Kocabas M, Choutas V, et al. HMP: hand motion priors for pose and shape estimation from video[C]∥Proceedings of the 2024 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV). Piscataway: IEEE, 2024: 6341-6351.

[31] Chen Ping, Chen Yujin, Yang Dong, et al. I2UV-HandNet: image-to-UV prediction network for accurate and high-fidelity 3D hand mesh modeling[C]∥Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision (ICCV). Piscataway: IEEE, 2021: 12909-12918.

[32] Lin K, Wang Lijuan, Liu Zicheng. Mesh graphormer[C]∥Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision (ICCV). Piscataway: IEEE, 2021: 12919-12928.

[33] Liu Zuyan, Lin Gaojie, Wang Congyi, et al. HandMIM: pose-aware self-supervised learning for 3D hand mesh estimation[PP/OL]. V1. arXiv (2023-07-29)[2025-12-19]. https:∥doi.org/10.48550/arXiv.2307.16061.

[34] Pavlakos G, Shan Dandan, Radosavovic I, et al. Reconstructing hands in 3D with transformers[C]∥Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2024: 9826-9836.

3D Hand Pose Estimation Based on Graph Convolution Network

PENG Chunyan1,2, WANG Xuan1,2, CHEN Yangbo1,2, HE Gangbo1,2

(1.College of Computer, Qinghai Normal University, Xining 810016, China; 2.The State Key Laboratory of Tibetan Intelligence, Qinghai Normal University, Xining 810016, China)

Abstract:In the task of 3D hand pose estimation from a single image in color, challenges such as occlusion and high self-similarity of hand parts might lead to large prediction errors and unnatural hand structures. To address these issues, a graph convolution-based 3D hand pose estimation method was firstly proposed. Visual features and 2D keypoint positions were extracted from the input image using Keypoint R-CNN. These features were then fed into an improved adaptive kernel graph convolution module (AK_GraFormer). Subsequently, a residual-connected AKGNN graph kernel was introduced to adaptively process graph-structured data, thereby enhancing the model′s feature learning and representation. Finally, a dynamic training strategy was employed, which was monitored by a proposed evaluation metric, to optimize estimation performance. Experimental results on the HO-3D_v3 and FreiHand datasets demonstrated that the proposed method outperformsed existing approaches in monocular 3D hand pose estimation. Specifically, the procrustes-aligned mean per joint position error (PA-MPJPE) was reduced by up to 12.50 percentage points, and the area under the curve (AUC) of the percentage of correct keypoints metric was improved by up to 3.44 percentage points compared to state-of-the-art methods.

Keywords:3D hand pose estimation; graph convolution networks; feature extraction; optimisation of graph kernel learning; dynamic adjustment of assessment indicators

中图分类号:TP391;TP751

文献标志码:A

doi:10.13705/j.issn.1671-6833.2026.02.013

收稿日期:2026-04-04;修订日期:2026-06-27

基金项目:国家自然科学基金资助项目(62441609,62563033);青海省实验室建设项目(2025-ZJ-J08)

作者简介:彭春燕(1980—),女,山东菏泽人,青海师范大学教授,博士,主要从事文化计算、机器学习的研究,E-mail:pcy@qhnu.edu.cn。

引用本文:彭春燕,王璇,陈杨博,等. 基于图卷积网络的三维手部姿态估计[J].郑州大学学报(工学版),2026,47(5):9-16.[Peng Chunyan, Wang Xuan, Chen Yangbo, et al. 3D hand pose estimation based on graph convolution network[J].Journal of Zhengzhou University(Engineering Science), 2026,47(5):9-16.]

文章编号:1671-6833(2026)05-0009-08