Locating features in warped images
First Claim
1. A computer-implemented method for locating features of interest in displayed images, the computer-implemented method comprising:
- outputting, on a display by an image rendering application hosted on a computing device, a source image that comprises a feature of interest, wherein the source image is associated with a source mesh;
accessing, by the image rendering application, a destination image, wherein the destination image is associated with a destination mesh and is generated from the source image based on a backward map, wherein the backward map maps points from the destination mesh to pixels from the source image;
generating, by the image rendering application, a new mesh from the destination mesh by at least changing a geometry of the destination mesh;
generating, by the image rendering application, a forward map based on the new mesh and the backward map, wherein the forward map maps points from the source mesh to pixels from the destination image;
identifying, by the image rendering application, a point from the source mesh, wherein the point from the source mesh corresponds to a pixel of the source image and is associated with the feature of interest;
locating, by the image rendering application, a pixel from the destination image based on the identified point and the forward map; and
outputting, on the display the image rendering application, the destination image, wherein the outputting of the destination image identifies the feature of interest in the destination image based on the located pixel in the destination image.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for locating features of interest in warped images are described. For example, a destination image is generated from a source image based on warping a portion of the source image according to a backward map. Each of the two images is associated with a mesh having a tile-based geometry. The backward map maps points from the destination mesh to pixels in the source image. Triangles are formed from the tiles of the destination mesh. A forward map is generated based on the triangles and the backward map. The forward map maps points from the source mesh to pixels in the destination image. A point from the source mesh is identified that corresponds to a pixel of a feature of interest. The forward map is applied to this point to locate a pixel in the destination image. This pixel corresponds to the location of the feature in the destination image.
8 Citations
20 Claims
-
1. A computer-implemented method for locating features of interest in displayed images, the computer-implemented method comprising:
-
outputting, on a display by an image rendering application hosted on a computing device, a source image that comprises a feature of interest, wherein the source image is associated with a source mesh; accessing, by the image rendering application, a destination image, wherein the destination image is associated with a destination mesh and is generated from the source image based on a backward map, wherein the backward map maps points from the destination mesh to pixels from the source image; generating, by the image rendering application, a new mesh from the destination mesh by at least changing a geometry of the destination mesh; generating, by the image rendering application, a forward map based on the new mesh and the backward map, wherein the forward map maps points from the source mesh to pixels from the destination image; identifying, by the image rendering application, a point from the source mesh, wherein the point from the source mesh corresponds to a pixel of the source image and is associated with the feature of interest; locating, by the image rendering application, a pixel from the destination image based on the identified point and the forward map; and outputting, on the display the image rendering application, the destination image, wherein the outputting of the destination image identifies the feature of interest in the destination image based on the located pixel in the destination image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions that, when executed on a computing device, configure the computing device to perform operations comprising:
-
outputting, on a display, a source image that comprises a feature of interest, wherein the source image is associated with a source mesh; accessing a destination image, wherein the destination image is associated with a destination mesh and is generated from the source image based on a backward map, wherein the backward map maps points from the destination mesh to pixels from the source image; generating a new mesh from the destination mesh by at least changing a geometry of the destination mesh; generating a forward map based on the new mesh and the backward map, wherein the forward map maps points from the source mesh to pixels from the destination image; identifying a point from the source mesh, wherein the point from the source mesh corresponds to a pixel of the source image and is associated with the feature of interest; locating a pixel from the destination image based on the identified point and the forward map; and outputting, on the display, the destination image, wherein the outputting of the destination image identifies the feature of interest in the destination image based on the located pixel in the destination image. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a memory communicatively coupled to the processor and storing instructions of an image rendering application, wherein the instructions, upon execution by the processor, cause the system to perform image rendering operations comprising; outputting, on a display, a source image that comprises a feature of interest, wherein the source image is associated with a source mesh; accessing a destination image, wherein the destination image is associated with a destination mesh and is generated from the source image based on a backward map, wherein the backward map maps points from the destination mesh to pixels from the source image; generating a new mesh from the destination mesh by at least changing a geometry of the destination mesh; generating a forward map based on the new mesh and the backward map, wherein the forward map maps points from the source mesh to pixels from the destination image; identifying a point from the source mesh, wherein the point from the source mesh corresponds to a pixel of the source image and is associated with the feature of interest; locating a pixel from the destination image based on the identified point and the forward map; and outputting, on the display, the destination image, wherein the outputting of the destination image identifies the feature of interest in the destination image based on the located pixel in the destination image. - View Dependent Claims (18, 19, 20)
-
Specification