Systems, methods, and computer program products for runtime adjustment of image warping parameters in a multi-camera system
First Claim
1. A system for image processing, comprising:
- an image processing pipeline that comprisestwo or more input imaging units rigidly positioned with respect to each other, each with a lens and an imager, wherein for each imaging unit the lens and imager are rigidly positioned with respect to each other and the lens has a focal length that is fixed;
a warping module connected to each input imaging unit and configured to receive raw images from the connected input imaging units and to apply warping parameters to output a rectified image; and
a diagnostic module configured to;
determine a number of pixels in a first rectified image associated with a first of the input imaging units and identified by a dense stereo correspondence algorithm as matching pixels in a second rectified image associated with a second of the input imaging units;
compare the number of pixels identified as matching with a predetermined threshold number of pixels for which correspondence is estimated to be found in response to the warping parameters being correct; and
detect epipolar misalignment in response to the number of pixels identified as matching failing to satisfy the predetermined threshold; and
an adjustment module configured to adjust the warping parameters in response to detection of the epipolar misalignment.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for determining, without interrupting a video processing pipeline, whether currently used warping parameters are appropriate for a multi-camera system. New warping parameters may be determined, where these parameters cause the images rectified with these new parameters to have the desired geometric properties. This determination may be made without interrupting the video processing pipeline. Warping parameters may be determined, for example, such that the epipolar lines of the two cameras are horizontal and properly aligned, as defined below, and the metric 3D position of a point observed by both cameras can be determined and is accurate.
25 Citations
18 Claims
-
1. A system for image processing, comprising:
-
an image processing pipeline that comprises two or more input imaging units rigidly positioned with respect to each other, each with a lens and an imager, wherein for each imaging unit the lens and imager are rigidly positioned with respect to each other and the lens has a focal length that is fixed; a warping module connected to each input imaging unit and configured to receive raw images from the connected input imaging units and to apply warping parameters to output a rectified image; and a diagnostic module configured to; determine a number of pixels in a first rectified image associated with a first of the input imaging units and identified by a dense stereo correspondence algorithm as matching pixels in a second rectified image associated with a second of the input imaging units; compare the number of pixels identified as matching with a predetermined threshold number of pixels for which correspondence is estimated to be found in response to the warping parameters being correct; and detect epipolar misalignment in response to the number of pixels identified as matching failing to satisfy the predetermined threshold; and an adjustment module configured to adjust the warping parameters in response to detection of the epipolar misalignment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of image processing, comprising:
-
creating two or more raw images using two or more input imaging units rigidly positioned with respect to each other, each with a lens and an imager, wherein for each imaging unit the lens and imager are rigidly positioned with respect to each other and the lens has a focal length that is fixed; warping the raw images with warping parameters and outputting respective rectified images; and determining a number of pixels in a first rectified image associated with a first of the input imaging units and identified by a dense stereo correspondence algorithm as matching pixels in a second rectified image associated with a second of the input imaging units; comparing the number of pixels identified as matching with a predetermined threshold number of pixels for which correspondence is estimated to be found in response to the warping parameters being correct; and detecting epipolar misalignment in response to the number of pixels identified as matching failing to satisfy the predetermined threshold; and adjusting the warping parameters in response to the detecting of the epipolar misalignment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having computer program instructions stored therein, that when executed on a processor cause the processor to perform a method comprising:
-
creating two or more raw images using two or more input imaging units rigidly positioned with respect to each other, each with a lens and an imager, wherein for each imaging unit the lens and imager are rigidly positioned with respect to each other and the lens has a focal length that is fixed; warping the raw images with warping parameters and outputting respective rectified images; and determining a number of pixels in a first rectified image associated with a first of the input imaging units and identified by a dense stereo correspondence algorithm as matching pixels in a second rectified image associated with a second of the input imaging units; comparing the number of pixels identified as matching with a predetermined threshold number of pixels for which correspondence is estimated to be found in response to the warping parameters being correct; and detecting epipolar misalignment in response to the number of pixels identified as matching failing to satisfy the predetermined threshold; and adjusting the warping parameters in response to the detecting of the epipolar misalignment. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification