[go: up one dir, main page]

CN103942829A - Single-image human body three-dimensional posture reconstruction method - Google Patents

Single-image human body three-dimensional posture reconstruction method Download PDF

Info

Publication number
CN103942829A
CN103942829A CN201410134422.8A CN201410134422A CN103942829A CN 103942829 A CN103942829 A CN 103942829A CN 201410134422 A CN201410134422 A CN 201410134422A CN 103942829 A CN103942829 A CN 103942829A
Authority
CN
China
Prior art keywords
human body
dimensional
image
node
skeleton
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410134422.8A
Other languages
Chinese (zh)
Inventor
刘允才
熊君君
黄英
卞亚涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Samsung Telecommunications Technology Research Co Ltd
Shanghai Jiao Tong University
Original Assignee
Beijing Samsung Telecommunications Technology Research Co Ltd
Shanghai Jiao Tong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Samsung Telecommunications Technology Research Co Ltd, Shanghai Jiao Tong University filed Critical Beijing Samsung Telecommunications Technology Research Co Ltd
Priority to CN201410134422.8A priority Critical patent/CN103942829A/en
Publication of CN103942829A publication Critical patent/CN103942829A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a single-image human body three-dimensional posture reconstruction method which comprises the following steps that first, a human body standard three-dimensional skeleton model is built; second, the positions of human body articulation points and limb end points are generated in a human body image; third, proportion parameters of a weak perspective projection are estimated; fourth, all joints in the standard three-dimensional skeleton model are primarily flush with corresponding marks in the image; fifth, an optimization algorithm is used for optimization. The method improves three-dimensional posture reconstruction efficiency.

Description

单幅图像的人体三维姿态重构方法Human 3D Pose Reconstruction from a Single Image

技术领域technical field

本发明涉及一种三维姿态重构方法,特别是涉及一种单幅图像的人体三维姿态重构方法。The invention relates to a method for reconstructing a three-dimensional posture, in particular to a method for reconstructing a three-dimensional posture of a human body from a single image.

背景技术Background technique

人体姿态三维重构是近年来计算机视觉领域中备受关注的前沿方向,它从包含人体在人体图像序列中检测、运动分析、三维人体跟踪以及行为进行理解与描述,属于图像分析和理解的范畴。从技术角度而言,人的运动分析的研究内容相当丰富,主要涉及到模式识别、图像处理、计算机视觉、人工智能等学科知识;同时,动态场景中运动的快速分割、人体的姿态变化、人体自遮挡等也为人体姿态三维重建带来了很大的挑战。The three-dimensional reconstruction of human body posture is a frontier direction that has attracted much attention in the field of computer vision in recent years. It understands and describes human body detection, motion analysis, three-dimensional human body tracking and behavior in human body image sequences, and belongs to the category of image analysis and understanding. . From a technical point of view, the research content of human motion analysis is quite rich, mainly involving pattern recognition, image processing, computer vision, artificial intelligence and other subject knowledge; Self-occlusion also brings great challenges to the 3D reconstruction of human poses.

由于人体三维姿态重构与人体三维运动分析在高级人机交互、安全监控、视频会议、医疗诊断及基于内容的图像存储与检索等方面具有广泛的应用前景和潜在的经济价值,从而激发了国内外广大科研工作者及相关商家的浓厚兴趣,尤其在美国、英国等国家已经开展了大量相关项目的研究。人体姿态三维重构目前主要应用于智能视频监控、智能人机接口、虚拟现实以及游戏制作、体育运动分析以及康复评价。Due to the wide application prospects and potential economic value of human body 3D posture reconstruction and human body 3D motion analysis in advanced human-computer interaction, security monitoring, video conferencing, medical diagnosis, and content-based image storage and retrieval, it has stimulated the domestic The strong interests of scientific research workers and related businesses at home and abroad, especially in the United States, the United Kingdom and other countries have carried out a large number of related research projects. Three-dimensional reconstruction of human body posture is currently mainly used in intelligent video surveillance, intelligent human-machine interface, virtual reality and game production, sports analysis and rehabilitation evaluation.

从方法上考虑,人体姿态三维重构分为多相机方法和单相机方法。多相机方法包括运动捕捉器、空间雕刻法、立体视觉、结构光方法;微软公司开发的Kinects采用的是结构光方法;虽然三维图像获取使用了一个相机,实质上属于多相机方法。相对而言,由于二维图像失去了目标物体的三维信息,从单个相机的一幅图像中重构人体的三维姿态具有更大的困难与挑战。在单相机人体三维姿态重构中,通常所采用的图像特征包括二维人体轮廓特征、人体图像边缘特征、纹理特征等,但是重构的效率较低。本方法采用人体图像的二维节点标志特征,配合使用人体三维骨架模型,是一个新的有效的方法。Considering the method, the 3D reconstruction of human pose can be divided into multi-camera method and single-camera method. Multi-camera methods include motion capture, space sculpting, stereo vision, and structured light methods; Kinects developed by Microsoft uses a structured light method; although a camera is used for 3D image acquisition, it is essentially a multi-camera method. Relatively speaking, since the 2D image loses the 3D information of the target object, it is more difficult and challenging to reconstruct the 3D pose of the human body from an image of a single camera. In single-camera human 3D pose reconstruction, image features usually used include 2D human contour features, human image edge features, texture features, etc., but the reconstruction efficiency is low. This method adopts the two-dimensional node mark feature of the human body image, and cooperates with the three-dimensional skeleton model of the human body, which is a new and effective method.

