Patent ID: 11954817
Assignee: SNAP INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
receiving a reference frame of a given plane from a first angle;
receiving a destination frame of the given plane from a second angle different than the first angle;
determining a set of matching tracking points based on the reference frame and the destination frame;
calculating, using the first angle, a first rotation transformation to a simulated plane parallel to the given plane;
calculating, using the second angle, a second rotation transformation to the simulated plane parallel to the given plane and the second rotation transformation is an inverse rotation transformation;
calculating, based on the set of matching tracking points, an affine transformation between a first set of coordinates of the reference frame on the simulated plane and a second set of coordinates of the destination frame on the simulated plane; and
applying a projective transformation to the simulated plane to calculate a set of destination frame coordinates, the projective transformation comprising:
generating a first result by applying the first rotation transformation to the first set of coordinates of the reference frame;
generating a second result by applying the affine transformation to the first result; and
generating a third result by applying the second rotation transformation to the second result, the third result comprising the set of destination frame coordinates.