CPC G06V 10/82 (2022.01) [G06T 7/74 (2017.01); G06V 10/764 (2022.01); G06V 40/165 (2022.01); G06V 40/171 (2022.01); G06V 40/174 (2022.01); G06V 40/176 (2022.01); G06T 2207/20224 (2013.01); G06T 2207/30201 (2013.01)] | 14 Claims |
1. A system comprising:
a landmark detection engine to detect landmark positions of landmarks in images based on facial detection, wherein the detected landmark positions include a first detected landmark position of a landmark in a first image and a second detected landmark position of the landmark in a second image following the first image;
an optical flow landmark engine to determine, as optical flow landmark positions, the landmark positions in the images based on optical flow of the landmarks between the images, wherein the optical flow landmark positions include:
a first optical flow landmark position of the landmark in the first image, wherein the first optical flow is determined based on optical flow of the landmark from the first detected landmark position to a second optical flow position in the second image and optical flow from the second optical flow position in the second image back to the first optical flow landmark position in the first image; and
a second optical flow landmark position of the landmark in the second image;
a landmark difference engine to determine:
a first distance between the first detected landmark position of the landmark in the first image and the first optical flow landmark position of the landmark in the first image; and
a second distance between the first detected landmark position of the landmark in the first image and the second optical flow landmark position of the landmark in the second image; and
a weighted landmark determination engine to determine, for the first image and the second image following the first image, a position for the landmark in the second image based on: the second detected landmark position; the second optical flow position of the landmark in the second image; the first distance; and the second distance.
|