发明内容Contents of the invention

本发明所要解决的技术问题是提供一种单幅图像的人体三维姿态重构方法,其提高了三维姿态重构的效率。The technical problem to be solved by the present invention is to provide a method for reconstructing a three-dimensional posture of a human body from a single image, which improves the efficiency of three-dimensional posture reconstruction.

本发明是通过下述技术方案来解决上述技术问题的:一种单幅图像的人体三维姿态重构方法,其特征在于,所述单幅图像的人体三维姿态重构方法包括以下步骤:The present invention solves the above-mentioned technical problems through the following technical solutions: a method for reconstructing a three-dimensional posture of a human body from a single image, wherein the method for reconstructing a three-dimensional posture of a human body from a single image comprises the following steps:

步骤一,建立人体的标准三维骨架模型;Step 1, establishing a standard three-dimensional skeleton model of the human body;

步骤二,在人体图像中生成人体关节点及肢体端点的位置;Step 2, generating the positions of human body joints and limb endpoints in the human body image;

步骤三,估计弱透视投影的比例参数,比例参数是图像中的人体相邻关节点间的距离与标准三维骨架模型中对应的肢体长度比例的最大值,按照所估计出的弱透视投影比例参数将标准三维骨架放大;Step 3. Estimate the scale parameter of the weak perspective projection. The scale parameter is the maximum value of the distance between the adjacent joint points of the human body in the image and the corresponding limb length ratio in the standard 3D skeleton model. According to the estimated scale parameter of the weak perspective projection Scale up the standard 3D skeleton;

步骤四,保持骨架的肢体长度不变,从根节点开始,依次调节标准三维骨架中的人体节点的位置,实现标准三维骨架中的所有节点皆与图像中相应的标记点基本的初步对齐;Step 4: keep the length of the limbs of the skeleton unchanged, start from the root node, and adjust the positions of the human body nodes in the standard 3D skeleton in turn, so that all the nodes in the standard 3D skeleton are basically aligned with the corresponding marker points in the image;

步骤五,采用优化算法进行人体姿态优化,使标准三维骨架的所有节点在人体图像上的弱透视投影与相应的图像标记点位置之差的总合为最小。Step 5, using an optimization algorithm to optimize the human body posture, so that the sum of the differences between the weak perspective projections of all nodes of the standard 3D skeleton on the human body image and the positions of the corresponding image marker points is minimized.

优选地,所述单幅图像的人体三维姿态重构方法采用了人体骨架的结构对骨架节点的运动约束。Preferably, the method for reconstructing the three-dimensional pose of the human body from a single image uses the motion constraints of the structure of the human skeleton on the skeleton nodes.

优选地,所述图像的产生采用弱透视投影模型。Preferably, said image is generated using a weak perspective projection model.

优选地,所所步骤五的人体姿态优化实现人体三维骨架各节点在图像平面上的弱透视投影与图像中的人体节点标记的最佳对齐。Preferably, the human body pose optimization in Step 5 realizes the best alignment between the weak perspective projection of each node of the three-dimensional human skeleton on the image plane and the human body node marks in the image.

优选地,所述步骤五优化后,人体骨架节点的三维坐标位置以及弱透视投影比例参数将被确定下来,从而重构了人体的三维姿态。Preferably, after the step five is optimized, the three-dimensional coordinate positions of the human skeleton nodes and the weak perspective projection scale parameters will be determined, thereby reconstructing the three-dimensional posture of the human body.

本发明的积极进步效果在于:本发明单幅图像的人体三维姿态重构方法提高了三维姿态重构的效率。本发明具有重构参数少,效率高等优点,可应用于智能视频监控、智能人机接口、虚拟现实以及游戏制作、体育运动分析以及健康评价等方面。本发明具体涉及在弱透视投影情况下采用图像人体二维标记与人体三维骨架的节点位置配准实现人体骨架的三维姿态重建,属于计算机视觉领域。本发明将三维姿态重构过程中所需要的七个全局变量减少到一个。由于三维重构中的待确定变量的数目减少,从而降低了运算过程的非线性程度,使得运算的收敛范围增大,提高了重构中对人体三维初始姿态误差的容忍,同时,简化了运算过程,提高了计算速度,大大地提高了三维姿态重构的效率。The positive and progressive effect of the present invention is that the method for reconstructing the three-dimensional posture of a human body from a single image of the present invention improves the efficiency of three-dimensional posture reconstruction. The invention has the advantages of few reconstruction parameters and high efficiency, and can be applied to intelligent video monitoring, intelligent man-machine interface, virtual reality, game production, sports analysis, health evaluation and the like. The invention specifically relates to the realization of three-dimensional posture reconstruction of a human skeleton by using two-dimensional markers of an image human body and node position registration of a three-dimensional skeleton of a human body in the case of weak perspective projection, and belongs to the field of computer vision. The present invention reduces seven global variables required in the process of three-dimensional posture reconstruction to one. Since the number of variables to be determined in the three-dimensional reconstruction is reduced, the nonlinear degree of the calculation process is reduced, the convergence range of the calculation is increased, and the tolerance to the initial three-dimensional posture error of the human body is improved in the reconstruction. At the same time, the calculation is simplified. The process improves the calculation speed and greatly improves the efficiency of 3D pose reconstruction.

