The present invention relates to a display technology for vehicles and, in particular, to a vehicle display device and a vehicle display method for displaying images.
A camera may be provided at a plurality of locations in a vehicle. A bird's-eye view is produced by transforming the viewpoints of the captured images and merging the images (see, for example, patent document 1).
[patent document 1] JP2012-217000
With viewpoint transformation, it is not possible to represent a distance between objects located at different vertical positions accurately. This may create uncomfortableness or inability to know a distance to an object accurately. For example, when a vehicle is driven backward to park at a parking lot in a parking area where a plurality of vehicles are parked in arrays, and if a parking frame border is immediately beneath the end of the vehicle behind, an image subjected to viewpoint transformation may look as if there is a distance between the frame border and the vehicle behind. In the frame border immediately beneath the end of the vehicle behind is the frame border indicating the parking range for the driver's vehicle, one cannot know the distance to the vehicle behind properly.
To address the aforementioned issue, a vehicle display device according to an embodiment comprises: an image acquisition unit that acquires an image around a vehicle; a distance acquisition unit that acquires a first distance between a first object included in the image acquired in the image acquisition unit and the vehicle; an image processing unit that processes the image image such that a distance to a second object located beneath the first object included in the image acquired in the image acquisition unit is reflected, in accordance with the first distance acquired in the distance acquisition unit; a viewpoint transformation processing unit that subjects the image to viewpoint transformation to produce a bird's-eye image as viewed from above the vehicle; and a display control unit that causes a display unit to display the bird's-eye image produced in the viewpoint transformation processing unit.
Another embodiment relates to a vehicle display method. The method comprises: acquiring an image around a vehicle; acquiring a first distance between a first object included in the acquired image and the vehicle; processing an image such that a distance to a second object located beneath the first object included in the acquired image is reflected, in accordance with the acquired first distance; subjecting the image to viewpoint transformation to produce a bird's-eye image as viewed from above the vehicle; and causing a display unit to display the produced bird's-eye image.
Optional combinations of the aforementioned constituting elements, and implementations of the embodiment in the form of methods, apparatuses, systems, recording mediums, and computer programs may also be practiced as additional modes of the embodiment.
Embodiments will now be described by way of examples only, with reference to the accompanying drawings which are meant to be exemplary, not limiting and wherein like elements are numbered alike in several Figures in which:
The invention will now be described by reference to the preferred embodiments. This does not intend to limit the scope of the present invention, but to exemplify the invention.
A summary will be given before describing the invention in specific details. Embodiment 1 relates to a vehicle display device that subjects images captured by a plurality of imaging units provided in a vehicle to viewpoint transformation to produce a bird's-eye image and displays the bird's-eye images thus produced. When a vehicle is driven backward to park at a parking lot in a parking area where a plurality of vehicles are parked in arrays, the parking frame border drawn immediately beneath the other vehicle behind should be invisible from above, hidden from view beneath the other vehicle. The parking frame border should be invisible from above, hidden by the other vehicle. However, the parking frame border may not be hidden by the other vehicle from view and located closer to the driver's vehicle in a bird's-eye view produced by viewpoint transformation. This may cause the other vehicle behind to look located away from the parking frame border to the driver so that the driver cannot know the distance to the other vehicle behind properly.
In order to address this, the vehicle display device according to the embodiment detects an object such as the other vehicle in images around the driver's vehicle captured by a plurality of imaging units provided in the driver's vehicle and acquires a distance to the detected object. The vehicle display device also deletes a parking frame border located beneath the other vehicle object from the image if the distance is smaller than a threshold value. Further, the vehicle display device produces a bird's-eye view by subjecting the image in which the parking frame border is deleted to viewpoint transformation and displays the produced bird's-eye image.
A description will be given of embodiments of the present invention with reference to the drawings. Specific numerical values are shown in the embodiments by way of example only to facilitate the understanding of the invention and should not be construed as limiting the scope of the invention unless specifically indicated as such. Those elements in the specification and drawings that have substantially identical functions and structures are represented by the same reference symbols so that the description is not duplicated. Elements not relevant to the invention directly are omitted from the illustration.
A rear imaging unit 16 is provided in the rear portion (e.g., a bumper, trunk, etc.) of the vehicle. The rear imaging unit 16 forms a rear imaging area 24 extending rearward from the rear imaging unit 16 and captures an image in the rear imaging area 24. A right imaging unit 18 (not shown) is provided in the right portion of the vehicle so as to be symmetrical with the left imaging unit 14. The right imaging unit 18 forms a right imaging area 26 extending rightward from the right imaging unit 18 and captures an image in the right imaging area 26. The front imaging unit 12, the left imaging unit 14, the rear imaging unit 16, and the right imaging unit 18 form an imaging unit 10. The imaging unit 10 captures images around the vehicle 100.
As described above, the front imaging unit 12, the left imaging unit 14, the rear imaging unit 16, and the right imaging unit 18 capture images. The images are moving images but may be still images. The front imaging unit 12, the left imaging unit 14, the rear imaging unit 16, and the right imaging unit 18 output the images to the image acquisition unit 52.
The image acquisition unit 52 receives the images from the front imaging unit 12, the left imaging unit 14, the rear imaging unit 16, and the right imaging unit 18. In other words, the image acquisition unit 52 acquires the images around the vehicle 100.
The distance acquisition unit 54 receives the images from the image acquisition unit 52. In order to make the explanation easy to understand, the process on the image captured by the rear imaging unit 16 will be explained. The other images may be processed similarly. The distance acquisition unit 54 performs an edge detection process in the image. An edge detection process is a type of feature detection or feature extraction and is an algorithm for identifying a portion where the brightness of the image varies discontinuously. Therefore, an object included in the image (e.g., the other vehicle 110) is detected. The distance acquisition unit 54 also detects a pattern included in the image (e.g., the frame border 30) by an edge detection process. An edge detection process is a publicly known technology and a detailed description is omitted. The frame border 30 referred to here is generally a white line drawn on the road surface and a publicly known white line detection technology based on a captured image is applicable. The same is true of a case where a curbstone is captured instead of the frame border 30.
The distance acquisition unit 54 acquires a distance to the detected object. The object for which the distance is acquired in the distance acquisition unit 54 is, for example, the other vehicle 110. For measurement of the distance, a publicly known technology may be used. For example, stereo distance measurement or a twin-lens camera may be used. A parallax created between a plurality of optical systems is calculated and the distance to the object is measured by referring to the parallax. In this case, the rear imaging unit 16 is provided with a plurality of optical systems. A distance sensor may be used to measure the distance to the object. The distance sensor (not shown) is provided in the neighborhood of the rear imaging unit 16. The distance sensor irradiates the object with infrared light or laser light, receives the reflected light, and calculates the distance by referring to information on the imaging position. A millimeter sensor may be used as the distance sensor.
A vector detection process may be used to measure the distance to the object. In a vector detection process, the distance to the object is measured by detecting a unique point in an image and calculating an amount of vector transfer of the unique point.
The image processing unit 56 receives the distance and the image from the distance acquisition unit 54. The image processing unit 56 also receives the information on the object and the pattern from the distance acquisition unit 54. The image processing unit 56 determines whether the pattern is located beneath the object by referring to the information on the object and the pattern. In the case of
The image processing unit 56 stores a predefined threshold value and compares the input distance with the threshold value. If the distance is smaller than the threshold value, the image processing unit 56 deletes a pattern included in the image and located beneath the object from the image. In the case of
The viewpoint transformation processing unit 58 receives the image from the image processing unit 56. The viewpoint transformation processing unit 58 subjects the image to viewpoint transformation to produce an image as viewed from above the vehicle 100. For transformation, a publicly known technology may be used. For example, the pixels in the image may be projected onto a 3D curved surface in a virtual 3D space and a necessary region in the 3D curved surface is cut out in accordance with a virtual viewpoint above the vehicle 100. The cut-out region represents the image subjected to viewpoint transformation. An example of the image subjected to viewpoint transformation is shown in
The display processing unit 60 receives the bird's-eye image 78 from the viewpoint transformation processing unit 58. The display processing unit 60 causes the display unit 62 to display the bird's-eye image 78. The display unit 62 displays the bird's-eye image 78 as shown in
The image processing unit 56 may perform a process different from the aforementioned process to determine whether the pattern is located beneath the object. The image processing unit 56 identifies the number of pixels between the object and the pattern by referring to the information on the object and the pattern. Further, the image processing unit 56 identifies the angular field of the image by referring to the received distance. Further, the image processing unit 56 stores, for each angular field, the relationship between the number of pixels and the actual distance and derives the distance between the object and the pattern by referring to the number of pixels and the angular field identified. The derived distance is indicated as a distance d3 in
The image processing unit 56 stores a threshold value different from the aforementioned threshold value and compares the derived distance with the threshold value. If the distance is smaller than the threshold value, the image processing unit 56 deletes a pattern included in the image and located beneath the object from the image. The distance d3 in
Two types of processes in the image processing unit 56 have been described. In either case, the threshold value is a fixed value. Alternatively, the threshold value may be defined in accordance with the position that the rear imaging unit 16, etc. is attached. In other words, the image processing unit 56 may define the threshold value in accordance with the height of the rear imaging unit 16, etc. from the ground. The greater the height of the rear imaging unit 16, etc., the closer the image captured in the rear imaging unit 16, etc. and the image as viewed from above the vehicle 100 are. In this case, a situation in which the frame border 30 is shown between the vehicle 100 and the other vehicle 110 subsequent to viewpoint transformation despite the fact that frame border 30 is actually located beneath the other vehicle 110 is unlikely to occur. For this reason, the threshold value should be adjusted so that the pattern such as the frame border 30 is less likely to be deleted. Under these considerations, the distance acquisition unit 54 defines the threshold value such that the greater the height of the rear imaging unit 16, etc., the smaller the threshold value. For example, the threshold value is defined externally when the rear imaging unit 16, etc. is attached to the vehicle 100.
The features are implemented in hardware such as a CPU, a memory, or other LSI's of an arbitrary computer, and in software such as a program loaded into a memory, etc. The figure depicts functional blocks implemented by the cooperation of these elements. Therefore, it will be obvious to those skilled in the art that the functional blocks may be implemented in a variety of manners by hardware only or by a combination of hardware and software.
A description will be given of the operation of the vehicle display device 50 having the above described features.
A description will be given of the process of deleting the frame border 30 in step S14 and step S56. For example, if the frame border 30 detected by the distance acquisition unit 54 is a white line indicating a lot in a parking area, the white line portion may be filled by a color of a tone similar to the color surrounding the white line, an area adjacent to the white line may be copied and pasted onto the white line, a line covering the white line may be drawn on the white line with a color such as black, etc. In this case, the frame border 30 perpendicular to or substantially perpendicular to each imaging direction of the imaging unit 10 is subject to deletion. Alternatively, the frame border 30 parallel to or substantially parallel to the side of the other vehicle 110 facing the imaging unit 10 capturing an image of the other vehicle 110 is subject to deletion. The frame border 30 shown in
According to this embodiment, a bird's-eye image is produced by deleting the frame border located beneath the other vehicle from the image, depending on the distance to the other vehicle so that the the frame border that should be hidden from view by the other vehicle in the bird's-eye image is prevented from being displayed. Since the frame border that should be hidden from view by the other vehicle in the bird's-eye image is prevented from being displayed, it is ensured that the bird's-eye image closely represents the actual scene. Further, since the actual scene is closely represented by the bird's-eye image, the distance to the object can be accurately reflected in viewpoint transformation. Since it is only required to compare the distance to the other vehicle with a threshold value, the process is simplified. Since the distance between the other vehicle and the frame border is compared with a threshold value, precision of the process is improved. The threshold value is defined in accordance with the height of the imaging unit from the ground, precision of the process is improved.
The embodiment is described above as being applied to the rear image 74 captured by the rear imaging unit 16, but can also be applied to the front image 70 captured by the front imaging unit 12, the left image 72 captured by the left imaging unit 14, and the right image 76 captured by the right imaging unit 18. Application of the embodiment to the rear image 74 captured by the rear imaging unit 16 is useful when the vehicle is driven backward to park at a parking area. Application of the embodiment to the front image 70 captured by the front imaging unit 12 is useful when the vehicle is driven forward to park in a parking area. Application of the embodiment to the left image 72 captured by the left imaging unit 14 or the right image 76 captured by the right imaging unit 18 is useful when the vehicle is driven sideways by going back and forth to park or when the vehicle passes by another vehicle in a narrow road.
A description will now be given of Embodiment 2. The vehicle display device according to Embodiment 2 detects an object such as another vehicle in images around the driver's vehicle captured by a plurality of imaging units provided in the driver's vehicle and acquires a distance to the detected object. The vehicle display device hides the parking frame border located beneath the other vehicle object from view by the driver's vehicle, if the distance is smaller than a threshold value. Further, the vehicle display device produces a bird's-eye view by subjecting the image in which the parking frame border is deleted to viewpoint transformation and displays the produced bird's-eye image.
The front imaging unit 12, the left imaging unit 14, the rear imaging unit 16, the right imaging unit 18, and the image acquisition unit 52 are as shown in
For measurement of the distance to the object, the distance acquisition unit 54 may apply a vector detection process using the image acquired from the image acquisition unit 52. In a vector detection process, the distance to the object is measured by detecting a unique point in an image and calculating an amount of vector transfer of the unique point.
The image processing unit 56 receives the images from the image acquisition unit 52. For clarity of the explanation, the process on the image captured by the rear imaging unit 16 will be explained. The other images may be processed similarly. The image processing unit 56 performs an edge detection process in the image. An edge detection process is a type of feature detection or feature extraction and is an algorithm for identifying a portion where the brightness of the image varies discontinuously. The image processing unit 56 outputs the first object included in the image (e.g., the other vehicle 110). The image processing unit 56 also detects a second object included in the image (e.g., the frame border 30). An edge detection process is a publicly known technology and a detailed description is omitted. The frame border 30 referred to here is generally a white line drawn on the road surface and a publicly known white line detection technology based on a captured image is applicable. The same is true of a case where a curbstone is captured instead of the frame border 30.
The image processing unit 56 also acquires the relative positions of the first object and the second object detected. The image processing unit 56 determines whether the second object is located beneath the first object by referring to the information on the first object and the second object detected. In the case of
The image processing unit 56 stores the predefined first threshold value for the distance between the vehicle 100 and the first object and compares the first distance acquired from the distance acquisition unit 54 with the first threshold value. For example, if the distance d1, the first distance, shown in
The viewpoint transformation processing unit 58 receives the image from the image processing unit 56. The viewpoint transformation processing unit 58 subjects the image to viewpoint transformation to produce an image as viewed from above the vehicle 100. For transformation, a publicly known technology may be used. For example, the pixels in the image may be projected onto a 3D curved surface in a virtual 3D space and a necessary region in the 3D curved surface is cut out in accordance with a virtual viewpoint above the vehicle 100. The cut-out region represents the image subjected to viewpoint transformation. An example of the image subjected to viewpoint transformation is shown in
The display processing unit 60 receives the bird's-eye image 78 from the viewpoint transformation processing unit 58. The display processing unit 60 causes the display unit 62 to display the bird's-eye image 78. The display unit 62 displays the bird's-eye image 78 as shown in
The process performed by the image processing unit 56 to identify the second distance for determination as to whether the second object is located beneath the first object will be described in specific details. The image processing unit 56 identifies the number of pixels between the first object and the second object by referring to the information on the first object and the second object. Further, the image processing unit 56 uses the angular field information of the image to derive the relationship, based on the first distance acquired by the distance acquisition unit 54, between the number of pixels and the actual distance. The image processing unit 56 derives the second distance between the first object and the second object, by referring to the number of pixels and the angular field identified between the first object and the second object. The derived second distance is indicated as a distance d3 in
The image processing unit 56 stores a second threshold value different from the aforementioned first threshold value and compares the derived second distance with the second threshold value. If the second distance is smaller than the second threshold value, the image processing unit 56 hides the second object such as a pattern included in the image and located beneath the first object from view. The distance d3 in
Given that the number of pixels in the vertical direction in the image captured by the rear imaging unit 16 is “1080”, the number of pixels from the upper end of the image to the lower rear end of the other vehicle 88 will be “142”.
The left of
The left of
Two types of processes in the image processing unit 56 have been described. In either case, the second threshold value is a fixed value. Alternatively, the second threshold value may be defined in accordance with the position that the rear imaging unit 16, etc. is attached. In other words, the image processing unit 56 may define the second threshold value in accordance with the height of the rear imaging unit 16, etc. from the ground. The greater the height of the rear imaging unit 16, etc., the closer the image captured in the rear imaging unit 16, etc. and the image as viewed from above the vehicle 100 are. In this case, a situation in which the frame border 30 is shown between the vehicle 100 and the other vehicle 110 subsequent to viewpoint transformation despite the fact that frame border 30 is actually located beneath the other vehicle 110 is unlikely to occur. For this reason, the second threshold value should be adjusted so that the pattern such as the frame border 30 is less likely to be deleted. Under these considerations, the distance acquisition unit 54 defines the second threshold value such that the greater the height of the rear imaging unit 16, etc., the smaller the threshold value. For example, the second threshold value is defined externally when the rear imaging unit 16, etc. is attached to the vehicle 100.
The features are implemented in hardware such as a CPU, a memory, or other LSI's of an arbitrary computer, and in software such as a program loaded into a memory, etc. The figure depicts functional blocks implemented by the cooperation of these elements. Therefore, it will be obvious to those skilled in the art that the functional blocks may be implemented in a variety of manners by hardware only or by a combination of hardware and software.
A description will be given of the operation of the vehicle display device 50 having the above described features.
According to this embodiment, a bird's-eye image is produced by hiding the frame border located beneath the other vehicle from view depending on the distance to the other vehicle so that the the frame border that should be hidden from view by the other vehicle from view in the bird's-eye image is prevented from being displayed. Since the frame border that should be hidden from view by the other vehicle in the bird's-eye image is prevented from being displayed, the bird's-eye image closely representing the actual scene is displayed. Further, the bird's-eye image close to the actual scene is displayed so that the distance to the object can be accurately known. Further, it is only required to compare the distance to the other vehicle with the threshold value so that the process is simplified. Further, the distance between the other vehicle and the frame border is compared with a threshold value so that precision of the process is improved. Further, the outer shape of the object is cut out, and pasted and superimposed on the pattern so that the process is simplified. Further, the outer shape of the object is pasted such that the outer shape is closer to the driver's vehicle than the pattern, the risk of collision is reduced.
A description will now be given of Embodiment 3. Like Embodiment 2, Embodiment 3 relates to a vehicle display device that subjects images captured by a plurality of imaging units provided in a vehicle to viewpoint transformation to produce a bird's-eye image and displays the bird's-eye images thus produced. The vehicle display device according to Embodiment 2 hides the parking frame border located beneath the other vehicle object from view by the driver's vehicle, if the distance is smaller than a threshold value before producing a bird's-eye view by performing viewpoint transformation. Meanwhile, according to Embodiment 3, a bird's-eye view is produced by performing viewpoint transformation and then the parking frame border located beneath the other vehicle object is hidden from view by the driver's vehicle, if the distance is smaller than a threshold value. In essence, the sequence of the process is reversed with reference to Embodiment 2. The difference from Embodiment 2 will mainly be described below.
The viewpoint transformation processing unit 58 subjects the image acquired in the image acquisition unit 52 to viewpoint transformation to produce an image as viewed from above the vehicle. The image processing unit 56 hides the pattern located beneath the object included in the bird's-eye image produced in the viewpoint transformation processing unit 58 from view depending on the distance acquired in the distance acquisition unit 54. To hide the pattern from view, the other vehicle 110 may be moved similarly as described above.
Instead of moving the other vehicle 110, the image processing unit 56 may paste a pseudo object 120 simulating the outer shape of the object onto the pattern.
Since the pattern is hidden from view after transforming the viewpoint according to this embodiment, the frame border that should be hidden from view by the other vehicle in the bird's-eye image is prevented from being displayed. Further, since the pseudo object simulating the outer shape of the object is pasted and superimposed on the pattern, the process is simplified.
Embodiments 2, 3 are described above as being applied to the rear image 74 captured by the rear imaging unit 16, but can also be applied to the front image 70 captured by the front imaging unit 12, the left image 72 captured by the left imaging unit 14, and the right image 76 captured by the right imaging unit 18. Application of the embodiments to the rear image 74 captured by the rear imaging unit 16 is useful when the vehicle is driven backward to park at a parking area. Application of the embodiments to the front image 70 captured by the front imaging unit 12 is useful when the vehicle is driven forward to park in a parking area. Application of the embodiments to the left image 72 captured by the left imaging unit 14 or the right image 76 captured by the right imaging unit 18 is useful when the vehicle is driven sideways by going back and forth for parking or when the vehicle passes by another vehicle in a narrow road.
Described above is an explanation based on an exemplary embodiment. The embodiment is intended to be illustrative only and it will be understood by those skilled in the art that various modifications to constituting elements and processes could be developed and that such modifications are also within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2015-167709 | Aug 2015 | JP | national |
2015-257083 | Dec 2015 | JP | national |
This application is a Continuation of International Application No. PCT/JP2016/066186, filed on Jun. 1, 2016, which in turn claims the benefit of priority from the prior Japanese Patent Application No. 2015-167709, filed on Aug. 27, 2015, and Japanese Patent Application No. 2015-257083, filed on Dec. 28, 2015, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/066186 | Jun 2016 | US |
Child | 15845267 | US |