System and method for converting a fish-eye image into a rectilinear image
First Claim
1. A method for converting a region of a wide-angle image into a rectilinear image, the method comprising:
- converting, by a first processor coupled to a memory storing at least a portion of the region of a wide-angle image, a location of a pixel in the rectilinear image into a 3-D position relative to the rectilinear image;
in response to a pan parameter, applying, by the first or a second processor, a first rotation matrix to the 3-D position;
in response to a tilt parameter, applying, by the first, second or a third processor, a second rotation matrix to the 3-D position;
mapping the 3-D position to a location of one or more pixels in the wide-angle image; and
setting attributes of the pixel in the rectilinear image using attributes of the one or more pixels in the wide angle image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for converting a region of a Fish-Eye or other wide-angle image into a rectilinear image. According to an illustrative embodiment of the present disclosure, a Fish-Eye to rectilinear image conversion block is defined for use in a block diagram of a diagrammatic programming environment. The Fish-Eye to rectilinear image conversion block may use any of a variety of models for Fish-Eye systems, and thus is “model-independent.” Further, intuitive zoom, pan, tilt, and attitude adjustment parameters may be used with the image conversion block, to allow control of the conversion by users lacking advanced understanding of optics.
30 Citations
56 Claims
-
1. A method for converting a region of a wide-angle image into a rectilinear image, the method comprising:
-
converting, by a first processor coupled to a memory storing at least a portion of the region of a wide-angle image, a location of a pixel in the rectilinear image into a 3-D position relative to the rectilinear image; in response to a pan parameter, applying, by the first or a second processor, a first rotation matrix to the 3-D position; in response to a tilt parameter, applying, by the first, second or a third processor, a second rotation matrix to the 3-D position; mapping the 3-D position to a location of one or more pixels in the wide-angle image; and setting attributes of the pixel in the rectilinear image using attributes of the one or more pixels in the wide angle image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for converting a region of a wide-angle image into a rectilinear image, the apparatus comprising:
-
an image acquisition device configured to obtain the wide-angle image; a computer-implemented representation of a rectilinear system configured to convert a location of a pixel in the rectilinear image into a 3-D position relative to the rectilinear image; a first rotation matrix configured to rotate the 3-D position in response to a pan parameter; a second rotation matrix configured to rotate the 3-D position in response to a tilt parameter; a computer-implemented representation of a wide-angle system configured to map the 3-D position to a location of one or more pixels in the wide-angle image and set attributes of the pixel in the rectilinear image using attributes of the one or more pixels in the wide angle image; and a display device configured to display the rectilinear image. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer readable medium containing executable program instructions for converting a region of a wide-angle image into a rectilinear image, the executable program instructions comprising program instructions configured to:
-
convert a location of a pixel in the rectilinear image into a 3-D position relative to the rectilinear image; in response to a pan parameter, apply a first rotation matrix to the 3-D position; in response to a tilt parameter, apply a second rotation matrix to the 3-D position; map the 3-D position to a location of one or more pixels in the wide-angle image; and set attributes of the pixel in the rectilinear image using attributes of the one or more pixels in the wide angle image. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An apparatus for converting a wide-angle image into a rectilinear image, the apparatus comprising:
-
a wide angle camera mounted to a vehicle and configured to capture a wide angle image; a display device internal to the vehicle configured to display a rectilinear image; and a processor configured to map, using a mathematical representation of a rectilinear system and a mathematical representation of a wide angle system, a location of each pixel in the rectilinear image to a location of one or more pixels in the wide-angle image, set attributes of each pixel in the rectilinear image from the one or more pixels in the wide angle image, and convert the location of each pixel to a 3-D position relative to the rectilinear image. - View Dependent Claims (55, 56)
-
Specification