附图说明Description of drawings

图1为本发明实施例中采用的人体的标准三维骨架模型的示意图。FIG. 1 is a schematic diagram of a standard three-dimensional skeleton model of a human body used in an embodiment of the present invention.

图2为本发明采用的单幅人体图像的示意图。FIG. 2 is a schematic diagram of a single human body image used in the present invention.

图3为本发明采用的人体图像与二维标记的示意图。Fig. 3 is a schematic diagram of a human body image and two-dimensional markers used in the present invention.

图4为本发明进行图像二维标记与人体三维骨架节点对齐的示意图。Fig. 4 is a schematic diagram of aligning two-dimensional image markers with three-dimensional skeleton nodes of a human body according to the present invention.

具体实施方式Detailed ways

下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。The preferred embodiments of the present invention are given below in conjunction with the accompanying drawings to describe the technical solution of the present invention in detail.

本发明是一种从单幅二维图像重构人体三维姿态的方法,具体涉及在弱透视投影情况下采用图像人体二维标记与人体三维骨架的节点位置配准实现人体骨架的三维姿态重建。本发明基于以下三个规定:1)图像的产生采用弱透视投影模型;2)图像标记点采用图像中的人体关节点或者肢体端点;3)人体三维姿态采用标准三维骨架表示,如图1所示,其中圆点表示骨架节点。本发明采用人体三维骨架模型实现人体姿态三维重建,用人体骨架模型的肢体约束限制人体关节点在三维空间的位置。标准三维骨架的三维姿态由三维骨架的节点与图像中的相应人体节点标记最佳对齐来实现。本发明以前帧图像所得到的人体三维姿态作为当前帧图像对应的人体三维姿态的估算姿态,将单幅图像的人体三维姿态重构方法应用到视频图像的人体三维姿态重建与人体三维跟踪。在弱透视投影情况下,人体标记点的图像坐标和对应的三维节点空间坐标存在一个比例关系,即X=sx,Y=sy,其中(x,y,z)是人体三维骨架模型上的节点坐标;(X,Y)是图像上对应的二维标记坐标。The invention relates to a method for reconstructing a three-dimensional posture of a human body from a single two-dimensional image, in particular to realizing three-dimensional posture reconstruction of a human body skeleton by using two-dimensional human body markers in the image and node position registration of a three-dimensional skeleton of the human body under the condition of weak perspective projection. The present invention is based on the following three provisions: 1) weak perspective projection model is used for image generation; 2) human body joint points or limb endpoints in the image are used as image marker points; 3) the three-dimensional posture of human body is represented by a standard three-dimensional skeleton, as shown in Figure 1 , where the dots represent skeleton nodes. The invention adopts a three-dimensional skeleton model of a human body to realize three-dimensional reconstruction of a human body posture, and restricts positions of joint points of a human body in a three-dimensional space by means of limb constraints of the skeleton model of a human body. The 3D pose of a standard 3D skeleton is achieved by optimally aligning the nodes of the 3D skeleton with the corresponding body node markers in the image. The present invention uses the three-dimensional posture of the human body obtained from the previous frame image as the estimated posture of the three-dimensional posture of the human body corresponding to the current frame image, and applies the three-dimensional posture reconstruction method of the human body in a single image to the three-dimensional posture reconstruction and three-dimensional tracking of the human body in the video image. In the case of weak perspective projection, there is a proportional relationship between the image coordinates of human body marker points and the corresponding three-dimensional node space coordinates, that is, X=sx, Y=sy, where (x, y, z) are nodes on the human body three-dimensional skeleton model Coordinates; (X, Y) are the corresponding two-dimensional marker coordinates on the image.

本发明单幅图像的人体三维姿态重构方法包括以下步骤:The human body three-dimensional pose reconstruction method of a single image of the present invention comprises the following steps:

