Three-dimensional perspective correction
AssigneeScale AI, Inc.
InventorRodrigo Belfiore
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure set forth techniques for three-dimensional perspective correction, where the techniques include receiving a first image that depicts an object from a first perspective along a first axis; determining a location of the object along the first axis; determining, based on the first image and the location of the object along the first axis, at least one dimension of the object; and adjusting, based on the at least one dimension of the object, a second image that depicts the object from a second perspective along a second axis. In some embodiments, adjusting the second image comprises skewing at least a portion of the second image to depict the object from a third perspective along a third axis.
Claims15
A computer-implemented method, comprising:
- receiving a first image that depicts an object from a first perspective along a first axis;
- determining a location of the object along the first axis;
- determining, based on the first image and the location of the object along the first axis, at least one logical dimension of the object;
- receiving a second image that depicts the object from a second perspective along a second axis;
- generating a movable bounding shape within the second image based on the location of the object along the first axis and the at least one logical dimension;
- receiving one or more modifications to a location of the movable bounding shape within the second image;
- determining, based on the first image, the location of the object along the first axis, and the one or more modifications, at least one dimension of the object;
- and
- performing, based on at least one dimension of the object, one or more perspective adjustment operations on a third image that depicts the object from a third perspective.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
- receiving a first image that depicts an object from a first perspective along a first axis;
- determining a location of the object along the first axis;
- determining, based on the first image and the location of the object along the first axis, at least one logical dimension of the object;
- receiving a second image that depicts the object from a second perspective along a second axis;
- generating a movable bounding shape within the second image based on the location of the object along the first axis and the at least one logical dimension;
- receiving one or more modifications to a location of the movable bounding shape within the second image;
- determining, based on the first image, the location of the object along the first axis, and the one or more modifications, at least one dimension of the object;
- and
- performing, based on at least one dimension of the object, one or more perspective adjustment operations on a third image that depicts the object from a third perspective.
A system, comprising:
- a memory that stores instructions, and
- a processor that is coupled to the memory and, when executing the instructions, is configured to perform the steps of:
- receiving a first image that depicts an object from a first perspective along a first axis;
- determining a location of the object along the first axis;
- determining, based on the first image and the location of the object along the first axis, at least one logical dimension of the object;
- receiving a second image that depicts the object from a second perspective along a second axis;
- generating a movable bounding shape within the second image based on the location of the object along the first axis and the at least one logical dimension;
- receiving one or more modifications to a location of the movable bounding shape within the second image;
- determining, based on the first image, the location of the object along the first axis, and the one or more modifications, at least one dimension of the object;
- and
- performing, based on at least one dimension of the object, one or more perspective adjustment operations on a third image that depicts the object from a third perspective.
Dependencies are inferred from the claim text.