<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">59284</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.059284</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Hourglass-GCN for 3D Human Pose Estimation Using Skeleton Structure and View Correlation</article-title>
<alt-title alt-title-type="left-running-head">Hourglass-GCN for 3D Human Pose Estimation Using Skeleton Structure and View Correlation</alt-title>
<alt-title alt-title-type="right-running-head">Hourglass-GCN for 3D Human Pose Estimation Using Skeleton Structure and View Correlation</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Ange</given-names></name></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Wu</surname><given-names>Chengdong</given-names></name><email>wuchengdong@mail.neu.edu.cn</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Leng</surname><given-names>Chuanjiang</given-names></name></contrib>
<aff>
<institution>Faculty of Robot Science and Engineering, Northeastern University</institution>, <addr-line>Shenyang, 110169</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Chengdong Wu. Email: <email>wuchengdong@mail.neu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>03</day><month>1</month><year>2025</year>
</pub-date>
<volume>82</volume>
<issue>1</issue>
<fpage>173</fpage>
<lpage>191</lpage>
<history>
<date date-type="received">
<day>02</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_59284.pdf"></self-uri>
<abstract>
<p>Previous multi-view 3D human pose estimation methods neither correlate different human joints in each view nor model learnable correlations between the same joints in different views explicitly, meaning that skeleton structure information is not utilized and multi-view pose information is not completely fused. Moreover, existing graph convolutional operations do not consider the specificity of different joints and different views of pose information when processing skeleton graphs, making the correlation weights between nodes in the graph and their neighborhood nodes shared. Existing Graph Convolutional Networks (GCNs) cannot extract global and deep-level skeleton structure information and view correlations efficiently. To solve these problems, pre-estimated multi-view 2D poses are designed as a multi-view skeleton graph to fuse skeleton priors and view correlations explicitly to process occlusion problem, with the skeleton-edge and symmetry-edge representing the structure correlations between adjacent joints in each view of skeleton graph and the view-edge representing the view correlations between the same joints in different views. To make graph convolution operation mine elaborate and sufficient skeleton structure information and view correlations, different correlation weights are assigned to different categories of neighborhood nodes and further assigned to each node in the graph. Based on the graph convolution operation proposed above, a Residual Graph Convolution (RGC) module is designed as the basic module to be combined with the simplified Hourglass architecture to construct the Hourglass-GCN as our 3D pose estimation network. Hourglass-GCN with a symmetrical and concise architecture processes three scales of multi-view skeleton graphs to extract local-to-global scale and shallow-to-deep level skeleton features efficiently. Experimental results on common large 3D pose dataset Human3.6M and MPI-INF-3DHP show that Hourglass-GCN outperforms some excellent methods in 3D pose estimation accuracy.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>3D human pose estimation</kwd>
<kwd>multi-view skeleton graph</kwd>
<kwd>elaborate graph convolution operation</kwd>
<kwd>Hourglass-GCN</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>61973065</award-id>
<award-id>U20A20197</award-id>
<award-id>61973063</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>3D human pose estimation refers to estimating spatial coordinates of a set of specific joints of each human instance from images or videos. It has promising applications in monitoring, virtual reality, and human-robot interaction [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>]. According to the view number of pose information adopted for estimating 3D poses, 3D pose estimation methods can be classified into monocular methods [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>] and multi-view methods [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>]. Under monocular camera configuration, not only the depth information in images is blurred but also partial joints are occluded [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>], resulting in low pose estimation accuracy. The above problems are alleviated in multi-view methods on account of utilizing multi-view pose information.</p>
<p>To aggregate multiple-view pose information, some methods [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>] projected estimated multi-view 2D heatmaps into 3D grids [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] as the 3D pose constraint space and applied 3D convolution neural networks [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>] or Pictorial Structure Models [<xref ref-type="bibr" rid="ref-19">19</xref>] to estimate 3D poses. However, these methods associate the same joints in different views indirectly and require large amounts of computation, parameters, and memory. Some methods lifted 2D poses of the same joint from different views to 3D joint coordinates via the epipolar constraint [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>] or differentiable Direct Linear Transform based on the Singular Value Decomposition [<xref ref-type="bibr" rid="ref-22">22</xref>] or Shifted Iterations method [<xref ref-type="bibr" rid="ref-14">14</xref>] when camera projection matrices were given. Although the triangulation method directly associates the same joints in different views, the algebraic approach cannot learn sufficient correlations between multi-view poses. Moreover, the correlations between different human joints are not exploited in above methods, illustrating that skeleton structure information was not utilized. Skeleton structure information has been verified to be beneficial to monocular 3D pose estimation [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-26">26</xref>] since skeleton priors alleviate the occlusion and depth ambiguity problem. However, there has been no research introducing the skeleton graph into multi-view 3D pose estimation.</p>
<p>Graph Convolutional Networks were introduced to process unstructured data such as skeleton graphs. GCNs can be divided into spectral-based GCNs [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>] and non-spectral-based GCNs [<xref ref-type="bibr" rid="ref-29">29</xref>], spectral-based GCNs are suitable to deal with graphs with fixed topology such as the skeleton graph. In general graph convolutional operations [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>], all pairs of neighboring nodes share the same correlation weight. To extract various graph features, neighborhood nodes of each node in a single-view skeleton graph were divided into three categories in the graph convolution operations [<xref ref-type="bibr" rid="ref-32">32</xref>,<xref ref-type="bibr" rid="ref-33">33</xref>], with different weights learned to represent the correlations between each node and its different categories of neighborhood nodes. Nevertheless, the correlations between the same joints from different views are not modelled. Additionally, extracted skeleton structure features are not elaborate enough since the correlation weights between all nodes in the graph and their neighborhood nodes of a certain category are still shared. For example, the shoulder, elbow, and hand joints have corresponding symmetric neighborhood nodes. It is unreasonable for each pair of symmetric nodes to share the same correlation weight because of the specificity of different joints. To be specific, these joints have different degrees of freedom or derive from different views.</p>
<p>To extract high-level skeleton structure features to estimate 3D poses from 2D skeleton graphs, some methods [<xref ref-type="bibr" rid="ref-34">34</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>] stacked multiple graph convolution layers to perform on skeleton graphs at the original scale. Transformer architecture [<xref ref-type="bibr" rid="ref-36">36</xref>] used multi-head graph self-attention blocks to capture local information between adjacent nodes and long-range dependencies between joints in the spatiotemporal domain. High-order graph convolution utilized multi-hop neighborhoods [<xref ref-type="bibr" rid="ref-37">37</xref>] to capture dependencies between nodes at different hop distances. However, these methods make it difficult to extract global skeleton features efficiently in computation complexity and network parameters. To comprehensively analyze local-to-global skeleton graph structure, some methods [<xref ref-type="bibr" rid="ref-38">38</xref>&#x2013;<xref ref-type="bibr" rid="ref-40">40</xref>] adopted the high-to-low and low-to-high architectures to extract structure features of multi-scale skeleton graphs. A local-to-global hierarchical graph convolution architecture [<xref ref-type="bibr" rid="ref-39">39</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>] was adopted to exploit multi-scale graph representation. However, these methods construct complicated network structures or do not perform graph convolution operations in the low-to-high process to obtain deep-level semantic information at various scales.</p>
<p>To address the aforementioned problems, firstly, pre-estimated multi-view 2D poses are designed into a multi-view skeleton graph to introduce skeleton graphs into multi-view pose estimation, which fuses skeleton features and view correlations explicitly to process occlusion problem. As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the skeleton-edge and symmetry-edge in each view of skeleton graph respectively represent the structure correlations between kinematically connected joints and the symmetry correlations between limb joints, the view-edge represent the view correlations between the same joints in different views. Subsequently, to express various skeleton structure priors and view fusion information, neighborhood nodes of each node are divided into seven categories consisting of three physically connected joints, one symmetry joint and three joints in the other views, with different correlation weights assigned to different categories. Based on this, different weights are assigned to each node in the graph to distinguish the characteristics of different joints for further representing more elaborate correlations between all nodes and their neighborhood nodes of the same category. Finally, according to the graph convolution operation proposed above, a Residual Graph Convolution (RGC) module is designed as the basic module. Inspired by the Stacked Hourglass Network [<xref ref-type="bibr" rid="ref-42">42</xref>], RGC module is combined with the simplified Hourglass architecture to construct the Hourglass-GCN as our 3D pose estimation network. Hourglass-GCN is a symmetrical network composed of graph convolution, graph pooling, graph upsampling and skip connection components which are all designed to be concise. Hourglass-GCN processes three scales of multi-view skeleton graphs to extract local-to-global scale and shallow-to-deep level skeleton semantic information and view correlations efficiently. Experimental results on common large 3D human pose dataset Human3.6M and MPI-INF-3DHP show that Hourglass-GCN outperforms some excellent methods in 3D pose estimation accuracy.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Constructed multi-view skeleton graph. To avoid messy lines, only the symmetry-edge (black line) and view-edge (red lines) associated with the right elbow joint (blue node) in one view, and all skeleton-edges (grey lines) in multiple views are represented, other edges are omitted</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-1.tif"/>
</fig>
<p>Main contributions of this study are summarized as follows:
<list list-type="simple">
<list-item><label>(1)</label><p>Pre-estimated multi-view 2D poses are designed as a multi-view skeleton graph, with the skeleton-edge and symmetry-edge representing the skeleton structure information and the view-edge explicitly modelling the correlations between different views of joints.</p></list-item>
<list-item><label>(2)</label><p>To extract elaborate skeleton structure information and view correlations, neighborhood nodes of each node are divided into seven categories, with different correlation weights assigned to different categories of neighborhood nodes and different nodes in the graph to represent the correlations between all nodes and their neighborhood nodes of several categories.</p></list-item>
<list-item><label>(3)</label><p>A Residual Graph Convolution module is designed as the basic module and combined with the simplified Hourglass architecture to construct a symmetrical and concise Hourglass-GCN as our 3D pose estimation network. Hourglass-GCN processes three scales of multi-view skeleton graphs to extract local-to-global scale and shallow-to-deep level graph features efficiently.</p></list-item>
</list></p>
</sec>
<sec id="s2">
<label>2</label>
<title>Method</title>
<p>The general architecture of our multi-view 3D pose estimation model is described in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. A set of 2D joint locations are estimated from multiple views of synchronous images respectively through an off-the-shelf trained cascaded pyramid network [<xref ref-type="bibr" rid="ref-43">43</xref>]. 2D poses are constructed to be a multi-view skeleton graph as the input of Hourglass-GCN to predict multi-view 3D joint locations. The loss function concludes the 3D pose loss and symmetry loss. Some individual components are introduced in detail below.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>General framework of our 3D pose estimation model. Multi-view 2D poses are constructed to be a multi-view skeleton graph as the input of our 3D pose estimation network Hourglass-GCN</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-2.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Fusing Skeleton Structure and View Correlation</title>
<p>As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, multi-view 2D poses are constructed as a multi-view skeleton graph <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>&#x03C2;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to fuse skeleton structure and view correlation, where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>;</mml:mo></mml:math></inline-formula> <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> denotes all nodes in the graph with <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>P</mml:mi></mml:math></inline-formula> views and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>M</mml:mi></mml:math></inline-formula> joints in each view. <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>&#x03B5;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>V</mml:mi><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> denotes all edges in the graph, representing the correlations between neighboring nodes. All edges are divided into three parts: (1) skeleton-edge: direct physical connections between adjacent joints in each view of skeleton graph; (2) symmetry-edge: indirect connections between symmetric limb joints; (3) view-edge: connections between the same joints in different views of graphs. The skeleton-edge and symmetry-edge represent the skeleton structure information, and the view-edge represent the multi-view pose correlation information. <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula> is the adjacency matrix, representing the connectivity between all nodes, where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> if <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> if <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2209;</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:math></inline-formula>.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Extracting Elaborate Multi-View Skeleton Graph Features</title>
<p>A common graph convolutional operation [<xref ref-type="bibr" rid="ref-31">31</xref>] in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> is applied as the baseline for processing multi-view skeleton graphs. <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> denote the node features of the input graph and output graph of the <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>l</mml:mi></mml:math></inline-formula> graph convolution layer, respectively, where <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>n</mml:mi></mml:math></inline-formula> denotes the node number in the graph, <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represent the feature dimensions for each node. The graph convolutional operation involves the following steps. First, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is multiplied by <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>, denoting a common convolution operation on the input graph through <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> filters with kernel size <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Second, feature of each node is updated by associating with the correlative features of its neighborhood nodes through multiplying a normalized adjacency matrix <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">I</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">A</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Finally, ReLU is adopted as the activation function <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to increase the nonlinearity.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, all edges in the graph represent the same correlation weight <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Considering the diversity of spatial connection structures between joints and the differences between multi-view pose information, neighborhood nodes of each node are first divided into four categories in each single-view skeleton graph and then divided into three categories to distinguish the pose information from other views. The multi-view skeleton graph in <xref ref-type="fig" rid="fig-2">Fig. 2</xref> depicts different colors of dots to denote different categories of neighborhood nodes: 1) the center node itself (black); 2) a node (green) which is directly connected to the center node in the skeleton and has a shorter path to the root node (grey); 3) a node (red) which is directly connected to the center node and has a longer path to the root node; 4) a node (yellow) which is symmetric with the center node; 5) a node (blue) that represents the same joint as the center node in the second view; 6) a node (purple) that represents the same joint in the third view; 7) a node (brown) that represents the same joint in the fourth view. The root node points to the abdomen joint. The right elbow joint is taken as an example of the center node. Colorful solid lines represent different correlations between one center node and its neighborhood nodes. Different learnable weights are set to represent the correlations between each node and different neighborhood nodes. Accordingly, the graph convolutional operation in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> is transformed into <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, where <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>c</mml:mi></mml:math></inline-formula> is the category index, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the convolution kernel weight for the <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>c</mml:mi></mml:math></inline-formula> category of neighborhood nodes. <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the adjacency matrix between <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>n</mml:mi></mml:math></inline-formula> nodes and their <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>c</mml:mi></mml:math></inline-formula> type of neighborhood nodes, where <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>However, the specificity of different nodes in the graph is not considered in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>. Therefore, different learnable weights are assigned to each node when learning the correlations between all nodes and a certain category of neighborhood nodes to further learn elaborate skeleton structure information and view correlation information. Modified graph convolutional operation is written in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, where <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is a learnable weight matrix for <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>n</mml:mi></mml:math></inline-formula> nodes and <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow><mml:mrow><mml:mtext>dimensional</mml:mtext></mml:mrow></mml:math></inline-formula> features per node, and <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mo mathvariant="bold">&#x2299;</mml:mo></mml:math></inline-formula> denotes the dot product operation between two matrices.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2299;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Hourglass-GCN for 3D Pose Estimation</title>
<p>Based on the graph convolution operation proposed above, a Residual Graph Convolution (RGC) module is designed as the basic module. In <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>, the RGC module is composed of a GCN Unit and a Per-Node Feature Fusion (FF) layer. GCN Unit in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref> implements the weighted feature fusion of neighboring nodes, where matrix multiplication operation is conducted between a learnable weight matrix <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>n</mml:mi></mml:math></inline-formula> nodes and constant adjacency matrix <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to obtain the correlation weight matrix between neighboring nodes, which represents the skeleton structure information and view correlations. Per-Node FF layer in <xref ref-type="fig" rid="fig-3">Fig. 3c</xref> performs <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> convolution to fuse multi-dimensional features for each node.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Structure of the Residual Graph Convolution (RGC) module. (b) and (c) represent the detailed GCN Unit and Per-Node FF layer in (a), <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mo>&#x2A00;</mml:mo></mml:math></inline-formula> represents the element-wise product operation, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mrow><mml:mo>&#x2297;</mml:mo></mml:mrow></mml:math></inline-formula> represents the matrix multiplication operation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-3.tif"/>
</fig>
<p>RGC is combined with the simplified Hourglass architecture to construct the Hourglass-GCN as our 3D pose estimation network. In <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, Hourglass-GCN processes three scales of multi-view skeleton graphs to extract local-to-global scale and shallow-to-deep level skeleton semantic information and view correlations efficiently. High-to-low and low-to-high processes of the Hourglass-GCN are symmetrical. Hourglass-GCN is composed of graph convolution, graph pooling, graph upsampling, and skip connection components which are all designed to be concise. The graph pooling layer transforms large scales of skeleton graphs into small scales of graphs to obtain local-to-global graph representation. The first graph pooling layer pools the trunk and limb nodes separately. The second pooling layer pools the five nodes obtained above in each view of skeleton graph. Skip layer performs the element-wise sum operation between graph features at the same scale to preserve low-level graph spatial information.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Network architecture of the Hourglass-GCN which processes three scales of multi-view skeleton graphs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-4.tif"/>
</fig>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Loss Function</title>
<p>When training Hourglass-GCN, the loss function consists of the 3D pose loss <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and symmetry loss <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is defined as the mean square error of the estimated and ground truth 3D joint positions, where <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:mover><mml:msubsup><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msubsup><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent the estimated and ground truth 3D joint position of joint <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>m</mml:mi></mml:math></inline-formula> in view <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>P</mml:mi></mml:math></inline-formula>.</p>
<p>In <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> measures the difference between corresponding bone pairs in the left and right body parts to make generated 3D poses structurally reasonable, where <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msubsup><mml:mi>B</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the length of bone <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>b</mml:mi></mml:math></inline-formula> in the left body in view <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>P</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the corresponding right bone. The final loss function <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>L</mml:mi></mml:math></inline-formula> defined in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref> is taken as the linear combination of <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, where <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mover><mml:msubsup><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">j</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:msubsup><mml:mi>B</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>B</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experiments</title>
<p>In this section, datasets and implementation details for training and evaluating the 3D pose estimation network are introduced first, then ablation studies on some components of our model are conducted. Finally, the results of our method are compared with some existing methods.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Dataset</title>
<p><bold>Human3.6M Dataset.</bold> Human3.6M [<xref ref-type="bibr" rid="ref-44">44</xref>] is one of the largest datasets for 3D pose estimation, containing 3.6 million images captured from four different camera views. There are eleven subjects consisting of five women and six men performing fifteen typical activities in the indoor environment, such as discussion, talking on the phone, walking, and eating. S1, S5, S6, S7 and S8 are used for training and S9, S11 are used for testing. Ground truth 3D joint positions are recorded by the Vicon Motion Capture System, and the ground truth 2D joint positions of each human instance and camera parameters are also included in this dataset. The pose of each instance contains 17 specific joints. Most work adopts the mean per joint position error (MPJPE) between the estimated and ground truth 3D joint position as the performance evaluation index in millimeters (mm).</p>
<p><bold>MPI-INF-3DHP.</bold> MPI-INF-3DHP [<xref ref-type="bibr" rid="ref-45">45</xref>] is a large 3D pose dataset containing more than 1.3 million frames deriving from four male and four female subjects taken from different views. Subjects perform diverse actions in indoor and outdoor scenes. Test set contains about 3000 frames from 6 subjects. Image sequences of two subjects and training sets are from indoor scenes with green screens, the other two sequences are from indoor scenes without green screens, the remaining two sequences are from outdoor scenes. The Percentage of Correct Keypoints (PCK) within 150 mm and the Area Under the Curve (AUC) are common test metrics.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Implementation Details</title>
<p>In our experiments, node features of the input graph were fed into a batch normalization layer to keep data distribution consistent. Our model was implemented under the PyTorch framework, which was trained for 200 epochs using Adam optimizer with a batch size of 256. The learning rate was initially set to 0.0005 and was reduced by 0.95 times after each epoch with a decay rate reduced by 0.5 times after every five epochs. All experiments were conducted on one GeForce GTX 1080 GPU with CUDA 9.0.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Ablation Studies</title>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Influence of the Number of Views in the Graph</title>
<p>To explore the influence of the number of views in our constructed graph on 3D pose estimation, the number of views was set to one, two, three, and four, and experiments were conducted, respectively. The seventh, sixth, and fifth categories of neighborhood nodes in the four-view graph were gradually excluded with the view number decreasing from four to one. <xref ref-type="table" rid="table-1">Table 1</xref> shows the MPJPE of estimated 3D poses and the inference rate on a desktop computer with Intel(R) Core (TM) i7-7700 CPU @ 3.60 GHz when the number of views takes different values. With the number of views increasing from one to three, MPJPE is reduced from 51.55 to 30.55 mm, indicating that skeleton graphs with more views contain richer pose information and view correlations to be beneficial to pose estimation accuracy. When the view number changed from three to four, the pose error is reduced by only 0.9 mm, meaning that the pose information and view correlations are close to saturation. Moreover, the increase in the view number leads to the increased computational complexity of the model. The inference rate decreases from 59 frames/s to 18 frames/s. To balance the estimation accuracy and inference rate, the number of views was set to three in subsequent experiments.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>MPJPE and rate of inferencing 3D poses when the number of views in the graph takes different values</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>One view</th>
<th>Two views</th>
<th>Three views</th>
<th>Four views</th>
</tr>
</thead>
<tbody>
<tr>
<td>MPJPE (mm)</td>
<td>51.55</td>
<td>40.27</td>
<td>30.55</td>
<td>29.65</td>
</tr>
<tr>
<td>Inference rate (frames/s)</td>
<td>59</td>
<td>45</td>
<td>27</td>
<td>18</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Influence of the Types of Edges Contained in the Graph</title>
<p>To prove the effectiveness of a constructed skeleton graph, three variants of the three-view skeleton graph were designed: a) A graph with no edge; b) A graph with the skeleton-edge; c) A graph with the skeleton-edge and symmetry-edge. Experiments were conducted with graphs containing different types of edges. Since pose errors of extremity joints are relatively larger than those of the other joints, <xref ref-type="table" rid="table-2">Table 2</xref> shows pose errors of the hand and ankle joints and MPJPE to observe the influence of various edges on pose estimation. When the graph contains no edge, pose errors of the hand and ankle joints are larger than the errors in the graph with edges. Graph with no edge degenerates into a set of discrete nodes, meanwhile, corresponding graph convolutional operation transforms into ordinary convolution operation which cannot model joint correlations explicitly. With the skeleton-edge adding to the graph, MPJPE is reduced from 38.22 to 33.96 mm to verify the promotion of skeleton structure information between physically connected joints to pose estimation. With the symmetry-edge added subsequently, MPJPE is reduced by 0.81 mm. Skeleton symmetry has few constraints on pose estimation because of the weak symmetry of most human poses. Addition of the view-edge reduce MPJPE by 2.6 mm, indicating that extracting explicit correlations between the same nodes from different views completely fuse multi-view pose information.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Pose errors of the hand and ankle joints and MPJPE when there are different types of edges in the graph</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>No edge</th>
<th>Skeleton-edge</th>
<th>Skeleton-edge &#x0026; Symmetry-edge</th>
<th>Skeleton-edge &#x0026; Symmetry-edge &#x0026; View-edge</th>
</tr>
</thead>
<tbody>
<tr>
<td>Left hand</td>
<td>48.48</td>
<td>44.47</td>
<td>44.11</td>
<td>38.61</td>
</tr>
<tr>
<td>Right hand</td>
<td>56.08</td>
<td>53.12</td>
<td>50.65</td>
<td>45.38</td>
</tr>
<tr>
<td>Left ankle</td>
<td>54.46</td>
<td>46.31</td>
<td>45.84</td>
<td>41.13</td>
</tr>
<tr>
<td>Right ankle</td>
<td>56.25</td>
<td>47.78</td>
<td>46.78</td>
<td>42.20</td>
</tr>
<tr>
<td>MPJPE</td>
<td>38.22</td>
<td>33.96</td>
<td>33.15</td>
<td>30.55</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To explore the effect of various edges on pose estimation intuitively, <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the normalized correlation weights between the center nodes (take right elbow and left knee joints for example) and their neighborhood nodes in three variants and proposed three-view skeleton graph. In <xref ref-type="fig" rid="fig-5">Fig. 5a</xref>, center nodes are affected by themselves since there are no edges in the graph. In <xref ref-type="fig" rid="fig-5">Fig. 5b</xref>, addition of two skeleton-edges makes the weight associated with the right elbow node itself reduce from 1 to 0.292, indicating that adjacent joints contain more pose information than the center joint itself. In <xref ref-type="fig" rid="fig-5">Fig. 5c</xref>, correlation weights represented by the symmetry-edge are 0.215 and 0.229, which are smaller than the other weights, confirming that the symmetry of limb joints is not strong in human poses. In particular, joints with a higher degree of freedom have weaker symmetry constraints. In <xref ref-type="fig" rid="fig-5">Fig. 5d</xref>, weights of the newly added view-edge are larger than those of most other edges, indicating the significant relevance between the same joints in different views, hence explicit view correlations are critical for multi-view 3D pose estimation.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Normalized correlation weights between two joints and their neighborhood nodes in three variant graphs and proposed three-view skeleton graph. To avoid clutter lines, only the edges of the right elbow and left knee joints in one view are shown in (a)&#x2013;(d), with different colors of solid lines representing different correlation weights</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-5.tif"/>
</fig>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Influence of the Diversity of Correlation Weights between Nodes</title>
<p>To validate the influence of the diversity of correlation weights between nodes in the graph convolutional operation on 3D pose estimation, a variant of the graph convolutional operation proposed in <xref ref-type="sec" rid="s2_2">Section 2.2</xref> was designed that neighborhood nodes were divided into three categories including the nodes connected to the center node through the skeleton-edge, symmetry-edge and view-edge to represent different correlation weights. In addition, all pairs of neighboring nodes shared the same correlation weight in the baseline graph convolution. Based on <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> in <xref ref-type="sec" rid="s2_2">Section 2.2</xref>, neighborhood nodes in the three-view skeleton graph were divided into six categories. In <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, when modeling the correlations between neighboring nodes in each of the six categories, adaptive weights were assigned to 51 nodes in the three-view graph, so 306 kinds of weights were learned to represent correlations between nodes.</p>
<p>When the diversity of correlation weights increases from 1 to 306, trends of the hand and ankle joint pose estimation errors and the average error are shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. Errors decrease continuously as the diversity of weights increases. The average error is reduced by about 33% when the diversity increases from 1 to 306, indicating that more diverse correlation weights between nodes can extract more elaborate skeleton structure information and view correlations which are beneficial to multi-view 3D pose estimation.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Pose estimation errors of the hand and ankle joints and the average error of all joints when the diversity of correlation weights between nodes in the three-view skeleton graph is 1, 3, 6, and 306</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-6.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> intuitively shows the influence of the diversity of correlation weights on the pose estimation. In <xref ref-type="fig" rid="fig-7">Fig. 7a</xref>, correlation weights between the center nodes and six categories of neighborhood nodes are the same, so weights are all one-sixth. In <xref ref-type="fig" rid="fig-7">Fig. 7b</xref>, sums of the correlation weights represented by three skeleton-edges, one symmetry-edge, and two view-edges are 0.429, 0.239, and 0.332, respectively. The skeleton-edge plays a more important role than the view-edge and the symmetry-edge. In <xref ref-type="fig" rid="fig-7">Fig. 7c</xref>, different correlation weights are assigned to three skeleton-edges, where the weight (0.143) of the third category of neighborhood node is bigger than the weight (0.130) associated with the second category, indicating that the neighborhood node whose path to the root node is longer is more relevant to the center node. Different weights represented by two view-edges confirm that the left knee joints in the other two views contain different amounts of pose information about the joint in the main view. In <xref ref-type="fig" rid="fig-7">Fig. 7d</xref>, correlation weights related to the left knee node are entirely different from those related to the right elbow node. Nodes in the graph have different characteristics, which should be distinguished to obtain elaborate graph representation.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Normalized correlation weights between the center nodes (take the right elbow and left knee joint for example) and their neighborhood nodes. (a)&#x2013;(d) respectively follow the baseline graph convolution operation, the variant, and two graph convolutional proposed in <xref ref-type="sec" rid="s2_2">Section 2.2</xref>. Different colors of edges represent different weights</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-7.tif"/>
</fig>
</sec>
<sec id="s3_3_4">
<label>3.3.4</label>
<title>Influence of the Configurations of Hourglass-GCN</title>
<p>To explore the influence of several hyperparameters on the performance of Hourglass-GCN, a comparison of test errors on Human3.6M under different configurations is listed in <xref ref-type="table" rid="table-3">Table 3</xref>. As can be seen, MPJPE decreases by 1.83 mm when the number of RGC modules contained in Hourglass-GCN increases from 4 to 6. However, increasing the number of RGC to 8 and 10 results in an increase in MPJPE from 30.55 to 30.75 and 30.92 mm, respectively. When the combination of node feature dimensions of three scales of multi-view skeleton graphs is (128, 256, 512), the model achieves the best performance. Increasing the dimensions to (192, 384, 768) or reducing them to (64, 128, 256) results in a performance degradation of 0.16 and 1.53 mm, respectively. Appropriate graph convolution depth and graph feature width are necessary to obtain discriminant graph representation to avoid underfitting and overfitting. Value change of batch size has a slight impact on MPJPE, and a batch size of 128 yields the best performance.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>MPJPEs on Human3.6M test set under various configurations of Hourglass-GCN</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Number of RGC</th>
<th>Graph feature dimensions</th>
<th>Batch size</th>
<th>MPJPE (mm)</th>
</tr>
</thead>
<tbody>
<tr>
<td>4</td>
<td>(128, 256, 512)</td>
<td>128</td>
<td>32.38</td>
</tr>
<tr>
<td>6</td>
<td>(128, 256, 512)</td>
<td>128</td>
<td><bold>30.55</bold></td>
</tr>
<tr>
<td>8</td>
<td>(128, 256, 512)</td>
<td>128</td>
<td>30.75</td>
</tr>
<tr>
<td>10</td>
<td>(128, 256, 512)</td>
<td>128</td>
<td>30.92</td>
</tr>
<tr>
<td>6</td>
<td>(128, 256, 512)</td>
<td>256</td>
<td>30.67</td>
</tr>
<tr>
<td>6</td>
<td>(128, 256, 512)</td>
<td>64</td>
<td>30.60</td>
</tr>
<tr>
<td>6</td>
<td>(192, 384, 768)</td>
<td>128</td>
<td>30.71</td>
</tr>
<tr>
<td>6</td>
<td>(64, 128, 256)</td>
<td>128</td>
<td>32.08</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3_5">
<label>3.3.5</label>
<title>Influence of the 3D Pose Estimation Network Structure</title>
<p>To demonstrate the superiority of proposed Hourglass-GCN, four variants were designed: (1) ResGCN in <xref ref-type="fig" rid="fig-8">Fig. 8a</xref> that stacked several RGC modules to perform on the origin-scale graph; (2) MSGCN in <xref ref-type="fig" rid="fig-8">Fig. 8b</xref> that utilized RGC modules to process multiple scales of skeleton graphs in the high-to-low process and applied none graph convolution operation in the upsampling process; (3) HourglassGCN-NoSkip that represented the Hourglass-GCN without skip layer; (4) HourglassGCN-NoFF that represented the Hourglass-GCN without Per-Node FF layer. Four variants and Hourglass-GCN respectively process three-view skeleton graphs to estimate 3D poses, obtained test errors on Human3.6M are shown in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Variants of the Hourglass-GCN. (a) ResGCN; (b) MSGCN</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-8.tif"/>
</fig><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>MPJPEs of four network variants and proposed Hourglass-GCN on Human3.6M test set</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Network architecture</th>
<th>MPJPE (mm)</th>
</tr>
</thead>
<tbody>
<tr>
<td>ResGCN</td>
<td>33.89</td>
</tr>
<tr>
<td>MSGCN</td>
<td>31.92</td>
</tr>
<tr>
<td>HourglassGCN-NoSkip</td>
<td>31.76</td>
</tr>
<tr>
<td>HourglassGCN-NoFF</td>
<td>32.08</td>
</tr>
<tr>
<td>Hourglass-GCN</td>
<td>30.55</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The test error of ResGCN is larger than the other networks. It is difficult to extract global and multi-scale graph features for ResGCN which only processes the single-scale skeleton graph. The error of MSGCN is 1.37 mm larger than that of the Hourglass-GCN because MSGCN neglects the upsampling process, thus not utilizing deep-level skeleton semantic information at multiple scales. Errors of HourglassGCN-NoSkip and HourglassGCN-NoFF are respectively 1.21 and 1.53 mm larger than that of the Hourglass-GCN. Since accurate graph spatial information is partially lost during the downsampling process, skip layers transfer the spatial information from shallow layers to deep layers. Besides, Per-Node FF layer fuses the multi-dimensional features of each node to generate deeper graph node features.</p>
</sec>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Quantitative Comparison with Existing Methods</title>
<p><xref ref-type="table" rid="table-5">Table 5</xref> shows the quantitative comparison of our method with some existing 3D pose estimation methods on Human3.6M. MPJPEs of GCN-based monocular methods are generally smaller than common monocular methods, which is an inspiration to introduce skeleton structure information into the multi-view 3D pose estimation to improve the estimation accuracy. The average MPJPE of existing multi-view methods is 33.3 mm, confirming that fusing multiple views of pose information evidently improves the pose accuracy when compared with monocular methods. When the view number is four, our method achieves the minimum error of 29.4 mm, which is 3.9 mm smaller than the average error of multi-view methods. This progress is owing to constructing a multi-view skeleton graph and learning adaptive correlation weights between nodes to completely fuse multi-view pose information and extract elaborate skeleton features.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>MPJPE between the estimated and ground truth 3D poses of different kinds of existing methods and our method on Human3.6M, V represents the number of views in the graph, methods marked by &#x002A; are based on GCNs. Best in bold, second best underlined</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>MPJPE</th>
<th>Dir.</th>
<th>Disc.</th>
<th>Eat</th>
<th>Greet</th>
<th>Phone</th>
<th>Photo</th>
<th>Pose</th>
<th>Purch.</th>
<th>Sit</th>
<th>SitD.</th>
<th>Smoke</th>
<th>Wait</th>
<th>Walk.</th>
<th>Walk</th>
<th>WalkT.</th>
<th>Avg</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Monocular methods</bold></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Wehrbein et al. [<xref ref-type="bibr" rid="ref-5">5</xref>]</td>
<td>52.4</td>
<td>60.2</td>
<td>57.8</td>
<td>57.4</td>
<td>65.7</td>
<td>74.1</td>
<td>56.2</td>
<td>59.1</td>
<td>69.3</td>
<td>78.0</td>
<td>61.2</td>
<td>63.7</td>
<td>67.0</td>
<td>50.0</td>
<td>54.9</td>
<td>61.8</td>
</tr>
<tr>
<td>Xu et al. [<xref ref-type="bibr" rid="ref-6">6</xref>]</td>
<td>47.1</td>
<td>52.8</td>
<td>54.2</td>
<td>54.9</td>
<td>63.8</td>
<td>72.5</td>
<td>51.7</td>
<td>54.3</td>
<td>70.9</td>
<td>85.0</td>
<td>58.7</td>
<td>54.9</td>
<td>59.7</td>
<td>43.8</td>
<td>47.1</td>
<td>58.1</td>
</tr>
<tr>
<td>Li et al. [<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
<td>43.8</td>
<td>48.6</td>
<td>49.1</td>
<td>49.8</td>
<td>57.6</td>
<td>61.5</td>
<td>45.9</td>
<td>48.3</td>
<td>62.0</td>
<td>73.4</td>
<td>54.8</td>
<td>50.6</td>
<td>56.0</td>
<td>43.4</td>
<td>45.5</td>
<td>52.7</td>
</tr>
<tr>
<td>Zhao et al.&#x002A; [<xref ref-type="bibr" rid="ref-25">25</xref>]</td>
<td>45.2</td>
<td>50.8</td>
<td>48.0</td>
<td>50.0</td>
<td>54.9</td>
<td>65.0</td>
<td>48.2</td>
<td>47.1</td>
<td>60.2</td>
<td>70.0</td>
<td>51.6</td>
<td>48.7</td>
<td>54.1</td>
<td>39.7</td>
<td>43.1</td>
<td>51.8</td>
</tr>
<tr>
<td>Li et al.&#x002A; [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>47.9</td>
<td>50.0</td>
<td>47.1</td>
<td>51.3</td>
<td>51.2</td>
<td>59.5</td>
<td>48.7</td>
<td>46.9</td>
<td>56.0</td>
<td>61.9</td>
<td>51.1</td>
<td>48.9</td>
<td>54.3</td>
<td>40.0</td>
<td>42.9</td>
<td>50.5</td>
</tr>
<tr>
<td>Zou et al.&#x002A; [<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td>45.4</td>
<td>49.2</td>
<td>45.7</td>
<td>49.4</td>
<td>50.4</td>
<td>58.2</td>
<td>47.9</td>
<td>46.0</td>
<td>57.5</td>
<td>63.0</td>
<td>49.7</td>
<td>46.6</td>
<td>52.2</td>
<td>38.9</td>
<td>40.8</td>
<td>49.4</td>
</tr>
<tr>
<td>Lin et al.&#x002A; [<xref ref-type="bibr" rid="ref-35">35</xref>]</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>48.6</td>
</tr>
<tr>
<td><bold>Multi-view methods</bold></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Luvizon et al. [<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
<td>31.0</td>
<td>33.0</td>
<td>41.0</td>
<td>34.0</td>
<td>41.0</td>
<td>37.0</td>
<td>37.0</td>
<td>51.0</td>
<td>56.0</td>
<td>43.0</td>
<td>44.0</td>
<td>37.0</td>
<td>33.0</td>
<td>42.0</td>
<td>32.0</td>
<td>39.0</td>
</tr>
<tr>
<td>Huang et al. [<xref ref-type="bibr" rid="ref-18">18</xref>]</td>
<td><underline>26</underline><underline>.</underline><underline>8</underline></td>
<td>32.0</td>
<td><underline>2</underline><underline>5</underline><underline>.</underline><underline>6</underline></td>
<td>52.1</td>
<td>33.3</td>
<td>42.3</td>
<td><bold>25</bold>.<bold>8</bold></td>
<td><bold>25</bold>.<bold>9</bold></td>
<td>40.5</td>
<td>76.6</td>
<td>39.1</td>
<td>54.5</td>
<td>35.9</td>
<td><bold>25</bold>.<bold>1</bold></td>
<td><bold>24</bold>.<bold>2</bold></td>
<td>37.5</td>
</tr>
<tr>
<td>Gordon et al. [<xref ref-type="bibr" rid="ref-10">10</xref>]</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>31.7</td>
</tr>
<tr>
<td>Qiu et al. [<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>28.9</td>
<td>32.5</td>
<td>26.6</td>
<td>28.1</td>
<td><bold>28.3</bold></td>
<td><bold>29.3</bold></td>
<td>28.0</td>
<td>36.8</td>
<td>42.0</td>
<td><bold>30.5</bold></td>
<td>35.6</td>
<td>30.0</td>
<td>28.3</td>
<td>30.0</td>
<td>30.5</td>
<td>31.2</td>
</tr>
<tr>
<td>He et al. [<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>29.0</td>
<td><underline>30.6</underline></td>
<td>27.4</td>
<td><bold>26.4</bold></td>
<td>31.0</td>
<td><underline>31.8</underline></td>
<td>26.4</td>
<td>28.7</td>
<td><bold>34.2</bold></td>
<td>42.6</td>
<td>32.4</td>
<td>29.3</td>
<td><underline>27.0</underline></td>
<td>29.3</td>
<td>25.9</td>
<td>30.4</td>
</tr>
<tr>
<td>Remelli et al. [<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
<td>27.3</td>
<td>32.1</td>
<td><bold>25.0</bold></td>
<td><underline>26.5</underline></td>
<td><underline>29.3</underline></td>
<td>35.4</td>
<td>28.8</td>
<td>31.6</td>
<td>36.4</td>
<td><underline>31.7</underline></td>
<td><underline>31.2</underline></td>
<td>29.9</td>
<td><bold>26.9</bold></td>
<td>33.7</td>
<td>30.4</td>
<td><underline>30.2</underline></td>
</tr>
<tr>
<td><bold>Ours&#x002A;</bold></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>V &#x003D; 1</td>
<td>48.0</td>
<td>50.2</td>
<td>48.9</td>
<td>51.9</td>
<td>53.2</td>
<td>61.7</td>
<td>48.8</td>
<td>48.1</td>
<td>59.3</td>
<td>67.0</td>
<td>52.4</td>
<td>48.2</td>
<td>55.6</td>
<td>38.8</td>
<td>41.2</td>
<td>51.6</td>
</tr>
<tr>
<td>V &#x003D; 2</td>
<td>35.0</td>
<td>38.9</td>
<td>36.5</td>
<td>37.9</td>
<td>41.8</td>
<td>45.2</td>
<td>35.2</td>
<td>39.0</td>
<td>51.4</td>
<td>58.1</td>
<td>40.8</td>
<td>37.7</td>
<td>41.6</td>
<td>32.4</td>
<td>32.6</td>
<td>40.3</td>
</tr>
<tr>
<td>V &#x003D; 3</td>
<td>27.0</td>
<td><bold>30.2</bold></td>
<td>28.0</td>
<td>28.3</td>
<td>33.2</td>
<td>32.9</td>
<td>27.3</td>
<td>28.5</td>
<td>36.7</td>
<td>39.0</td>
<td>31.9</td>
<td><underline>28.3</underline></td>
<td>32.8</td>
<td>27.1</td>
<td>27.1</td>
<td>30.6</td>
</tr>
<tr>
<td>V &#x003D; 4</td>
<td><bold>26.2</bold></td>
<td><bold>30.2</bold></td>
<td><underline>25.</underline><underline>6</underline></td>
<td>27.7</td>
<td>31.7</td>
<td>33.2</td>
<td><underline>26.</underline><underline>2</underline></td>
<td><underline>27.</underline><underline>2</underline></td>
<td><underline>34.</underline><underline>3</underline></td>
<td>37.8</td>
<td><bold>30.1</bold></td>
<td><bold>27.5</bold></td>
<td>32.8</td>
<td><underline>25.</underline><underline>2</underline></td>
<td><underline>25.</underline><underline>4</underline></td>
<td><bold>29.4</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-6">Table 6</xref> shows the comparison with some existing methods on MPI-INF-3DHP. It can be observed that multi-view methods outperform monocular methods on account of richer pose information and view correlation features provided by multi-view model input. In comparison to the best performing multi-view method, our model exhibits relative improvements of 0.43% and 8.7% in terms of the PCK and AUC metrics on MPI-INF-3DHP, respectively, indicating that combining skeleton priors with multi-view pose information is effective in improving the pose estimation accuracy.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Comparison with existing methods on MPI-INF-3DHP using PCK and AUC as evaluation metrics. V represents the number of views of the model input. Best in bold, second best underlined</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>PCK</th>
<th>AUC</th>
</tr>
</thead>
<tbody>
<tr>
<td>Chen et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] (V &#x003D; 1)</td>
<td>87.9</td>
<td>54.0</td>
</tr>
<tr>
<td>Zheng et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] (V &#x003D; 1)</td>
<td>88.6</td>
<td><underline>56.4</underline></td>
</tr>
<tr>
<td>Wu et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] (V &#x003D; 4)</td>
<td>91.2</td>
<td>55.0</td>
</tr>
<tr>
<td>Li et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] (V &#x003D; 4)</td>
<td><underline>92.9</underline></td>
<td>56.1</td>
</tr>
<tr>
<td>Ours (V &#x003D; 3)</td>
<td><bold>93.3</bold></td>
<td><bold>61.3</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Qualitative Results of Hourglass-GCN</title>
<p>To evaluate the pose estimation performance of our model intuitively, qualitative 3D pose estimation results of some images in the Human3.6M test set are shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. Three-view synchronized images are input into our model to estimate multi-view 3D poses. For simplicity, only the 3D poses corresponding to the middle-view images are displayed in the last two rows of <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. Estimated 3D skeleton graphs have high similarity with the target skeleton graphs. 3D positions of some occluded joints in the image can be estimated accurately on account of the precise skeleton structure and view correlation information. We also explored some instances with failure poses. The right two columns of <xref ref-type="fig" rid="fig-9">Fig. 9</xref> show failure cases from the &#x201C;Sitting Down&#x201D; action in Human3.6M. As can be seen, under some circumstances of severe occlusion or unusual human poses, estimated poses have low similarity with the target poses.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Qualitative results of our method on the Human3.6M test set. The first three rows list synchronized images from three views, and the last two rows display the ground truth and estimated middle-view 3D poses</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_59284-fig-9.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>In this paper, to fuse skeleton priors and view correlations to tackle the occlusion problem in multi-view 3D pose estimation, estimated multi-view 2D poses are designed into a multi-view skeleton graph. Different correlation weights are assigned to different categories of neighborhood nodes and further assigned to each node in the graph to make graph convolution operation mine elaborate skeleton graph features. Based on the proposed graph convolution operation, a Residual Graph Convolution module is designed as the basic module of a symmetric and concise Hourglass-GCN as our 3D pose estimation network to process three scales of multi-view skeleton graphs for extracting local-to-global scale and shallow-to-deep-level skeleton features efficiently. Experimental results on the Human3.6M and MPI-INF-3DHP datasets indicate that our method outperforms existing methods in 3D pose estimation accuracy and estimates 3D positions of some occluded joints accurately. The limitation of our method is that temporal information is not exploited to further tackle the occlusion problem. The performance of our method can potentially be improved by adding the long-term temporal consistency between frames.</p>
</sec>
</body>
<back>
<ack><p>The authors would like to thank the editors and reviewers for their valuable work.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work was supported in part by the National Natural Science Foundation of China under Grants 61973065, U20A20197, 61973063.</p>
</sec>
<sec><title>Author Contributions</title>
<p>Ange Chen: Conceptualization, Methodology, Software, Writing&#x2014;original draft. Chengdong Wu: Supervision, Writing&#x2014;review &#x0026; editing. Chuanjiang Leng: Data curation, Visualization. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The datasets generated and/or analyzed during the current study are available from the corresponding author on reasonable request.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Patil</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Balasubramanyam</surname></string-name>, <string-name><given-names>J. Y.</given-names> <surname>Ryu</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Chakravarthi</surname></string-name>, and <string-name><given-names>Y. H.</given-names> <surname>Chai</surname></string-name></person-group>, &#x201C;<article-title>An open-source platform for human pose estimation and tracking using a heterogeneous multi-sensor system</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>21</volume>, no. <issue>7</issue>, <year>2021, Art. no. 2340</year>. doi: <pub-id pub-id-type="doi">10.3390/s21072340</pub-id>; <pub-id pub-id-type="pmid">33801716</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. M.</given-names> <surname>Afsar</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Saqib</surname></string-name>, <string-name><given-names>Y. Y.</given-names> <surname>Ghadi</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Alsuhibany</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Jalal</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Park</surname></string-name></person-group>, &#x201C;<article-title>Body worn sensors for health gaming and e-learning in virtual reality</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>73</volume>, no. <issue>3</issue>, pp. <fpage>4763</fpage>&#x2013;<lpage>4777</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2022.028618</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Cheng</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Yi</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Dong</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Human-robot interaction method combining human pose estimation and motion intention recognition</article-title>,&#x201D; in <conf-name>Proc. IEEE 24th Int. Conf. Comput. Support. Coop. Work. Des.</conf-name>, <publisher-loc>Dalian, China</publisher-loc>, <year>May 5&#x2013;7, 2021</year>, pp. <fpage>958</fpage>&#x2013;<lpage>963</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CSCWD49262.2021.9437772</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Arif</surname></string-name>, <string-name><given-names>Y. Y.</given-names> <surname>Ghadi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Alarfaj</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Jalal</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kamal</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Human pose estimation and object interaction for sports behaviour</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>72</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>18</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2022.023553</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Wehrbein</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Rudolph</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Rosenhahn</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Wandt</surname></string-name></person-group>, &#x201C;<article-title>Probabilistic monocular 3D human pose estimation with normalizing flows</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. Comput. Vis.</conf-name>, <publisher-loc> Montreal, QC, Canada</publisher-loc>, <year>Oct. 10&#x2013;17, 2021</year>, pp. <fpage>11199</fpage>&#x2013;<lpage>11208</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICCV48922.2021.01101</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Xie</surname></string-name> and <string-name><given-names>S. C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>Monocular 3D pose estimation via pose grammar and data augmentation</article-title>,&#x201D; <source>IEEE Trans. Pattern Anal. Mach. Intell.</source>, vol. <volume>44</volume>, no. <issue>10</issue>, pp. <fpage>6327</fpage>&#x2013;<lpage>6344</lpage>, <year>Oct. 2022</year>. doi: <pub-id pub-id-type="doi">10.1109/TPAMI.2021.3087695</pub-id>; <pub-id pub-id-type="pmid">34106844</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>G. H.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Generating multiple hypotheses for 3D human pose estimation with mixture density network</article-title>,&#x201D; in <conf-name>Proc. IEEE Conf. Comput. Vis. Pattern Recognit</conf-name>, <publisher-loc>Long Beach, CA, USA</publisher-loc>, <year>Jun. 15&#x2013;20, 2019</year>, pp. <fpage>9879</fpage>&#x2013;<lpage>9887</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CVPR.2019.01012</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zeng</surname></string-name>, and <string-name><given-names>C.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>3D-label-free human mesh recovery using multi-view consistency</article-title>,&#x201D; in <conf-name>Proc. 15th Int. Conf. Digit. Image Process.</conf-name>, <publisher-loc>New York, NY, USA</publisher-loc>, <year>2023</year>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>. doi: <pub-id pub-id-type="doi">10.1145/3604078</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. C.</given-names> <surname>Luvizon</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Picard</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Tabia</surname></string-name></person-group>, &#x201C;<article-title>Consensus-based optimization for 3D human pose estimation in camera coordinates</article-title>,&#x201D; <source>Int. J. Comput. Vis.</source>, vol. <volume>130</volume>, no. <issue>3</issue>, pp. <fpage>869</fpage>&#x2013;<lpage>882</lpage>, <year>Feb. 2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s11263-021-01570-9</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Gordon</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Raab</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Azov</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Giryes</surname></string-name>, and <string-name><given-names>D.</given-names> <surname>Cohen-Or</surname></string-name></person-group>, &#x201C;<article-title>FLEX: Parameter-free multi-view 3D human motion reconstruction</article-title>,&#x201D; in <conf-name>Proc. Eur. Conf. Comput. Vis.</conf-name>, <publisher-loc>Tel Aviv, Israel</publisher-loc>, <year>Oct. 23&#x2013;27, 2022</year>, pp. <fpage>176</fpage>&#x2013;<lpage>196</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-031-19827-4_11</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Oskarsson</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Heyden</surname></string-name></person-group>, &#x201C;<article-title>3D human pose and shape estimation through collaborative learning and multi-view model-fitting</article-title>,&#x201D; in <conf-name>Proc. IEEE Wint. Conf. Applica. Comput. Vis.</conf-name>, <publisher-loc>Waikoloa, HI, USA</publisher-loc>, <year>Jan. 5&#x2013;9, 2021</year>, pp. <fpage>1887</fpage>&#x2013;<lpage>1896</lpage>. doi: <pub-id pub-id-type="doi">10.1109/WACV48630.2021.00193</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Fang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Shen</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Luo</surname></string-name></person-group>, &#x201C;<article-title>Anatomy-aware 3D human pose estimation with bone-based pose decomposition</article-title>,&#x201D; <source>IEEE Trans. Circuits Syst. Video Technol.</source>, vol. <volume>32</volume>, no. <issue>1</issue>, pp. <fpage>198</fpage>&#x2013;<lpage>209</lpage>, <year>Jan. 2022</year>. doi: <pub-id pub-id-type="doi">10.1109/TCSVT.2021.3057267</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mendieta</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Ding</surname></string-name></person-group>, &#x201C;<article-title>3D human pose estimation with spatial and temporal transformers</article-title>,&#x201D; in <conf-name>Proc. IEEE Int Conf. Comput. Vis.</conf-name>, <publisher-loc> Montreal, QC, Canada</publisher-loc>, <year>Oct. 10&#x2013;17, 2021</year>, pp. <fpage>11636</fpage>&#x2013;<lpage>11645</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICCV48922.2021.01145</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Remelli</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Honari</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Fua</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Lightweight multi-view 3D pose estimation through camera-disentangled representation</article-title>,&#x201D; in <conf-name>Pro. IEEE Conf. Comput. Vis. Pattern Recognit.</conf-name>, <publisher-loc>Seattle, WA, USA</publisher-loc>, <year>Jun. 13&#x2013;19, 2020</year>, pp. <fpage>6039</fpage>&#x2013;<lpage>6048</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CVPR42600.2020.00608</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. Y.</given-names> <surname>Tu</surname></string-name>, <string-name><given-names>C. Y.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>W. J.</given-names> <surname>Zeng</surname></string-name></person-group>, &#x201C;<article-title>VoxelPose: Towards multi-camera 3D human pose estimation in wild environment</article-title>,&#x201D; <source>in <italic>Computer Vision&#x2013;ECCV 2020. ECCV 2020. Lecture Notes in Computer Science</italic></source>, <publisher-name>Springer</publisher-name>, <publisher-loc>Cham</publisher-loc>, <year>Aug. 23&#x2013;28, 2020</year>, vol. <volume>12346</volume>, no. <issue>10</issue>, pp. <fpage>197</fpage>&#x2013;<lpage>212</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-030-58452-8_12</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Iskakov</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Burkov</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Lempitsky</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Malkov</surname></string-name></person-group>, &#x201C;<article-title>Learnable triangulation of human pose</article-title>,&#x201D; in <conf-name>Pro. IEEE Int. Conf. Comput. Vis.</conf-name>, <publisher-loc>Seoul, Republic of Korea</publisher-loc>, <year>Oct. 27&#x2013;Nov. 2, 2019</year>, pp. <fpage>7717</fpage>&#x2013;<lpage>7726</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICCV.2019.00781</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Gu</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Huang</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Jia</surname></string-name></person-group>, &#x201C;<article-title>VTP: Volumetric transformer for multi-view multi-person 3D pose estimation</article-title>,&#x201D; <source>Appl. Intell.</source>, vol. <volume>53</volume>, no. <issue>22</issue>, pp. <fpage>26568</fpage>&#x2013;<lpage>26579</lpage>, <year>Aug. 2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s10489-023-04805-z</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Zeng</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Lai</surname></string-name>, and <string-name><given-names>Q.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>DeepFuse: An IMU-aware network for real-time 3D human pose estimation from multi-view image</article-title>,&#x201D; in <conf-name>Proc. IEEE Wint. Conf. Applica. Comput. Vis.</conf-name>, <publisher-loc>Snowmass, CO, USA</publisher-loc>, <year>Mar. 1&#x2013;5, 2020</year>, pp. <fpage>418</fpage>&#x2013;<lpage>427</lpage>. doi: <pub-id pub-id-type="doi">10.1109/WACV45572.2020.9093526</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Qiu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Zeng</surname></string-name></person-group>, &#x201C;<article-title>Cross view fusion for 3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. Comput. Vis.</conf-name>, <publisher-loc>Seoul, Republic of Korea</publisher-loc>, <year>Oct. 27&#x2013;Nov. 2, 2019</year>, pp. <fpage>4341</fpage>&#x2013;<lpage>4350</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICCV.2019.00444</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>He</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Yan</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Fragkiadaki</surname></string-name>, and <string-name><given-names>S. -I.</given-names> <surname>Yu</surname></string-name></person-group>, &#x201C;<article-title>Epipolar transformers</article-title>,&#x201D; in <conf-name>Proc. IEEE Conf. Comput. Vis. Pattern Recognit.</conf-name>, <publisher-loc>Seattle, WA, USA</publisher-loc>, <year>Jun. 13&#x2013;19, 2020</year>, pp. <fpage>7779</fpage>&#x2013;<lpage>7788</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CVPR42600.2020.00780</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H. -K.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Song</surname></string-name></person-group>, &#x201C;<article-title>Multi-View 3D human pose and shape estimation with epipolar geometry and mix-graphormer</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. Intell. Comput. Signal. Process</conf-name>, <publisher-loc>Xi&#x2019;an, China</publisher-loc>, <year>Apr. 21&#x2013;23, 2023</year>, pp. <fpage>28</fpage>&#x2013;<lpage>32</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICSP58490.2023.10248627</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Ding</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Weakly-supervised 3D human pose estimation with cross-view u-shaped graph convolutional network</article-title>,&#x201D; <source>IEEE Trans. Multimedia</source>, vol. <volume>25</volume>, pp. <fpage>1832</fpage>&#x2013;<lpage>1843</lpage>, <year>Apr. 2022</year>. doi: <pub-id pub-id-type="doi">10.1109/TMM.2022.3171102</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B. X. B.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>S. -H.</given-names> <surname>Zhong</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>C. W.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>GLA-GCN: Global-local adaptive graph convolutional network for 3D human pose estimation from monocular video</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. Comput. Vis.</conf-name>, <publisher-loc>Paris, France</publisher-loc>, <year>Oct. 1&#x2013;6, 2023</year>, pp. <fpage>8784</fpage>&#x2013;<lpage>8795</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICCV51070.2023.00810</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Li</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Pose-oriented transformer with uncertainty-guided refinement for 2D-to-3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. AAAI Conf. Artif. Intell.</conf-name>, <publisher-loc>Washington, DC, USA</publisher-loc>, <year>Feb. 7&#x2013;14, 2023</year>, pp. <fpage>1296</fpage>&#x2013;<lpage>1304</lpage>. doi: <pub-id pub-id-type="doi">10.1609/aaai.v37i1.25213</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Tian</surname></string-name></person-group>, &#x201C;<article-title>GraFormer: Graph-oriented transformer for 3D pose estimation</article-title>,&#x201D; in <conf-name>Proc. IEEE Conf. Comput. Vis. Pattern Recognit.</conf-name>, <publisher-loc>New Orleans, LA, USA</publisher-loc>, <year>Jun. 18&#x2013;24, 2022</year>, pp. <fpage>20406</fpage>&#x2013;<lpage>20415</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.01979</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zou</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Tang</surname></string-name></person-group>, &#x201C;<article-title>Modulated graph convolutional network for 3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. Comput. Vis.</conf-name>, <publisher-loc>Montreal, QC, Canada</publisher-loc>, <year>Oct. 10&#x2013;17, 2021</year>, pp. <fpage>11457</fpage>&#x2013;<lpage>11467</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICCV48922.2021.01128</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Dong</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Jin</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Spectral-based directed graph network for malware detection</article-title>,&#x201D; <source>IEEE Trans. Netw. Sci. Eng.</source>, vol. <volume>8</volume>, no. <issue>2</issue>, pp. <fpage>957</fpage>&#x2013;<lpage>970</lpage>, <year>Apr.&#x2013;Jun. 2021</year>. doi: <pub-id pub-id-type="doi">10.1109/TNSE.2020.3024557</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xia</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>BCCLR: A skeleton-based action recognition with graph convolutional network combining behavior dependence and context clues</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>78</volume>, no. <issue>3</issue>, pp. <fpage>4489</fpage>&#x2013;<lpage>4507</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2024.048813</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. J.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Liu</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Heterogeneous graph convolutional network with local influence</article-title>,&#x201D; <source>Knowl.-Based Syst.</source>, vol. <volume>236</volume>, no. <issue>2</issue>, <year>Jan. 2022, Art. no. 107699</year>. doi: <pub-id pub-id-type="doi">10.1016/j.knosys.2021.107699</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Ding</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zou</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Tang</surname></string-name></person-group>, &#x201C;<article-title>A comprehensive study of weight sharing in graph networks for 3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. Eur. Conf. Comput. Vis.</conf-name>, <year>Aug. 23&#x2013;28, 2020</year>, pp. <fpage>318</fpage>&#x2013;<lpage>334</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-030-58607-2_19</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Koniusz</surname></string-name></person-group>, &#x201C;<article-title>Simple spectral graph convolution</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. Learn. Represent.</conf-name>, <year>May 3&#x2013;7, 2021</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Cheng</surname></string-name>, and <string-name><given-names>H. Q.</given-names> <surname>Lu</surname></string-name></person-group>, &#x201C;<article-title>Action recognition via pose-based graph convolutional networks with intermediate dense supervision</article-title>,&#x201D; <source>Pattern Recognit</source>, vol. <volume>121</volume>, no. <issue>11</issue>, <year>Jan. 2022, Art. no. 108170</year>. doi: <pub-id pub-id-type="doi">10.1016/j.patcog.2021.108170</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>M. A.</given-names> <surname>Asghar</surname></string-name></person-group>, &#x201C;<article-title>Skeleton-based ST-GCN for human action recognition with extended skeleton graph and partitioning strategy</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>10</volume>, pp. <fpage>41403</fpage>&#x2013;<lpage>41410</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3164711</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. T.</given-names> <surname>Hassan</surname></string-name> and <string-name><given-names>A. B.</given-names> <surname>Hamza</surname></string-name></person-group>, &#x201C;<article-title>Regular splitting graph network for 3D human pose estimation</article-title>,&#x201D; <source>IEEE Trans. Image Process.</source>, vol. <volume>32</volume>, pp. <fpage>4212</fpage>&#x2013;<lpage>4222</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1109/TIP.2023.3275914</pub-id>; <pub-id pub-id-type="pmid">37432824</pub-id></mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chiu</surname></string-name>, and <string-name><given-names>P.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>AMPose: Alternately mixed global-local attention model for 3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. IEEE Int. Conf. Acoust. Speech Signal Process.</conf-name>, <publisher-loc>Rhodes Island, Greece</publisher-loc>, <year>Jun. 4&#x2013;10, 2023</year>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICASSP49357.2023.10095351</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Islam</surname></string-name> and <string-name><given-names>A. B.</given-names> <surname>Hamza</surname></string-name></person-group>, &#x201C;<article-title>Multi-hop graph transformer network for 3D human pose estimation</article-title>,&#x201D; <source>J. Vis. Commun. Image Represent.</source>, vol. <volume>101</volume>, no. <issue>1</issue>, <year>May 2024, Art. no. 104174</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jvcir.2024.104174</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Quan</surname></string-name> and <string-name><given-names>A. B.</given-names> <surname>Hamza</surname></string-name></person-group>, &#x201C;<article-title>Higher-order implicit fairing networks for 3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. Br. Mach. Vis. Conf.</conf-name>, <year>Nov. 22&#x2013;25, 2021</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Xu</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Takano</surname></string-name></person-group>, &#x201C;<article-title>Graph stacked hourglass networks for 3D human pose estimation</article-title>,&#x201D; in <conf-name>Proc. IEEE Conf. Comput. Vis. Pattern Recognit.</conf-name>, <publisher-loc>Nashville, TN, USA</publisher-loc>, <year>Jun. 20&#x2013;25, 2021</year>, pp. <fpage>16100</fpage>&#x2013;<lpage>16109</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CVPR46437.2021.01584</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>V. T.</given-names> <surname>Le</surname></string-name>, <string-name><given-names>T. H.</given-names> <surname>Tran</surname></string-name>, <string-name><given-names>V. N.</given-names> <surname>Hoang</surname></string-name>, <string-name><given-names>V. H.</given-names> <surname>Le</surname></string-name>, <string-name><given-names>T. L.</given-names> <surname>Le</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Vu</surname></string-name></person-group>, &#x201C;<article-title>SST-GCN: Structure aware spatial-temporal GCN for 3D hand pose estimation</article-title>,&#x201D; in <conf-name>Proc. 13th Int. Conf. Knowl. Syst. Eng.</conf-name>, <publisher-loc>Bangkok, Thailand</publisher-loc>, <year>Nov. 10&#x2013;12, 2021</year>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi: <pub-id pub-id-type="doi">10.1109/KSE53942.2021.9648765</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>HSGNet: Hierarchically stacked graph network with attention mechanism for 3D human pose estimation</article-title>,&#x201D; <source>Multimedia Syst.</source>, vol. <volume>29</volume>, no. <issue>4</issue>, pp. <fpage>2085</fpage>&#x2013;<lpage>2097</lpage>, <year>Apr. 2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s00530-023-01085-y</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Xiao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Wu</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>Simple baselines for human pose estimation and tracking</article-title>,&#x201D; in <conf-name>Proc. Eur. Conf. Comput. Vis.</conf-name>, <publisher-loc>Munich, Germany</publisher-loc>, <year>Sep. 8&#x2013;14, 2018</year>, pp. <fpage>466</fpage>&#x2013;<lpage>481</lpage>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Si</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Restoration of the JPEG maximum lossy compressed face images with hourglass block-GAN</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>78</volume>, no. <issue>3</issue>, pp. <fpage>2893</fpage>&#x2013;<lpage>2908</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2023.046081</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Peng</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Yu</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Cascaded pyramid network for multi-person pose estimation</article-title>,&#x201D; in <conf-name>Proc. IEEE Conf. Comput. Vis. Pattern Recognit.</conf-name>, <publisher-loc>Salt Lake City, UT, USA</publisher-loc>, <year>Jun. 18&#x2013;23, 2018</year>, pp. <fpage>7103</fpage>&#x2013;<lpage>7112</lpage>. doi: <pub-id pub-id-type="doi">10.1109/CVPR.2018.00742</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Ionescu</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Papava</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Olaru</surname></string-name>, and <string-name><given-names>C.</given-names> <surname>Sminchisescu</surname></string-name></person-group>, &#x201C;<article-title>Human3.6M: Large scale datasets and predictive methods for 3D human sensing in natural environments</article-title>,&#x201D; <source>IEEE Trans. Pattern Anal. Mach. Intell.</source>, vol. <volume>36</volume>, no. <issue>7</issue>, pp. <fpage>1325</fpage>&#x2013;<lpage>1339</lpage>, <year>Jul. 2014</year>. doi: <pub-id pub-id-type="doi">10.1109/TPAMI.2013.248</pub-id>; <pub-id pub-id-type="pmid">26353306</pub-id></mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Mehta</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Monocular 3D human pose estimation in the wild using improved CNN supervision</article-title>,&#x201D; in <conf-name>Proc. Int. Conf. 3D Vis</conf-name>, <publisher-loc>Qingdao, China</publisher-loc>, <year>Oct. 10&#x2013;12, 2017</year>, pp. <fpage>506</fpage>&#x2013;<lpage>516</lpage>. doi: <pub-id pub-id-type="doi">10.1109/3DV.2017.00064</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>