步骤一,根据图1,建立人体的标准三维骨架模型;将标准三维骨架中的人体节点依次进行定义,比如腰关节点定义为根节点(即零号节点0);依次将颈关节点、头顶点、左肩关节点、左肘关节点、左手关节点、右肩关节点、右肘关节点、右手关节点、左胯节点、左膝节点、左脚节点、右胯节点、右膝节点、右脚节点等,分别定义为一号节点1、二号节点2、三号节点3、四号节点4、五号节点5、六号节点6、七号节点7、八号节点8、九号节点9、十号节点10、十一号节点11、十二号节点12、十三号节点13、十四号节点14等;根据应用需要,实施时亦可以对模型进行修改,臂如在根节点和颈节点之间增加一个“胸节点”。Step 1, according to Figure 1, establish a standard 3D skeleton model of the human body; define the human body nodes in the standard 3D skeleton in turn, for example, define the waist joint point as the root node (that is, node zero 0); sequentially define the neck joint point, the top of the head point, left shoulder point, left elbow point, left hand point, right shoulder point, right elbow point, right hand point, left hip point, left knee point, left foot point, right hip point, right knee point, right Foot nodes, etc., respectively defined as node 1, node 2, node 3, node 4, node 5, node 6, node 7, node 7, node 8, node 9 9. Node 10 on the 10th, Node 11 on the 11th, Node 12 on the 12th, Node 13 on the thirteenth, Node 14 on the 14th, etc.; according to application requirements, the model can also be modified during implementation, such as at the root node A "chest node" is added between the neck node and the neck node.

步骤二,在人体图像中生成(可以由软件自动生成或者手工生成)人体关节点及肢体端点的位置;这些人体节点的位置坐标可以采用人机交互的方法获取,也可以利用软件自动获取(比如在以下文件中公开的技术:M.Andriluka,S.Roth,and B.Schiele,“Pictorial Structures Revisited:People Detection andArticulated Pose Estimation,”CVPR,2009);Step 2: Generate (automatically generated by software or manually) the positions of human body joints and limb endpoints in the human body image; the position coordinates of these human body nodes can be obtained by human-computer interaction, or automatically by software (such as Technique disclosed in: M. Andriluka, S. Roth, and B. Schiele, "Pictorial Structures Revisited: People Detection and Articulated Pose Estimation," CVPR, 2009);

步骤三,估计弱透视投影的比例参数,比例参数s是图像中的人体相邻关节点间的距离与标准三维骨架模型中对应的肢体长度比例的最大值,按照所估计出的弱透视投影比例参数将标准三维骨架放大;Step 3, estimate the scale parameter of the weak perspective projection, the scale parameter s is the maximum value of the distance between the adjacent joint points of the human body in the image and the corresponding limb length ratio in the standard 3D skeleton model, according to the estimated weak perspective projection scale The parameter enlarges the standard 3D skeleton;

步骤四,保持骨架的肢体长度不变,从根节点开始,依次调节标准三维骨架中的人体节点的位置,实现标准三维骨架中的所有节点皆与图像中相应的标记点基本的初步对齐,具体如下:依次调节标准三维骨架中的一号节点的位置,使其与图像中的颈节点标记对齐;调节二号节点,使其与图像中的头节点标记对齐;调节三号节点,使其与图像中的左肩节点标记对齐;调节四号节点,使其与图像中的左肘节点标记对齐;调节五号节点,使其与图像中的左手节点标记对齐,依次操作直至调节完十四号节点为止,最后实现标准三维骨架中的所有节点皆与图像中相应的标记点基本初步对齐;Step 4: keep the length of the limbs of the skeleton unchanged, start from the root node, and adjust the positions of the human body nodes in the standard 3D skeleton in turn, so that all the nodes in the standard 3D skeleton are basically aligned with the corresponding marker points in the image. As follows: adjust the position of the first node in the standard three-dimensional skeleton in order to align with the neck node mark in the image; adjust the second node to align with the head node mark in the image; adjust the third node to align with the Align the left shoulder node mark in the image; adjust node 4 to align with the left elbow node mark in the image; adjust node 5 to align with the left-hand node mark in the image, and operate in sequence until node 14 is adjusted So far, all the nodes in the standard three-dimensional skeleton are basically initially aligned with the corresponding marker points in the image;

步骤五,采用优化算法进行人体姿态优化,使标准三维骨架的所有节点在人体图像上的弱透视投影与相应的图像标记点位置之差的总合为最小。经过优化,人体骨架节点的三维坐标位置以及弱透视投影比例参数将被确定下来,如此人体的三维姿态重构完成,从而所获得骨架关节点的三维坐标位置,人体三维姿态亦可以转换成骨架肢体围绕该肢体的上节点(即靠根节点较近的节点)旋转来标示;Step 5, using an optimization algorithm to optimize the human body posture, so that the sum of the differences between the weak perspective projections of all nodes of the standard 3D skeleton on the human body image and the positions of the corresponding image marker points is minimized. After optimization, the three-dimensional coordinate positions of the human skeleton nodes and the weak perspective projection ratio parameters will be determined, so that the reconstruction of the three-dimensional pose of the human body is completed, so that the obtained three-dimensional coordinate positions of the skeleton joint points and the three-dimensional pose of the human body can also be converted into skeleton limbs Marked by rotating around the upper node of the limb (that is, the node closer to the root node);

