SYSTEM AND METHOD FOR CONVERTING A FISH-EYE IMAGE INTO A RECTILINEAR IMAGE
First Claim
1. A graphical image conversion component of a diagrammatic programming environment, for converting a region of a wide-angle image into a rectilinear image, the conversion component comprising:
- a first input data interface configured to receive the wide-angle image;
a second input data interface configured to receive selected pan and tilt parameters that cause the image conversion component to select a region of the wide-angle image to convert; and
an output data interface configured to transmit a rectilinear image constructed from the specified region, the rectilinear image including a number of pixels, each pixel constructed from one or more corresponding 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.
44 Citations
46 Claims
-
1. A graphical image conversion component of a diagrammatic programming environment, for converting a region of a wide-angle image into a rectilinear image, the conversion component comprising:
-
a first input data interface configured to receive the wide-angle image; a second input data interface configured to receive selected pan and tilt parameters that cause the image conversion component to select a region of the wide-angle image to convert; and an output data interface configured to transmit a rectilinear image constructed from the specified region, the rectilinear image including a number of pixels, each pixel constructed from one or more corresponding pixels in the wide-angle image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for converting a region of a wide-angle image into a rectilinear image, the method comprising the steps of:
-
converting 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 a first rotation matrix to the 3-D position; in response to a tilt parameter, applying 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 (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for converting a region of a wide-angle image into a rectilinear image, the apparatus comprising:
-
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. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A 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 (43)
-
-
44. 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 a location of each pixel in the rectilinear image to a location of one or more pixels in the wide-angle image, and set attributes of each pixel in the rectilinear image from the one or more pixels in the wide angle image. - View Dependent Claims (45, 46)
-
Specification