| CPC G06V 10/462 (2022.01) [G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/59 (2022.01)] | 14 Claims |

|
1. A computer-implemented method for determining keypoints of multiple objects included in an image and associating the keypoints to the respective objects based on a neural network and a post processing system coupled with the neural network, the method comprising:
providing confidence heatmaps by a neural network, the confidence heatmaps comprising a lower resolution than the image and therefore provide information regarding a rough location of keypoints of interest;
providing refinement offset vectors by the neural network, each refinement offset vector being associated with a certain keypoint, wherein each refinement offset vector provides information for refining the location of the associated keypoint;
providing:
a set of centroid offset vectors by the neural network, each centroid offset vector of the set of centroid offset vectors being associated with a keypoint, the centroid offset vector providing information regarding a distance and direction between the keypoint and a centroid of the object to which the keypoint belongs; or
one or more centroid confidence heatmaps by the neural network, each centroid confidence heatmap comprising a lower resolution than the image and therefore provide information regarding a rough location of a centroid, wherein one or more centroid refinement offset vectors are provided by the neural network, each centroid refinement offset vector being associated with a centroid and providing information for refining a location of the associated centroid;
determining a location of maximum value in the respective confidence heatmaps, using the location of maximum value in the respective confidence heatmaps as rough keypoint locations and refining the rough keypoint locations by adding the refinement offset vectors, thereby obtaining refined keypoint locations;
determining the centroids of the multiple objects by
adding the centroid offset vectors to the refined keypoint locations or the rough keypoint locations; or
refining the rough centroid locations provided by the centroid confidence heatmaps by adding a centroid refinement offset vector to the respective rough centroid location; and
associating keypoints to the objects based on the determined centroids of the objects.
|