本发明所提出的方法可以拓展到视频图像的人体三维姿态重建与人体三维跟踪。具体方法是以前帧图像所得到的人体三维姿态作为步骤五的结果,重复步骤五和步骤六的过程,直至视频结束。本发明采用了人体骨架的结构对骨架节点的运动约束。图像的产生采用弱透视投影模型。步骤五的人体姿态优化实现人体三维骨架各节点在图像平面上的弱透视投影与图像中的人体节点标记的最佳对齐。步骤五优化后,人体骨架节点的三维坐标位置以及弱透视投影比例参数将被确定下来,从而重构了人体的三维姿态。The method proposed by the invention can be extended to the three-dimensional pose reconstruction and three-dimensional tracking of the human body of the video image. The specific method is to use the three-dimensional posture of the human body obtained from the previous frame image as the result of step five, and repeat the process of step five and step six until the end of the video. The invention adopts the motion constraints of the skeleton nodes by the structure of the human skeleton. The images were generated using a weak perspective projection model. The human body posture optimization in step five realizes the best alignment of the weak perspective projection of each node of the human body three-dimensional skeleton on the image plane and the human body node marks in the image. After step five is optimized, the three-dimensional coordinate positions of the human skeleton nodes and the weak perspective projection scale parameters will be determined, thereby reconstructing the three-dimensional posture of the human body.

以下结合图2至图4对本发明的技术方案作进一步详细说明。本例选用图2所示的人体图像,希望采用本发明给出的方法重构图中人体对应的三维骨架的姿态,具体实施步骤如下所示:The technical solution of the present invention will be further described in detail below in conjunction with FIG. 2 to FIG. 4 . In this example, the human body image shown in Figure 2 is selected, and it is hoped that the method provided by the present invention can be used to reconstruct the posture of the three-dimensional skeleton corresponding to the human body in the figure. The specific implementation steps are as follows:

一,建立人体的标准三维骨架模型。跟据人体解剖学统计,取躯干长度为550像素单位,头颈间长度32单位,颈节点至肩节点220单位,上臂280单位,小臂250单位,根节点至跨节点90单位、大腿450单位、下腿420单位。将骨架中的腰关节点定义为根节点(即零号节点);依次将颈关节点、头节点、左肩关节点、左肘关节点、左手关节点等,定义为一号节点、二号节点、三号节点、四号节点、五号节点等。First, establish a standard three-dimensional skeleton model of the human body. According to the statistics of human anatomy, the length of the torso is 550 pixel units, the length between the head and neck is 32 units, the neck node to the shoulder node is 220 units, the upper arm is 280 units, the forearm is 250 units, the root node to the cross node is 90 units, the thigh is 450 units, Lower leg 420 units. Define the waist joint point in the skeleton as the root node (that is, node zero); in turn, define the neck joint point, head node, left shoulder joint point, left elbow joint point, left hand joint point, etc. as the first node and the second node , Node No. 3, Node No. 4, Node No. 5, etc.

二,在人体图像中,采用人机交互方法,用鼠标标出人体图像的关节点位置,结果如图3所示。获取相应节点的图像坐标值(Xi,Yi),其中下标i对应人体骨架的节点编号。Second, in the human body image, use the human-computer interaction method to mark the joint point positions of the human body image with the mouse, and the result is shown in Figure 3. Obtain the image coordinate value (Xi, Yi) of the corresponding node, where the subscript i corresponds to the node number of the human skeleton.

三,估计弱透视投影比例参数。根据勾股定理计算图像标记点间的人体肢体长度。以图像中的二维人体肢体长度与三维骨架中对应的肢体长度的比例系数的最大值为弱透视投影比例参数,即如下式(1):Third, estimate the weak perspective projection scale parameter. According to the Pythagorean theorem, the length of human body limbs between image markers is calculated. The maximum value of the proportional coefficient between the length of the two-dimensional human body limbs in the image and the corresponding limb length in the three-dimensional skeleton is used as the scale parameter of the weak perspective projection, which is the following formula (1):

s=Max{Lij/lij}………………………………………………(1)s=Max{L ij /l ij }………………………………………(1)

其中,Lij为图像中的人体肢体长度;lij为三维骨架中对应的人体肢体长度。Among them, L ij is the length of the human limb in the image; l ij is the corresponding length of the human limb in the three-dimensional skeleton.

四,将放大以后的三维骨架中的根节点与图像中的腰节点标记对齐,骨架根节点的z坐标可以是任意值。在本实施例中,为了使在任何姿态情况下人体三维骨架中的任何节点的z坐标都不出现负值,此处取z=3000。调整人体三维骨架的根节点位置,使其基本满足如下式(2):Fourth, align the root node in the enlarged three-dimensional skeleton with the waist node mark in the image, and the z coordinate of the root node of the skeleton can be any value. In this embodiment, in order to ensure that the z coordinate of any node in the three-dimensional skeleton of the human body does not have a negative value in any posture, z=3000 is taken here. Adjust the root node position of the human three-dimensional skeleton so that it basically satisfies the following formula (2):

