Systems and methods for dewarping images
First Claim
1. A method comprising:
- receiving, by a processor, a first imagery from a first camera and a second imagery from a second camera, wherein the first imagery is warped, wherein the first imagery depicts a bottom of a vehicle, wherein the second imagery depicts an identifier of the vehicle;
dewarping, by the processor, the first imagery;
stitching, by the processor, the first imagery such that a first image is formed;
extracting, by the processor, a set of symbols from the second imagery, wherein the set of symbols corresponds to the identifier;
storing, by the processor, the first image and the set of symbols in a database such that the first image is associated with the set of symbols;
retrieving, by the processor, the first image from the database;
comparing, by the processor, a second image against the first image, wherein the second image depicts the bottom;
determining, by the processor, whether the second image satisfies a comparison threshold with respect to the first image; and
requesting, by the processor, a barrier to be opened responsive to the comparison threshold being satisfied such that the vehicle can pass the barrier,wherein the first imagery includes a third image, wherein the dewarping includes;
determining, by the processor, based on a setting, a first set of coordinates of a pixel of the third 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 fourth image; and
determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the third image such that the third image would be less rectilinear than the fourth 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 fourth 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.
44 Citations
18 Claims
-
1. A method comprising:
-
receiving, by a processor, a first imagery from a first camera and a second imagery from a second camera, wherein the first imagery is warped, wherein the first imagery depicts a bottom of a vehicle, wherein the second imagery depicts an identifier of the vehicle; dewarping, by the processor, the first imagery; stitching, by the processor, the first imagery such that a first image is formed; extracting, by the processor, a set of symbols from the second imagery, wherein the set of symbols corresponds to the identifier; storing, by the processor, the first image and the set of symbols in a database such that the first image is associated with the set of symbols; retrieving, by the processor, the first image from the database; comparing, by the processor, a second image against the first image, wherein the second image depicts the bottom; determining, by the processor, whether the second image satisfies a comparison threshold with respect to the first image; and requesting, by the processor, a barrier to be opened responsive to the comparison threshold being satisfied such that the vehicle can pass the barrier, wherein the first imagery includes a third image, wherein the dewarping includes; determining, by the processor, based on a setting, a first set of coordinates of a pixel of the third 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 fourth image; and determining, by the processor, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the third image such that the third image would be less rectilinear than the fourth 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 fourth image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a server configured to; receive a first imagery from a first camera and a second imagery from a second camera, wherein the first imagery is warped, wherein the first imagery depicts a bottom of a vehicle, wherein the second imagery depicts an identifier of the vehicle; dewarp the first imagery; stitch the first imagery such that a first image is formed; extract a set of symbols from the second imagery, wherein the set of symbols corresponds to the identifier; store the first image and the set of symbols in a database such that the first image is associated with the set of symbols; retrieve the first image from the database; compare a second image against the first image, wherein the second image depicts the bottom; determine whether the second image satisfies a comparison threshold with respect to the first image; and request a barrier to be opened responsive to the comparison threshold being satisfied such that the vehicle can pass the barrier, wherein the first imagery includes a third image, wherein the server is configured to dewarp by; determining, based on a setting, a first set of coordinates of a pixel of the third 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 fourth image; and determining, via interpolating the first set of coordinates, a second set of coordinates of a pixel of the third image such that the third image would be less rectilinear than the fourth 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 fourth image, wherein the first look-up table and the second look-up table are comprised in a plurality of distinct data structures. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification