1. Field of the Invention
The present invention relates to a method for calibrating a multi-camera system having at least two cameras spaced at a distance from one another, the cameras having electronic image sensors, during calibration the cameras being aligned with one another with respect to their optical axes, and the cameras being used in particular for supplying three-dimensional image information, and the multi-camera system furthermore preferably being situated on a vehicle.
2. Description of the Related Art
When multi-camera systems, in particular stereo camera systems, are used, a calibration of the two cameras is necessary for accurately obtaining image information. In this connection, a distinction is made between internal and external calibration, the alignment of the at least two cameras, in particular their position relative to one another, being considered in external calibration. In the related art, it is customary for this purpose to use the cameras in a defined environment having known objects (targets) and to compare the image information thus obtained with respect to the correspondence of both camera images or with respect to their image information deviating on the basis of the desired three dimensional representation, and, accordingly, to adjust the mechanical position of the cameras or at least one of the cameras relative to at least one other camera. In this connection, a defined environment, namely at least one target, is presumed. In particular, it is regularly necessary for this purpose to place the camera system in a defined environment, which is associated with a considerable amount of time and money. When manufacturing such multi-camera systems, an appropriate initial calibration is performed, this process requiring a considerable amount of time and money, in particular for suppliers, and presuming that very low installation tolerances of the multi-camera system are met, in particular when the multi-camera system is used in vehicles.
An object of the present invention is to provide a method that simplifies the calibration of multi-camera systems and makes it more cost-effective, in particular in such a way that defined environments and/or targets may be dispensed with. In particular, online calibration should be made possible at any points in time.
To this end, a method is described for calibrating a multi-camera system having at least two cameras spaced at a distance from one another, the cameras having electronic image sensors, during calibration the cameras being aligned with one another with respect to their optical axes, and the cameras being used in particular for supplying three-dimensional image information, and the multi-camera system furthermore preferably being situated on a vehicle. In this connection, it is provided that the position of the cameras relative to one another, in particular the alignment of their optical axes relative to one another, is retained unchanged before, during, and after the calibration, and the cameras are calibrated by electronic processing of image information of at least one of the cameras. In contrast to the related art, the position of at least one camera relative to at least one of the other cameras is consequently not changed for calibrating the multi-camera system; in particular the optical axes of the cameras relative to one another are not changed. Instead, the image information of at least one of the cameras is modified by electronic processing in such a way that the cameras are calibrated, thus resulting in one camera accurately obtaining image information of the entire multi-camera system. This process is performed in particular by a calculation specification which is executed in a computation unit, the computation unit possibly being a component of the multi-camera system or else being situated externally, for example in a vehicle computer or vehicle control unit.
In one embodiment of the method it is provided that the image information of at least one of the cameras has at least one offset for the calibration. In this connection, an offset is a deviation in vertical or horizontal direction with regard to the position of the image information on the image sensor, this offset causing the image of the camera to be shifted in the direction of the offset.
In one further embodiment of the method, the image information of at least one of the cameras is inclined on at least one defined axis for the calibration. This means that the image obtained through the image information is shifted into a relative position, which is changed with respect to the image's original position as namely obtained from the image sensor, namely inclined in particular. After this step is performed, the image thus has a changed position, namely an inclined position, compared to the image originally obtained from the camera's sensor.
In another embodiment of the method, the image information of at least one of the cameras is tilted on at least one defined axis for the calibration. This means that, similar to the inclining, an image as obtained from the camera's image sensor is tilted, i.e., tilted (rotated) at a specific angle, in particular on the optical axis.
Preferably a partial image of an image supplied by the at least one camera is used for the calibration. The use of a partial image allows a wide use of both the X and Y offsets as well as inclining and tilting (rotating) without the image information on the margins being lost.
A disparity table is preferably used for the calibration. A disparity table records correspondences of the camera images found on a two dimensional field. This means that a record is made of the number of correspondences of images/image information of the individual cameras present and the number of these correspondences is registered in the disparity table.
It is particularly preferable that the disparity table represents an uneven number of columns relative to a vertical offset (Y offset). For example, the Y offset of an image or of a partial image is thus plotted in the first column, namely of the camera whose image information is changed electronically for calibration. In the other columns, namely in an uneven number of additional columns, the correspondence of the images or partial images compared in this manner is outlined, so that a specific number of image correspondences results for each offset and each column. For example, the offset column may be such that an offset of −2, −1, 0, +1, +2 is provided, and subsequently five columns with respect to the image information are provided. A specific number of image correspondences then results in each column for each offset (as seen in the first column).
It is particularly preferable that the calibration is performed by repeatedly passing through the disparity table using a different Y offset and/or a different inclination and/or a different tilt in each case. Thus, a new pass is made through the disparity table in the case of a different offset, a different inclination and/or a different tilt of the image or partial image of at least one of the cameras present.
In a particularly preferred embodiment of the method, the Y offset and/or the inclination and/or the tilt of one of the images/partial images is performed after a maximum of correspondences (image correspondences) is shown in the disparity table. This means that a selection is made of the column and offset in which a maximum of image correspondences is present. The method is implemented iteratively in such a way that a maximum of correspondences is found, for example, at an offset of 0 in column 3. At an offset of −1, a maximum of correspondences is found in column 4, and at an offset of −2, a maximum is found in column 5. Accordingly, at an offset of +1, a maximum is found in column 2, and at an offset of +2, a maximum is found in column 1. This results in the image of the camera to be calibrated of the multi-camera system having to undergo an inclination relative to its optical axis; thus the image is tilted, i.e., electronically rotated. The offset settings are immediately passed through again in order to determine if an additional tilt is necessary or if an optimal correspondence was found. In one embodiment of the method, the camera on the right of two cameras is calibrated. This allows for a given, standardized method having simple calculation. Naturally, the calibration of the left camera is also possible; the only important criterion is that the method is consistently implemented in the same manner; the use of one camera is sufficient.
Furthermore, a multi-camera system is described having at least two cameras spaced at a distance from one another, in particular for implementing the method as described above. In this connection, it is provided that the multi-camera system has a computation unit for calibrating the cameras with respect to their optical axes relative to one another. In the related art, the cameras of multi-camera systems are calibrated by way of mechanical adjustment of at least one of the cameras relative to the other camera. In contrast, in the multi-camera system described here, it is provided that the calibration is not performed via a mechanical adjustment but instead via a computation unit. In doing so, the computation unit processes the image information obtained from the cameras of the multi-camera system.
It is furthermore preferably provided that the optical axes and/or the mechanical positioning of the cameras relative to one another is/are unchanged before, during and after the calibration. The multi-camera system is calibrated solely by way of calculation without any change of the cameras relative to one another. This means that mechanical adjustment devices, in particular 3D tilters, such as are necessary for calibrating in the related art (namely for at least one of the cameras of the multi-camera system), are completely unnecessary for the calibration.
Number | Date | Country | Kind |
---|---|---|---|
102008040985.5 | Aug 2008 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2009/059204 | 7/17/2009 | WO | 00 | 5/11/2011 |