X0≈sx0;Y0≈sy0;z0=3000………………(2)X 0 ≈sx 0 ; Y 0 ≈sy 0 ; z 0 =3000………………(2)

在人体三维骨架的约束下,即三维骨架中的肢体只能围绕该肢体上靠近根节点较近的那个节点做三维旋转运动,从一号节点开始,依序调节人体三维骨架中的各个节点位置,使其与图像中的相应关节点基本对齐。即如下式(3):Under the constraints of the three-dimensional skeleton of the human body, that is, the limbs in the three-dimensional skeleton can only perform three-dimensional rotation around the node on the limb that is closer to the root node. Starting from the first node, the positions of each node in the three-dimensional skeleton of the human body are adjusted sequentially , so that it is basically aligned with the corresponding joint points in the image. That is, the following formula (3):

Xi≈sxi;Yi≈syi……………(3)X i ≈s x i ; Y i ≈sy i

其中,i=1,2,3,…Among them, i=1, 2, 3, ...

五,采用退火粒子滤波方法(实际上可以采用任何数值优化方法),在人体三维骨架的约束下使人体三维骨架各节点在人体图像平面上的弱透视投影与图像中的人体节点标记得到最佳对齐,即如下式(4):Fifth, using the annealing particle filter method (in fact, any numerical optimization method can be used), under the constraints of the three-dimensional human skeleton, the weak perspective projection of each node of the three-dimensional human skeleton on the human body image plane and the human body node marks in the image are optimal Alignment, that is, the following formula (4):

经过优化后,人体三维骨架上的节点坐标(xi,yi,zi),i=1,2,3,…被最终确定下来,由此也就完成了人体三维姿态的重构。图4给出了三维重构的结果。After optimization, the node coordinates (x i , y i , z i ), i=1, 2, 3, ... on the three-dimensional skeleton of the human body are finally determined, thus completing the reconstruction of the three-dimensional posture of the human body. Figure 4 shows the results of 3D reconstruction.

本发明采用以下五个模型或模块:(1)人体的标准三维骨架模型,其中各肢体长度如前所描述。在标准三维骨架模型中,建立骨架肢体围绕节点旋转的旋转角度与其它肢体节点因肢体旋转而产生的空间位置变化之间的变换关系。(2)数据读入模块,具有两种图像标记位置输入方式。如果图像中的人体节点标记采用自动方法获得,则按照人体三维骨架中的节点编号顺序依次读入图像中的人体节点标记位置;否则,在读入模块的人机交互界面中采用鼠标手工确定图像中人体节点标记位置。(3)人体姿态初始化模块,包括两个功能:一,计算并绘制人体三维骨架在图像平面(x-y平面)上的投影。二,提供人机交互界面,采用人机交互的方式,改变人体三维骨架中的肢体的方向角,从而调整肢体节点位置,使得在图像平面上,人体三维骨架节点的弱透视投影与人体图像上的节点标记在位置比较接近。(4)人体姿态优化模块:实现人体三维骨架各节点在图像平面上的弱透视投影与图像中的人体节点标记的最佳对齐。(5)结果输出模块:根据优化得出的人体三维骨架的节点数据,绘制人体骨架的三维视图;或者,进而根据人体骨架的三维姿态,绘制三维人体外壳的三角面片表示,最后将结果进行输出。The present invention adopts the following five models or modules: (1) A standard three-dimensional skeleton model of the human body, wherein the length of each limb is as described above. In the standard 3D skeleton model, the transformation relationship between the rotation angle of the skeleton limb around the node and the spatial position change of other limb nodes due to the limb rotation is established. (2) The data read-in module has two ways of inputting the position of the image mark. If the human body node marks in the image are obtained by an automatic method, read in the position of the human body node marks in the image in sequence according to the node numbers in the human three-dimensional skeleton; otherwise, use the mouse to manually determine the image in the human-computer interaction interface of the read-in module The positions of human body node markers in . (3) Human body posture initialization module, including two functions: First, calculate and draw the projection of the human body three-dimensional skeleton on the image plane (x-y plane). 2. Provide a human-computer interaction interface, use human-computer interaction to change the orientation angle of the limbs in the three-dimensional skeleton of the human body, thereby adjusting the position of the limb nodes, so that on the image plane, the weak perspective projection of the three-dimensional skeleton nodes of the human body and the human body image The node markers are located relatively close together. (4) Human body posture optimization module: realize the optimal alignment of the weak perspective projection of each node of the human body's 3D skeleton on the image plane and the human body node marks in the image. (5) Result output module: according to the node data of the optimized 3D human skeleton, draw the 3D view of the human skeleton; or, according to the 3D posture of the human skeleton, draw the triangular surface representation of the 3D human body shell, and finally perform the result output.

