SYSTEMS AND METHODS FOR DEWARPING IMAGES
First Claim
1. A device comprising:
- a camera including a processor, a memory, and a wide-angle lens, wherein the processor is coupled to the memory, wherein the memory stores a file and a set of instructions, wherein the file contains a setting, wherein the set of instructions executably configures the processor to;
access a first image captured via the wide-angle lens, wherein the first image includes a pixel;
read the setting;
determine a first set of coordinates of the pixel based on the setting and for each cell of a sparse conversion map;
interpolate the first set of coordinates;
determine a second set of coordinates of the pixel based on the interpolating such that the first image would be less rectilinear than a second image when displayed and for each cell of a full conversion map, wherein the sparse conversion map corresponds to a sparse grid of pixels of the second image, wherein the full conversion map corresponds to a full grid of pixels of the second image; and
output the second image.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method comprises: extracting a setting from a description file of a virtual pan-tilt-zoom (PTZ) camera used to capture an original image through a wide-angle lens; determining a first set of coordinates of a pixel of the original image for each cell of a sparse conversion map represented as a first look-up table, wherein the sparse conversion map corresponds to a sparse grid of pixels of an output image; determining, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the original image for each cell of a full conversion map, wherein the second set of coordinates is represented as a second look-up table, wherein the full conversion map corresponds to a full grid of pixels of the output image; instructing a display to present the output image, wherein the original image is less rectilinear than the output image.
-
Citations
20 Claims
-
1. A device comprising:
a camera including a processor, a memory, and a wide-angle lens, wherein the processor is coupled to the memory, wherein the memory stores a file and a set of instructions, wherein the file contains a setting, wherein the set of instructions executably configures the processor to; access a first image captured via the wide-angle lens, wherein the first image includes a pixel; read the setting; determine a first set of coordinates of the pixel based on the setting and for each cell of a sparse conversion map; interpolate the first set of coordinates; determine a second set of coordinates of the pixel based on the interpolating such that the first image would be less rectilinear than a second image when displayed and for each cell of a full conversion map, wherein the sparse conversion map corresponds to a sparse grid of pixels of the second image, wherein the full conversion map corresponds to a full grid of pixels of the second image; and output the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification