Systems and methods for dewarping images
First Claim
1. A method comprising:
- extracting, by a processor, a setting from a file associated with a wide-angle camera;
determining, by the processor, based on the setting, a first set of coordinates of a pixel of a first image, wherein the determining of the first set of coordinates is 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 a second image, wherein the first image is captured via the wide-angle camera;
determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the first image such that the first image would be less rectilinear than the second image when displayed, wherein the determining of the second set of coordinates is 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 second image; and
instructing, by the processor, based on the interpolating, a display to present the second image, wherein the first image is less rectilinear than 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.
25 Citations
14 Claims
-
1. A method comprising:
-
extracting, by a processor, a setting from a file associated with a wide-angle camera; determining, by the processor, based on the setting, a first set of coordinates of a pixel of a first image, wherein the determining of the first set of coordinates is 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 a second image, wherein the first image is captured via the wide-angle camera; determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the first image such that the first image would be less rectilinear than the second image when displayed, wherein the determining of the second set of coordinates is 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 second image; and instructing, by the processor, based on the interpolating, a display to present the second image, wherein the first image is less rectilinear than the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
extracting, by a processor, a setting from a file associated with a probe camera; determining, by the processor, based on the setting, a first set of coordinates of a pixel of a first image, wherein the determining of the first set of coordinates is 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 a second image, wherein the first image is captured via the probe camera; determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the first image such that the first image would be less rectilinear than the second image when displayed, wherein the determining of the second set of coordinates is 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 second image; and instructing, by the processor, based on the interpolating, an output device to output the second image, wherein the first image is less rectilinear than the second image.
-
-
13. A method comprising:
-
receiving, by a processor, a first image from a pan-tilt-zoom (PTZ) camera, wherein the first image captures a plurality of zones; for each of the zones depicted in the first image; extracting, by the processor, a setting from a file associated with the PTZ camera; determining, by the processor, a first set of coordinates of a pixel of the first image, wherein the determining of the first set of coordinates is 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 a second image; determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the first image such that the first image would be less rectilinear than the second image when displayed, wherein the determining of the second set of coordinates is 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 second image; and instructing, by the processor, based on the interpolating, an output device to output the second image, wherein the first image is less rectilinear than the second image.
-
-
14. A device comprising:
a vehicle including a processor, a memory, and a camera, wherein the processor is in communication with the memory and the camera, wherein the memory stores a set of instructions executable via the processor to perform a method, wherein the method comprises; instructing, by the processor, the camera to capture a first image; extracting, by the processor, a setting from a file associated with the camera; determining, by the processor, based on the setting, a first set of coordinates of a pixel of the first image, wherein the determining of the first set of coordinates is 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 a second image; determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the first image such that the first image would be less rectilinear than the second image when displayed, wherein the determining is 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 second image; and instructing, by the processor, based on the interpolating, an output device to output the second image, wherein the first image is less rectilinear than the second image.
Specification