本领域的技术人员可以对本发明进行各种改型和改变。因此,本发明覆盖了落入所附的权利要求书及其等同物的范围内的各种改型和改变。Various modifications and changes can be made to the present invention by those skilled in the art. Thus, the present invention covers the modifications and changes that come within the scope of the appended claims and their equivalents.

Claims (5)

1. a human body three-dimensional attitude reconstruction method for single image, is characterized in that, the human body three-dimensional attitude reconstruction method of described single image comprises the following steps:
Step 1, sets up the standard three-dimensional framework model of human body;
Step 2 generates the position of human joint points and limbs end points in human body image;
Step 3, estimate the scale parameter of weak perspective projection, scale parameter is distance between the human body adjacent segment point in image and the maximal value of limbs length ratio corresponding in standard three-dimensional framework model, according to the estimated weak perspective projection scale parameter going out, standard three-dimensional framework is amplified;
Step 4, keeps the limbs length of skeleton constant, from root node, the position of the people's body node in adjustment criteria three-dimensional framework successively, realize all nodes in standard three-dimensional framework all with corresponding basic tentatively the aliging of gauge point in image;
Step 5, adopts optimized algorithm to carry out human body attitude optimization, and the weak perspective projection of all nodes that make standard three-dimensional framework on human body image is minimum with the sum total of the difference of corresponding image tagged point position.
2. the human body three-dimensional attitude reconstruction method of single image as claimed in claim 1, is characterized in that, the kinematic constraint of the structure that the human body three-dimensional attitude reconstruction method of described single image has adopted human skeleton to skeleton node.
3. the human body three-dimensional attitude reconstruction method of single image as claimed in claim 1, is characterized in that, the generation of described image adopts weak perspective projection model.
4. the human body three-dimensional attitude reconstruction method of single image as claimed in claim 1, it is characterized in that, the human body attitude optimization of described step 5 realizes the weak perspective projection of each node of human body three-dimensional skeleton on the plane of delineation and the best alignment of the human body vertex ticks in image.
5. the human body three-dimensional attitude reconstruction method of single image as claimed in claim 1, it is characterized in that, after described step 5 is optimized, the three-dimensional coordinate position of human skeleton node and weak perspective projection scale parameter will be determined, thus reconstruct the 3 d pose of human body.
CN201410134422.8A 2014-04-02 2014-04-02 Single-image human body three-dimensional posture reconstruction method Pending CN103942829A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410134422.8A CN103942829A (en) 2014-04-02 2014-04-02 Single-image human body three-dimensional posture reconstruction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410134422.8A CN103942829A (en) 2014-04-02 2014-04-02 Single-image human body three-dimensional posture reconstruction method

Publications (1)

Publication Number Publication Date
CN103942829A true CN103942829A (en) 2014-07-23

Family

ID=51190479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410134422.8A Pending CN103942829A (en) 2014-04-02 2014-04-02 Single-image human body three-dimensional posture reconstruction method

Country Status (1)

