To analyze motion of each part of a body in a three-dimensional space on the basis of two-dimensional image data.SOLUTION: A motion analyzer 1 for analyzing motion of the body of an object person includes: an information acquisition unit 210 for acquiring information on time-series two-dimensional images of the object person; a two-dimensional coordinate calculation unit 211 for calculating two-dimensional coordinates of a plurality of nodes corresponding to joints of the body of the object person of the two-dimensional images on the basis of the information on the two-dimensional images acquired by the information acquisition unit 210; an inter-node distance calculation unit 212 for calculating distances between the nodes corresponding to parts of the body of the object person on the basis of the two-dimensional coordinates of the nodes calculated by the two-dimensional coordinate calculation unit 211; and a three-dimensional coordinate calculation unit 213 for calculating three-dimensional coordinates of the plurality of nodes on the basis of the two-dimensional coordinates of the nodes calculated by the two-dimensional coordinate calculation unit 211 and the distances between the nodes calculated by the inter-node distance calculation unit 212.SELECTED DRAWING: Figure 4【課題】2次元画像データに基づいて3次元空間における身体の各部位の運動を解析する。【解決手段】対象者の身体の運動を解析する運動解析装置1は、対象者の時系列の2次元画像の情報を取得する情報取得部210と、情報取得部210により取得された2次元画像の情報に基づいて2次元画像における対象者の身体の関節に対応する複数のノードの2次元座標を算出する2次元座標算出部211と、2次元座標算出部211により算出された複数のノードの2次元座標に基づいて対象者の身体の部位に対応する複数のノード間の距離を算出するノード間距離算出部212と、2次元座標算出部211により算出された複数のノードの2次元座標とノード間距離算出部212により算出された複数のノード間の距離とに基づいて複数のノードの3次元座標を算出する3次元座標算出部213とを備える。【選択図】図4