The Human Pose Estimator model detects humans and their poses in a given image. The model first detects the human in the input image and then identifies the body parts, including the nose, neck, eyes, shoulders, elbows, wrists, hips, knees, and ankles. Next, each pair of associated body parts is connected by a “pose line,” as shown in the following image. A line might connect the left eye to the nose, while another might connect the nose to the neck.

Each pose line is represented by a list [x1, y1, x2, y2], where the first pair of coordinates (x1, y1) is the starting point of the line for one body part, while the second pair of coordinates (x2, y2) is the ending point of the line for the other associated body part. The pose lines are assembled into full body poses for each of the humans detected in the image.

The model is based on the TF implementation of the OpenPose model. The code in this repository deploys the model as a web service in a Docker container. This repository was developed as part of the IBM Developer Model Asset eXchange.

Get yourself an IBM Cloud account at https://ibm.biz/BdzkM9 to access the material for this workshop.

More than 100 open source programs, a library of knowledge resources, Developer Advocates ready to help, and a global community of developers. What will you create?

December 19, 2019