Country Link
CN (1) CN103942829A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104899927A (en) * 2015-07-07 2015-09-09 安徽瑞宏信息科技有限公司 Human posture reconstruction method
CN107578469A (en) * 2017-09-08 2018-01-12 明利 A kind of 3D human body modeling methods and device based on single photo
CN107705355A (en) * 2017-09-08 2018-02-16 郭睿 A kind of 3D human body modeling methods and device based on plurality of pictures
CN108304762A (en) * 2017-11-30 2018-07-20 腾讯科技(深圳)有限公司 A kind of human body attitude matching process and its equipment, storage medium, terminal
CN108629801A (en) * 2018-05-14 2018-10-09 华南理工大学 A kind of three-dimensional (3 D) manikin posture of video sequence and Shape Reconstruction method
CN108876837A (en) * 2018-04-19 2018-11-23 宁波大学 One kind being based on L1/2The 3 D human body attitude reconstruction method of regularization
CN110415336A (en) * 2019-07-12 2019-11-05 清华大学 High-precision human body posture reconstruction method and system
CN111881887A (en) * 2020-08-21 2020-11-03 董秀园 Multi-camera-based motion attitude monitoring and guiding method and device
CN113240705A (en) * 2021-05-24 2021-08-10 北京格灵深瞳信息技术股份有限公司 3D attitude estimation method and device, electronic equipment and storage medium
WO2021212411A1 (en) * 2020-04-23 2021-10-28 Intel Corporation Kinematic interaction system with improved pose tracking

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617174A (en) * 2004-12-09 2005-05-18 上海交通大学 3D Modeling Method of Human Limb Based on Image Contour
CN101789126A (en) * 2010-01-26 2010-07-28 北京航空航天大学 Three-dimensional human body motion tracking method based on volume pixels
US20130250050A1 (en) * 2012-03-23 2013-09-26 Objectvideo, Inc. Video surveillance systems, devices and methods with improved 3d human pose and shape modeling
US20130251192A1 (en) * 2012-03-20 2013-09-26 Microsoft Corporation Estimated pose correction

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617174A (en) * 2004-12-09 2005-05-18 上海交通大学 3D Modeling Method of Human Limb Based on Image Contour
CN101789126A (en) * 2010-01-26 2010-07-28 北京航空航天大学 Three-dimensional human body motion tracking method based on volume pixels
US20130251192A1 (en) * 2012-03-20 2013-09-26 Microsoft Corporation Estimated pose correction
US20130250050A1 (en) * 2012-03-23 2013-09-26 Objectvideo, Inc. Video surveillance systems, devices and methods with improved 3d human pose and shape modeling

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JUNCHI YAN 等: "An Optimization Based Framework for Human Pose Estimation", 《IEEE SIGNAL PROCESSING LETTERS》 *
张佳文: "人体运动姿态分析的研究与实现——基于单目视频序列", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
王晓光: "采用单目视觉系统的人体三维姿态恢复", 《工程图学学报》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104899927A (en) * 2015-07-07 2015-09-09 安徽瑞宏信息科技有限公司 Human posture reconstruction method
CN107578469A (en) * 2017-09-08 2018-01-12 明利 A kind of 3D human body modeling methods and device based on single photo
CN107705355A (en) * 2017-09-08 2018-02-16 郭睿 A kind of 3D human body modeling methods and device based on plurality of pictures
CN108304762A (en) * 2017-11-30 2018-07-20 腾讯科技(深圳)有限公司 A kind of human body attitude matching process and its equipment, storage medium, terminal
CN108876837A (en) * 2018-04-19 2018-11-23 宁波大学 One kind being based on L1/2The 3 D human body attitude reconstruction method of regularization
CN108876837B (en) * 2018-04-19 2021-09-14 宁波大学 Based on L1/2Regularized three-dimensional human body posture reconstruction method
CN108629801B (en) * 2018-05-14 2020-11-24 华南理工大学 A three-dimensional human model pose and shape reconstruction method for video sequences
CN108629801A (en) * 2018-05-14 2018-10-09 华南理工大学 A kind of three-dimensional (3 D) manikin posture of video sequence and Shape Reconstruction method
CN110415336A (en) * 2019-07-12 2019-11-05 清华大学 High-precision human body posture reconstruction method and system
WO2021212411A1 (en) * 2020-04-23 2021-10-28 Intel Corporation Kinematic interaction system with improved pose tracking
US12079914B2 (en) 2020-04-23 2024-09-03 Intel Corporation Kinematic interaction system with improved pose tracking
CN111881887A (en) * 2020-08-21 2020-11-03 董秀园 Multi-camera-based motion attitude monitoring and guiding method and device
CN113240705A (en) * 2021-05-24 2021-08-10 北京格灵深瞳信息技术股份有限公司 3D attitude estimation method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN103942829A (en) Single-image human body three-dimensional posture reconstruction method
CN102184541B (en) Multi-objective optimized human body motion tracking method
CN104680582B (en) A kind of three-dimensional (3 D) manikin creation method of object-oriented customization
CN102074034B (en) Multi-model human motion tracking method
CN106346485B (en) The Non-contact control method of bionic mechanical hand based on the study of human hand movement posture
CN103399637B (en) Based on the intelligent robot man-machine interaction method of kinect skeleton tracing control
CN104268138B (en) Merge the human body motion capture method of depth map and threedimensional model
CN100543775C (en) Method of 3D Human Motion Tracking Based on Multi-camera
CN101894278B (en) Human motion tracing method based on variable structure multi-model
CN110480634A (en) A kind of arm guided-moving control method for manipulator motion control
CN117671738B (en) Human body posture recognition system based on artificial intelligence
CN103268629B (en) Unmarked some real time restoration method of 3 D human body form and attitude
CN107953331A (en) A kind of human body attitude mapping method applied to anthropomorphic robot action imitation
CN105243375B (en) A kind of motion characteristic extracting method and device
CN109079794A (en) It is a kind of followed based on human body attitude robot control and teaching method
CN103679797A (en) Human limb modeling method adopting deformable models and virtual human model control platform
CN109344694A (en) A real-time recognition method of basic human actions based on 3D human skeleton
WO2022227664A1 (en) Robot posture control method, robot, storage medium and computer program
CN106815855A (en) Based on the human body motion tracking method that production and discriminate combine
CN102156994B (en) Joint positioning method for single-view unmarked human motion tracking
CN117671095A (en) A multi-modal digital human state prediction system and method thereof
CN113256789A (en) Three-dimensional real-time human body posture reconstruction method
CN101241601B (en) A method for estimating joint center parameters based on graphic processing
CN106683181A (en) Method for reconstructing three-dimensional human body dense surface motion field
Hu et al. Human-pose estimation based on weak supervision

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140723