This application claims priority from Japanese Patent Application Serial No. 2007-174208, filed Jul. 2, 2007, which is incorporated herein in its entirety by reference.
The present invention relates to an image processing apparatus and an image processing method that combines images captured with a plurality of cameras to generate a single continuous display image.
Image processing systems where a plurality of images are captured by a plurality of vehicle mounted cameras, and the captured images are combined to generate a single display image are known. The single display image is displayed on, for example, a display screen used for navigation. However, the captured images may have different average luminance values in accordance with the mounting positions, directions and characteristics of the vehicle mounted cameras. Thus, if the captured images are combined without adjustment, the resulting display image may be unsatisfactory.
Japanese Unexamined Patent Application Publication No. 2007-72750 describes a system that captures a plurality of images with a plurality of vehicle mounted cameras having an automatic gain control (AGC) function. The luminance values of the captured images are temporarily compressed, luminance values of an overlapping portion of two adjacent captured are shifted to reduce the difference between the luminance values of the overlapping portions, the luminance values of the captured images are decompressed within a luminance value range between pure white and pure black, and the resulting images are combined.
Embodiments of an image processing system and method for a vehicle including a plurality of image pickup devices directed to different predetermined areas around the vehicle to provide captured images of the predetermined areas and a display unit. One embodiment of the image processing system comprises an extracting unit configured to extract subject areas from the captured images wherein the subject areas correspond to partial areas of the predetermined areas that are adjacent to the image pickup devices, an image processing unit including a brightness controlling unit configured to equalize brightness values of the subject areas to provide processed images and a display image generating unit configured to combine the processed images to generate a display image.
The description herein makes reference to the accompanying drawings wherein like reference numerals refer to like parts throughout the several views, and wherein:
In the above-described system of Japanese Unexamined Patent Application Publication No. 2007-72750, the brightness values of the captured images are automatically controlled by the AGC function of the vehicle mounted cameras. However, differences in the magnitude of luminance level correction provided by the individual vehicle mounted cameras may increase the required magnitude of luminance value correction. Furthermore, temporarily compressed luminance values may not be sufficiently decompressed after the correction, resulting in the display image being partially blurred. In contrast, embodiments of the invention are capable of providing good continuity of a display image, thereby generating a satisfactory display image without any visibly discomforting areas in the entire image.
Certain embodiments of the invention are described in detail below with reference to the drawings. Herein, the invention is described in connection with a downward image display system that captures front, rear, left, and right images using four vehicle-mounted cameras. The captured images are converted into downward images that correspond to a virtual view point located above a vehicle, and the downward images are combined to be displayed as a single continuous downward display image. The invention is also described in connected with an image processing apparatus having such a downward image display system. However, the invention is not limited to these uses and may be applied to any type of an image processing apparatus that combines images captured with a plurality of cameras to generate a single continuous display image.
The downward image display system of
The controller 10 may be implemented by a microcomputer including a random access memory (RAM), a read-only memory (ROM) and a central processing unit (CPU), in addition to various input and output connections. Generally, the control functions described herein for the processing units of the controller 10 are performed by execution of the CPU of one or more software programs stored in ROM. Of course, some or all of the processing units and their associated functions can be implemented by hardware components.
As shown in
The areas A1-A4 captured with the four vehicle-mounted cameras 1-4 have overlap portions where adjacent portion, or areas, of the areas A1-A4 of the vehicle-mounted cameras 1-4 are partially overlapped. In particular, the area A1 captured with the front camera 1 partially overlaps the area A3 captured with the right side camera 3 at a partial area on the front right side of the vehicle. The area A1 captured with the front camera 1 partially overlaps the area A4 captured with the left side camera 4 at a partial area on the front left side of the vehicle. Also, the area A2 captured with the rear camera 2 partially overlaps the area A3 captured with the right side camera 3 at a partial area on the rear right side of the vehicle. The area A2 captured with the rear camera 2 partially overlaps the area A4 captured with the left side camera 4 at a partial area on the rear left side of the vehicle.
Images of the areas A1-A4 captured with the four vehicle-mounted cameras 1-4 are input to the controller 10. The controller 10 uses the captured images of the vehicle-mounted cameras 1-4 generate a downward display image as shown in
In the downward display image in
As described above, the downward display image is formed such that view points of the partial images of the images captured with the four vehicle-mounted cameras 1-4 are converted into a downward view point, and the images are coupled. Therefore, if the captured images of the vehicle-mounted cameras 1-4 have various brightness values, continuity of the coupled image may be degraded, and the coupled image may be unsatisfactory. To avoid this, the controller 10 extracts image portions used for a downward display image, that is, image portions of road surface areas near the vehicle, as display-area images from the captured images of the vehicle-mounted cameras 1-4. The extracted display-area images are processed to control the brightness values. Then, the view points of the display-area images are converted, and the display-area images are combined to generate a downward display image.
In the controller 10, when images of the areas A1-A4 around the vehicle captured with the vehicle-mounted cameras 1-4 are respectively input to the input frame memories 11a-11d, the input frame memories 11a-11d temporarily store image data of the captured images of the vehicle-mounted cameras 1-4 by frame.
The display-area-image extracting unit 12 outputs instruction signals to the input frame memories 11a-11d so as to extract image portions, as display-area images, stored in the input frame memories 11a-11d and used for a downward display image respectively from the entire captured images of the vehicle-mounted cameras 1-4. To be more specific, as shown in
For simplification, description is given with reference to
The lens correspondence correcting unit (first correcting unit) 13 corrects image data of each of the extracted display-area images so as to reduce a difference between a luminance value of an image portion of the display-area image corresponding to a lens edge portion and a luminance value of an image portion corresponding to a lens center portion, in accordance with a luminance curve of the corresponding lens of the vehicle-mounted camera that has captured the display-area image.
As shown in
The AGC processing unit 14 performs automatic gain control (AGC) processing for the display-area images that have been corrected by the lens correspondence correcting unit 13. The AGC processing automatically controls a gain when an input signal is amplified so that an output level of the gain becomes constant. The AGC processing unit 14 equalizes the brightness values of the display-area images through the AGC processing for the display-area images.
Conventionally, AGC processing is performed for the entire captured images by using cameras having an AGC function. However, in-camera AGC processing may influence a background portion in addition to a display-area image that is an image portion projecting the road surface near the vehicle used for generating a downward display image. If a difference in brightness values of background portions in the captured images is noticeable between the captured images of the vehicle-mounted cameras 1-4, a large difference in brightness values may be generated between the display-area images used for generating the downward display image.
In particular, display-area images used for generating a downward display image in the downward image display system of the embodiment are image portions projecting the road surface near the vehicle, the portions being contained in the entire captured images of the vehicle-mounted cameras 1-4. Since the display-area images project a common object, the difference in the brightness values of the captured images may be small. However, background portions other than that image portions may contain various objects and thus have various brightness values such as when the distant sky is projected, or when a building is projected. In many cases, a large difference between the brightness values may be found in the background portions. Owing to this, if the display-area images projecting the road surface are extracted from the captured image on which AGC processing has been performed for the entire captured image, a large difference in brightness values may be generated due to the AGC processing although the display-area images do not have a large difference in brightness values. If the display-area images are simply combined to generate a downward display image, continuity of the downward display image may be significantly degraded.
Therefore, in the downward image display system according to the embodiment, the AGC processing unit 14 is provided in the controller 10, and AGC processing is performed for the image portions extracted as the display-area images from the captured images of the vehicle-mounted cameras 1-4. Accordingly, the brightness values of the display-area images can be equalized while a large difference in brightness values between the display-area images are prevented from being generated, thereby reliably providing continuity of the downward display image. The image data of the display-area images with the AGC processing performed by the AGC processing unit 14 is transmitted to the inter-image adjustment correcting unit 15.
The inter-image adjustment correcting unit (second correcting unit) 15 obtains a difference in average luminance values of overlap portions, where portions of the display-area images of two captured images captured with adjacent vehicle-mounted cameras of the four vehicle-mounted cameras 1-4 are overlapped, and corrects image data of at least one of the two display-area images so as to reduce the difference between the average luminance values.
In particular, the display-area image extracted from the captured image of the front camera 1 and the display-area image extracted from the captured image of the right side camera 3 have overlap portions projecting the road surface on the front right side of the vehicle. The inter-image adjustment correcting unit 15 calculates the average luminance value of the overlap portion projecting the road surface on the front right side of the vehicle in the display-area image, which has been extracted from the captured image of the front camera 1 and has had the correction performed by the lens correspondence correcting unit 13 and the AGC processing performed by the AGC processing unit 14, and calculates the average luminance value of the overlap portion projecting the road surface on the front right side of the vehicle in the display-area image, which has been extracted from the captured image of the right side camera 3 and has had the correction performed by the lens correspondence correcting unit 13 and the AGC processing performed by the AGC processing unit 14. The inter-image adjustment correcting unit 15 obtains a difference between the average luminance values of the overlap portions of the two display-area images. The inter-image adjustment correcting unit 15 corrects image data of at least one of the two display-area images such that the difference is eliminated, that is, the average luminance values of the overlap portions in the two display-area images substantially become equal.
Also, the display-area image extracted from the captured image of the front camera 1 and the display-area image extracted from the captured image of the left side camera 4 have overlap portions projecting the road surface on the front left side of the vehicle. Therefore, the inter-image adjustment correcting unit 15 performs similar processing for the two display-area images and corrects image data of at least one of the two display-area images such that a difference between average luminance values of the overlap portions in the display-area images is eliminated.
Also, the display-area image extracted from the captured image of the rear camera 2 and the display-area image extracted from the captured image of the right side camera 3 have overlap portions projecting the road surface on the rear right side of the vehicle. Therefore, the inter-image adjustment correcting unit 15 performs similar processing for the two display-area images and corrects image data of at least one of the two display-area images such that a difference between average luminance values of the overlap portions in the display-area images is eliminated.
Also, the display-area image extracted from the captured image of the rear camera 2 and the display-area image extracted from the captured image of the left side camera 4 have overlap portions projecting the road surface on the rear left side of the vehicle. Therefore, the inter-image adjustment correcting unit 15 performs similar processing for the two display-area images and corrects image data of at least one of the two display-area images such that a difference between average luminance values of the overlap portions in the display-area images is eliminated.
If a difference in brightness values between adjacent display-area images with the AGC processing performed is substantially negligible, the correction of the inter-image adjustment correcting unit 15 may not be performed between the two display-area images.
Subsequent to processing by the display area image extracting unit 12, the lens correspondence correcting unit 13, the AGC processing unit 14, and the inter-image adjustment correcting unit 15, the display image generating unit 16 converts the display-area images into downward images downwardly viewed from a virtual view point located above the vehicle and combines the converted downward images to generate a single continuous downward display image. Herein, the relationship between the captured images of the vehicle-mounted cameras 1-4 and the downward image is determined uniquely in accordance with the mounting positions, mounting angles and lens characteristics of the vehicle-mounted cameras 1-4. Hence, the processing of converting the display-area images extracted from the captured images of the vehicle-mounted cameras 1-4 into the downward image can be realized merely by converting the coordinates in the memory by utilizing a conversion map or the like.
Image data of the downward display image generated by the display image generating unit 16 is stored in the output frame memory 17 and is output to the display 5 by frame. Accordingly, for example as shown in
When the image data of the captured images of the four vehicle-mounted cameras 1-4 have been respectively accumulated in the input frame memories 11a-11d of the controller 10, in step S1 the display-area-image correcting unit 12 outputs instruction signals to the input frame memories 11a-11d so as to extract image portions projecting partial areas near the vehicle-mounted cameras 1-4 that have captured the images. That is, image portions projecting the road surface near the vehicle are extracted as display-area images, respectively, from the entire captured images.
In step S2, the lens correspondence correcting unit 13 corrects the image data of the display-area images so as to reduce a difference between a luminance value of an image portion corresponding to a lens end portion of a vehicle-mounted camera and a luminance value of an image portion corresponding to a lens center portion for the display-area images extracted from the captured images of the vehicle-mounted cameras 1-4 in step S1.
In step S3, the AGC processing unit 14 performs AGC processing to equalize brightness values of images for the display-area images corrected in step S2 in accordance with the lens characteristics of the vehicle-mounted camera in step S2.
In step S4, the inter-image adjustment correcting unit 15 corrects the image data of at least one of two adjacent display-area images to eliminate a difference between average luminance values of overlap portions in the two display-area images with the AGC processing performed in step S3.
In step S5, the display image generating unit 16 converts the display-area images into downward images through known view point conversion techniques and combines the display-area images to generate a downward display image to be displayed on the display 5.
In the downward image display system according to the embodiment, the controller 10 repeats the above-described processes of steps S1 to S5 every time when the image data of the captured images of the four vehicle-mounted cameras 1-4 are respectively accumulated in the input frame memories 11a-11d. Accordingly, a satisfactory downward display image without a discontinuity in the entire image can be generated.
As described above, the controller 10 extracts the image portions projecting the road surface near the vehicle and used for generating the downward display image as the display-area images, respectively, from the entire captured images of the vehicle-mounted cameras 1-4 and performs the AGC processing for the display-area images so as to equalize the brightness values of the display images. Accordingly, with the downward image display system, the brightness values of the display-area images can be equalized while a large difference between the brightness values of the display-area images is prevented. Thus, continuity of the downward display image can be reliably provided, and the satisfactory downward display image without discomforting breaks in the entire image can be displayed on the display 5.
In the downward image display system, the controller 10 performs the correction for reducing a difference between the luminance value of the image portion of each of the display-area images corresponding to the lens end portion of the vehicle-mounted camera and the luminance value of the image portion thereof corresponding to the lens center portion before AGC processing is performed for the display-area images extracted from the captured images of the vehicle-mounted cameras 1-4. Accordingly, the satisfactory downward display image without discontinuities can be displayed on the display 5.
In the downward image display system, the controller 10 corrects the image data of at least one of the two display-area images so as to eliminate a difference between average luminance values of the overlap portions in the two display-area images after AGC processing is performed for the display-area images extracted from the captured images of the vehicle-mounted cameras 1-4. Accordingly, a satisfactory downward display image having continuity can be displayed on the display 5.
In the above-described embodiment, while the downward display image is displayed on the display 5, the view point does not have to be converted into a downward image. Similar advantages can be still obtained without the view point conversion.
Accordingly, the above-described embodiments have been described in order to allow easy understanding of the invention and do not limit the invention. On the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims, which scope is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structure as is permitted under the law.
Number | Date | Country | Kind |
---|---|---|---|
2007-174208 | Jul 2007 | JP | national |