POSTURE-CHANGE DETERMINING DEVICE, BIRD'S-EYE-VIEW-IMAGE GENERATING DEVICE, BIRD'S-EYE-VIEW-IMAGE GENERATING SYSTEM, POSTURE-CHANGE DETERMINING METHOD, AND PROGRAM
20180322655 ยท 2018-11-08
Inventors
- Katsuyuki NAGAI (Yokohama-shi, JP)
- Yasuo YAMADA (Yokohama-shi, JP)
- Toshitaka MURATA (Yokohama-shi, JP)
- Keita HAYASHI (Yokohama-shi, JP)
Cpc classification
G06T7/246
PHYSICS
H04N7/181
ELECTRICITY
B60R1/27
PERFORMING OPERATIONS; TRANSPORTING
B60R2300/607
PERFORMING OPERATIONS; TRANSPORTING
G06T3/4038
PHYSICS
G06V20/56
PHYSICS
International classification
Abstract
An image acquiring unit that acquires periphery images in which a periphery of a vehicle is imaged by a forward-periphery imaging camera, a rearward-periphery imaging camera, a leftward-periphery imaging camera, or a rightward-periphery imaging camera, and a posture-change determining unit that determines whether a posture of the vehicle has changed based on the periphery images are included. Moreover, a bird's-eye-view-image generating unit generates a bird's-eye view image that is corrected according to a change of posture of the forward-periphery imaging camera, the rearward-periphery imaging camera, the leftward-periphery imaging camera, or the rightward-periphery imaging camera based on a determination result of the posture-change determining unit.
Claims
1. A posture-change determining device comprising: an image acquiring unit that acquires a plurality of periphery images in which a periphery of a vehicle is imaged by a plurality of imaging devices that are provided facing front, back, left and right in the vehicle; and a posture-change determining unit that determines whether a posture of the vehicle has changed based on the periphery images that are acquired by the image acquiring unit, wherein the posture-change determining unit calculates a variation of a tilt angle of the imaging device based on a change of a convergent position at which straight lines that extend toward a depth direction in the periphery images converge, calculates a variation of a height of the imaging device by extracting a movement vector based on a change of position of a feature point in the periphery images, and calculates a variation of a rotation angle of the imaging device based on a variation of a tilt angle of the other imaging device facing in a different direction and a variation of a height of the other imaging device, to determine whether the posture of the vehicle has changed.
2. The posture-change determining device according to claim 1, wherein the posture-change determining unit calculates a variation of a rotation angle of the imaging device that is provided facing front or back in the vehicle based on a variation of a tilt angle of the imaging device that is provided facing left or right in the vehicle and a variation of a height of the other imaging device.
3. The posture-change determining device according to claim 1, wherein the posture-change determining unit calculates a variation of a rotation angle of the imaging device that is provided facing left or right in the vehicle based on a variation of a tilt angle of the imaging device that is provided facing front or back in the vehicle and a variation of a height of the other imaging vehicle.
4. The posture-change determining device according to claim 1, wherein the convergent position is a vanishing point at which a plurality of imaged objects that linearly extend in a direction parallel to a contact ground surface with which the vehicle is in contact intersect when extended in the periphery images.
5. The posture-change determining device according to claim 4, wherein the imaged object is at least one of a road marking, an installed item on a road, and a building.
6. The posture-change determining device according to claim 1, wherein the convergent position is a convergence line in which contact ground surface with which the vehicle is in contact converges at infinity in the periphery images.
7. A bird's-eye-view-image generating device comprising: the posture-change determining device according to claim 1; and a bird's-eye-view-image generating unit that generates a bird's-eye view image obtained by combining a plurality of periphery images acquired by the image acquiring unit subjected to eye point conversion so that an image looking the vehicle down from above is obtained, wherein the bird's-eye-view-image generating unit generates a bird's-eye view image that is corrected according to a change of a posture of the vehicle based on a determination result of the posture-change determining unit.
8. A bird's-eye-view-image generating system comprising: the bird's-eye-view-image generating device according to claim 7; and an imaging device that is arranged in the vehicle and that images a periphery of the vehicle and provides a periphery image to the image acquiring unit.
9. A posture-change determining method, comprising: an image acquiring step of acquiring a plurality of periphery images in which a periphery of a vehicle is imaged by a plurality of imaging devices that are provided facing front, back, left and right in the vehicle; and a determining step of determining whether a posture of the vehicle has changed based on the periphery images that are acquired at the image acquiring step, wherein the determining step includes calculating a variation of a tilt angle of the imaging device based on a change of a convergent position at which straight lines that extend toward a depth direction in the periphery images converge, calculating a variation of a height of the imaging device by extracting a movement vector based on a change of position of a feature point in the periphery images, and calculating a variation of a rotation angle of the imaging device based on a variation of a tilt angle of the other imaging device facing in a different direction and a variation of a height of the other imaging device, to determine whether the posture of the vehicle has changed.
10. A non-transitory storage medium storing therein a program that causes a computer to operate as a posture-change determining device, the program comprising: an image acquiring step of acquiring a plurality of periphery images in which a periphery of a vehicle is imaged by a plurality of imaging devices that are provided facing front, back, left and right in the vehicle; and a determining step of determining whether a posture of the vehicle has changed based on the periphery images that are acquired at the image acquiring step, wherein the determining step includes calculating a variation of a tilt angle of the imaging device based on a change of a convergent position at which straight lines that extend toward a depth direction in the periphery images converge, calculating a variation of a height of the imaging device by extracting a movement vector based on a change of position of a feature point in the periphery images, and calculating a variation of a rotation angle of the imaging device based on a variation of a tilt angle of the other imaging device facing in a different direction and a variation of a height of the other imaging device, to determine whether the posture of the vehicle has changed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION
[0024] Embodiments of a posture-change determining device, a bird's-eye-view-image generating device, a bird's-eye-view-image generating system, a posture-change determining method, and a program according to the present disclosure are explained in detail below, referring to the accompanying drawings. The following embodiments are not intended to limit the present disclosure.
First Embodiment
[0025]
[0026] The bird's-eye-view-image generating system 10 is explained by using
[0027] The bird's-eye-view-image generating system 10 is mounted on the vehicle V, and is connected to a display panel 101 that displays images based on processing by a display control unit 46 so as to be able to transmit an image signal thereto. The bird's-eye-view-image generating system 10 is connected such that data related to the vehicle V can be received using a CAN (controller area network) and the like from the vehicle V. In the present embodiment, the display panel 101 is not included in the bird's-eye-view-image generating system 10, but can be included therein.
[0028] The display panel 101 is a display including, for example, a liquid crystal display (LCD) and an organic EL (electro-luminescence) display. The display panel 101 displays the bird's-eye view image 300 based on an image signal that is output from the display control unit 46 of a bird's-eye-view-image generating device 40 of the bird's-eye-view-image generating system 10. The display panel 101 can be one dedicated to the bird's-eye-view-image generating system 10, or can be one shared with another system including, for example, a navigation system. The display panel 101 is arranged at a position that is easily seen by a viewer including a driver.
[0029] The bird's-eye-view-image generating system 10 includes a forward-periphery imaging camera (imaging device) 21, a rearward-periphery imaging camera (imaging device) 22, a leftward-periphery imaging camera (imaging device) 23, a rightward-periphery imaging camera (imaging device) 24, a storage device 30, the bird's-eye-view-image generating device 40, and a posture-change determining device 50.
[0030] The forward-periphery imaging camera 21, the rearward-periphery imaging camera 22, the leftward-periphery imaging camera 23, and the rightward-periphery imaging camera 24 (hereinafter, the periphery imaging camera 21 to the periphery imaging camera 24) are explained, using
[0031] The forward-periphery imaging camera 21 is arranged on a front of the vehicle V and images mainly a frontward periphery of the vehicle V. The forward-periphery imaging camera 21 is fixed to the vehicle V. In other words, the position and the posture of the forward-periphery imaging camera 21 relative to the vehicle V are fixed. Therefore, when the posture of the vehicle V relative to a contact ground surface including a surface of the ground and a surface of a floor changes, the posture of the forward-periphery imaging camera 21 relative to the contact ground surface changes. In
[0032] The posture of the forward-periphery imaging camera 21 is explained, using
[0033] In the forward-periphery imaging camera 21, an angle of view in the horizontal direction is, for example, 120? to 190?, and an angle of view in the vertical direction is, for example, 90? to 120?. In the present embodiment, imaging conditions including the angle of view of the forward-periphery imaging camera 21 are fixed. The forward-periphery imaging camera 21 outputs a captured periphery image to an image acquiring unit 41 of the bird's-eye-view-image generating device 40. The periphery image acquired by the forward-periphery imaging camera 21 is, for example, image data of successive images of 60 frames per second.
[0034] The rearward-periphery imaging camera 22 is arranged on a back of the vehicle V and images mainly a rearward periphery of the vehicle V. The rearward-periphery imaging camera 22 is fixed to the vehicle V. In other words, the position and the posture of the rearward-periphery imaging camera 22 relative to the vehicle V are fixed. Therefore, when the posture of the vehicle V relative to a contact ground surface including a surface of the ground and a surface of a floor changes, the posture of the rearward-periphery imaging camera 22 relative to the contact ground surface changes.
[0035] The posture of the rearward-periphery imaging camera 22 is identified by six axes of coordinates (x2, y2, z2) and rotation components about the X axis, the Y axis, and the Z axis (?X2, ?Y2, ?Z2), using an optical axis direction of the rearward-periphery imaging camera 22 as a Z axis, directions perpendicular to the Z axis are an X axis and a Y axis, and a center of the rearward-periphery imaging camera 22 as the origin point of the coordinate system. In the present embodiment, a tilt angle ?X2, which is the rotation component about the X axis, a height y2 in the direction of the Y axis indicating a height from the contact ground surface, and a rotation angle ?Z2, which is a rotation component about the Z axis, vary in the rearward-periphery imaging camera 22.
[0036] In the rearward-periphery imaging camera 22, an angle of view in the horizontal direction is, for example, 120? to 190?, and an angle of view in the vertical direction is, for example, 90? to 120?. The rearward-periphery imaging camera 22 outputs a captured periphery image to the image acquiring unit 41 of the bird's-eye-view-image generating device 40. The periphery image acquired by the rearward-periphery imaging camera 22 is, for example, image data of successive images of 60 frames per second.
[0037] The leftward-periphery imaging camera 23 is arranged on a left side of the vehicle V and images a periphery mainly on a left side of the vehicle V. The leftward-periphery imaging camera 23 is fixed to the vehicle V. In other words, the position and the posture of the leftward-periphery imaging camera 23 relative to the vehicle V are fixed. Therefore, when the posture of the vehicle V relative to a contact ground surface including a surface of the ground and a surface of a floor changes, the posture of the leftward-periphery imaging camera 23 relative to the contact ground surface changes.
[0038] The posture of the leftward-periphery imaging camera 23 is identified by six axes of coordinates (x3, y3, z3) and rotation components about the X axis, the Y axis, and the Z axis (?X3, ?Y3, ?Z3), using an optical axis direction of the leftward-periphery imaging camera 23 as a Z axis, directions perpendicular to the Z axis are an X axis and a Y axis, and a center of the leftward-periphery imaging camera 23 as the origin point of the coordinate system. In the present embodiment, a tilt angle ?X3, which is the rotation component about the X axis, a height y3 in the direction of the Y axis indicating a height from the contact ground surface, and a rotation angle ?Z3, which is a rotation component about the Z axis, vary in the leftward-periphery imaging camera 23.
[0039] In the leftward-periphery imaging camera 23, an angle of view in the horizontal direction is, for example, 120? to 190?, and an angle of view in the vertical direction is, for example, 90? to 120?. The leftward-periphery imaging camera 23 outputs a captured periphery image to the image acquiring unit 41 of the bird's-eye-view-image generating device 40. The periphery image acquired by the leftward-periphery imaging camera 23 is, for example, image data of successive images of 60 frames per second.
[0040] The rightward-periphery imaging camera 24 is arranged on a right side of the vehicle V and images a periphery mainly on a right side of the vehicle V. The rightward-periphery imaging camera 24 is fixed to the vehicle V. In other words, the position and the posture of the rightward-periphery imaging camera 24 relative to the vehicle V are fixed. Therefore, when the posture of the vehicle V relative to a contact ground surface including a surface of the ground and a surface of a floor changes, the posture of the rightward-periphery imaging camera 24 relative to the contact ground surface changes.
[0041] The posture of the rightward-periphery imaging camera 24 is identified by six axes of coordinates (x4, y4, z4) and rotation components about the X axis, the Y axis, and the Z axis (?X4, ?Y4, ?Z4), using an optical axis direction of the rightward-periphery imaging camera 24 as a Z axis, directions perpendicular to the Z axis are an X axis and a Y axis, and a center of the rightward-periphery imaging camera 24 as the origin point of the coordinate system. In the present embodiment, a tilt angle ?X4, which is the rotation component about the X axis, a height y4 in the direction of the Y axis indicating a height from the contact ground surface, and a rotation angle ?Z4, which is a rotation component about the Z axis, vary in the rightward-periphery imaging camera 24.
[0042] In the rightward-periphery imaging camera 24, an angle of view in the horizontal direction is, for example, 120? to 190?, and an angle of view in the vertical direction is, for example, 90? to 120?. The rightward-periphery imaging camera 24 outputs a captured periphery image to the image acquiring unit 41 of the bird's-eye-view-image generating device 40. The periphery image acquired by the rightward-periphery imaging camera 24 is, for example, image data of successive images of 60 frames per second.
[0043] Referring back to
[0044] The storage device 30 stores a periphery image of the latest frame and a periphery image of a next previous frame acquired by the image acquiring unit 41.
[0045] The storage device 30 associates a difference in a height direction (height direction variation) of a vanishing point P in two periphery imagers acquired by the forward-periphery imaging camera 21 and a difference in the tilt angle ?X1 (variation of the tilt angle ?X1) of the forward-periphery imaging camera 21 with each other, to store as tilt-angle variation data. The storage device 30 stores a difference in a height direction of a vanishing point P in two periphery imagers acquired by the rearward-periphery imaging camera 22 and a difference in the tilt angle ?X2 (variation of the tilt angle ?X2) of the rearward-periphery imaging camera 22 with each other, to store as tilt-angle variation data. The storage device 30 stores a difference in a height direction of a vanishing point P in two periphery imagers acquired by the leftward-periphery imaging camera 23 and a difference in the tilt angle ?X3 (variation of the tilt angle ?X3) of the leftward-periphery imaging camera 23 with each other, to store as tilt-angle variation data. The storage device 30 stores a difference in a height direction of a vanishing point P in two periphery imagers acquired by the rightward-periphery imaging camera 24 and a difference in the tilt angle ?X4 (variation of the tilt angle ?X4) of the rightward-periphery imaging camera 24 with each other, to store as tilt-angle variation data. Thus, by referring to the tilt-angle variation data, if a difference in a height direction of a vanishing point P in two periphery images is obtained, a difference among the tilt angle ?X1 to the tilt angle ?X4 of the camera that has acquired two periphery images can be acquired.
[0046] The bird's-eye-view-image generating device 40 is an arithmetic processing unit that is constituted of, for example, a CPU (central processing unit) or the like. The bird's-eye-view-image generating device 40 loads a program that is stored in the storage device 30 into a memory, and executes a command included in the program. The bird's-eye-view-image generating device 40 includes the image acquiring unit 41, a vehicle-information acquiring unit 42, and a control unit 43 that includes a posture-change determining unit 44, a bird's-eye-view-image generating unit 45, and the display control unit 46.
[0047] A posture-change determining device 50 is an arithmetic processing unit constituted of, for example, a CPU or the like. The posture-change determining device 50 loads a program that is stored in the storage device 30 into a memory, and executes a command included in the program. The posture-change determining device 50 implements a part of functions of the bird's-eye-view-image generating device 40. Specifically, the posture-change determining device 50 includes the control unit 43 including the image acquiring unit 41 and the posture-change determining unit 44.
[0048] The image acquiring unit 41 acquires a periphery image in which a periphery of the vehicle V is imaged. More specifically, the image acquiring unit 41 acquires periphery images that are output by the periphery imaging camera 21 to the periphery imaging camera 24. The image acquiring unit 41 outputs the acquired periphery images to the posture-change determining unit 44 and the bird's-eye-view-image generating unit 45.
[0049] The vehicle-information acquiring unit 42 is connected to the CAN installed in the vehicle V and acquires OBD (on board diagnosis) II data and the like, thereby acquiring various kinds of information about the vehicle V. The vehicle-information acquiring unit 42 acquires, for example, shift position information and vehicle speed information as the information about the vehicle V. The vehicle-information acquiring unit 42 outputs the acquired vehicle information to the control unit 43.
[0050] The control unit generates the bird's-eye view image 300 and outputs it to the display panel 101 when it is determined that an arbitrary condition to start display of the bird's-eye view image 300 is satisfied based on the vehicle information acquired by the vehicle-information acquiring unit 42. The arbitrary condition is, for example, acquisition of information indicating that the shift position is in a reverse gear, the traveling speed being lower than a predetermined speed, detection of input of an operation to start display of the bird's-eye view image 300, or the like. The control unit 43 includes the posture-change determining unit 44 that determines a change of the posture of the vehicle V from a periphery image acquired by the image acquiring unit 41, the bird's-eye-view-image generating unit 45 that generates the bird's-eye view image 300 that is obtained by performing eye point conversion of the periphery image acquired by the image acquiring unit 41 and by correcting the periphery image based on a determination result by the posture-change determining unit 44, and the display control unit 46 that outputs the bird's-eye view image 300 generated by the bird's-eye-view-image generating unit 45 to the display panel 101.
[0051] The posture-change determining unit 44 determines a change of the posture of the vehicle V from a periphery image acquired by the image acquiring unit 41. More specifically, the posture-change determining unit 44 calculates variations of the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24, variations of the height y1 to the height y4, variations of the rotation angle ?Z1 to the rotation angle ?Z4 based on multiple periphery images that are acquired by the image acquiring unit 41. The posture-change determining unit 44 then determines whether the posture of the vehicle V has changed based on the variations of the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24, the variations of the height y1 to the height y4, the variations of the rotation angle ?Z1 to the rotation angle ?Z4 based on multiple periphery images that are acquired by the image acquiring unit 41.
[0052] As normal processing, the bird's-eye-view-image generating unit 45 generates the bird's-eye view image 300 by subjecting the periphery images acquired by the image acquiring unit 41 to the eye point conversion so that an image looking the vehicle V down from above is obtained, and by superimposing the virtual own-vehicle image A looking the vehicle V from above thereon. The bird's-eye-view-image generating unit 45 generates the bird's-eye view image 300 based on the periphery images captured by the periphery imaging camera 21 to the periphery imaging camera 24. A method of generating the bird's-eye view image 300 can be any of publicly-known methods and is not limited. The bird's-eye-view-image generating unit 45 outputs the generated bird's-eye view image 300 to the display control unit 46.
[0053] In the normal processing, the periphery imaging camera 21 to the periphery imaging camera 24 are in a reference state illustrated in
[0054] The bird's-eye view image 300 includes the virtual own-vehicle image A and at least one of a front image 301, a rear image 302, a left side image 303, and a right side image 304. In the present embodiment, the bird's-eye view image 300 is generated in a rectangular shape. The bird's-eye view image 300 includes at least one of a first region F1 showing the front image 301, a second region F2 showing the rear image 302, a third region F3 showing the left side image 303, and a fourth region F4 showing the right side image 304. In the present embodiment, the bird's-eye view image 300 includes the first region F1, the second region F2, the third region F3, and the fourth region F4.
[0055] As correction processing, the bird's-eye-view-image generating unit 45 corrects, when a determination result by the posture-change determining unit 44 indicates that the posture of at least either one of the periphery imaging camera 21 to the periphery imaging camera 24 has changed, the periphery images acquired by the image acquiring unit 41 according to the change of the posture of the periphery imaging camera 21 to the periphery imaging camera 24, and performs the eye point conversion so that an image looking the vehicle V down from above is obtained, and superimposes the virtual own-vehicle image A looking the vehicle V down from above thereon, to generate the bird's-eye view image 300. The bird's-eye-view-image generating unit 45 outputs the generated bird's-eye view image 300 to the display control unit 46.
[0056] To correct the periphery images according to the change of the posture of the periphery imaging camera 21 to the periphery imaging camera 24 and to performing the eye point conversion into an image looking the vehicle V down from above in correction processing is, for example, to perform eye point conversion considering a displacement of an imaging point of the periphery image from the reference state. The change of posture of the periphery imaging camera 21 to the periphery imaging camera 24 herein is deviations in height of the periphery imaging camera 21 to the periphery imaging camera 24 relative to the ground surface due to irregularities of the ground surface from a state in which the vehicle V is present on a flat ground surface. Such a deviation occurs, for example, when one of wheels of the vehicle V is rolling over a ramp, when one of the wheels enters a different slope, when a load disabling the vehicle V to keep a horizontal position is on with a passenger or loads carried thereon, or the like.
[0057] The display control unit 46 outputs the bird's-eye view image 300 generated by the bird's-eye-view-image generating unit 45 to the display panel 101.
[0058] Next, a flow of processing in the posture-change determining device 50 and the bird's-eye-view-image generating device 40 of the bird's-eye-view-image generating system 10 is explained, referring to
[0059] The control unit 43 calculates a posture (step S1). More specifically, the control unit 43 causes the posture-change determining unit 44 to calculate the variations of the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24, the variations of the height y1 to the height y4, the variations of the rotation angle ?Z1 to the rotation angle ?Z4 based on multiple periphery images that are acquired by the image acquiring unit 41.
[0060] The control unit 43 causes the posture-change determining unit 44 to calculate the variations of the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24 based on the periphery images that are captured by the periphery imaging camera 21 to the periphery imaging camera 24 and acquired by the image acquiring unit 41.
[0061] Calculation of the variations of the tilt angle ?X1 of the forward-periphery imaging camera 21 is explained, using
[0062] The control unit 43 causes the posture-change determining unit 44 to calculate the variations of the tilt angle ?X1 of the forward-periphery imaging camera 21 based on the periphery images captured at the predetermined frame interval by the forward-periphery imaging camera 21 and acquired by the image acquiring unit 41.
[0063] More specifically, the control unit 43 causes the posture-change determining unit 44 to extract, for example, an imaged object 211, an imaged object 212, an imaged object 213, an imaged object 214, an imaged object 215 that linearly extend in a direction parallel to the contact ground surface, such as a road marking, an installed item on a road, or a building, from the periphery image 201 illustrated in
[0064] The control unit 43 performs this processing respectively for the rearward-periphery imaging camera 22, the leftward-periphery imaging camera 23, and the rightward-periphery imaging camera 24, and acquires a variation of the tilt angle ?X2 of the rearward-periphery imaging camera 22, a variation of the tilt angle ?X3 of the leftward-periphery imaging camera 23, and a variation of the tilt angle ?X4 of the rightward-periphery imaging camera 24.
[0065] The control unit 43 causes the posture-change determining unit 44 to calculate variations of the height y1 to the height y4 of the periphery imaging camera 21 to the periphery imaging camera 24 based on the periphery images that have been captured by the periphery imaging camera 21 to the periphery imaging camera 24 and acquired by the image acquiring unit 41.
[0066] Calculation of a variation of the height y1 of the forward-periphery imaging camera 21 is explained, using
[0067] The control unit 43 causes the posture-change determining unit 44 to calculate a variation of the height y1 of the forward-periphery imaging camera 21 based on the periphery images captured by the forward-periphery imaging camera 21 at the predetermined frame interval and acquired by the image acquiring unit 41.
[0068] More specifically, the control unit 43 causes the posture-change determining unit 44 to extract an imaged object 216A that is positioned right below the forward-periphery imaging camera 21 in the periphery image 203 illustrated in
[0069] The movement vector is explained herein. The movement vector is a vector that expresses a parallel shift amount of image when the image moved in a parallel direction along with movement of the camera. The method of extracting a movement vector can be any of the publicly-known methods, and is not limited.
[0070] The control unit 43 performs this processing for each of the rearward-periphery imaging camera 22, the leftward-periphery imaging camera 23, and the rightward-periphery imaging camera 24, and acquires a variation of the height y2 of the rearward-periphery imaging camera 22, a variation of the height y3 of the leftward-periphery imaging camera 23, and a variation of the height y4 of the rightward-periphery imaging camera 24.
[0071] The control unit 43 causes the posture-change determining unit 44 to calculate variations of the rotation angle ?Z1 to the rotation angle ?Z4 of the periphery imaging camera 21 to the periphery imaging camera 24 based on the periphery images that are captured by the periphery imaging camera 21 to the periphery imaging camera 24 and acquired by the image acquiring unit 41.
[0072] More specifically, the control unit 43 causes the posture-change determining unit 44 to calculate the variation of rotation angle ?Z1 of the forward-periphery imaging camera 21 based on at least either set of the variation of the tilt angle ?X3 and the variation of the height y3 of the leftward-periphery imaging camera 23, and the variation of the tilt angle ?X4 and the variation of the height y4 of the rightward-periphery imaging camera 24.
[0073] The control unit 43 causes the posture-change determining unit 44 to calculate the variation of rotation angle ?Z2 of the rearward-periphery imaging camera 22 based on at least either set of the variation of the tilt angle ?X3 and the variation of the height y3 of the leftward-periphery imaging camera 23, and the variation of the tilt angle ?X4 and the variation of the height y4 of the rightward-periphery imaging camera 24.
[0074] The control unit 43 causes the posture-change determining unit 44 to calculate the variation of rotation angle ?Z3 of the leftward-periphery imaging camera 23 based on at least either set of the variation of the tilt angle ?X1 and the variation of the height y1 of the forward-periphery imaging camera 21, and the variation of the tilt angle ?X2 and the variation of the height y2 of the rearward-periphery imaging camera 22.
[0075] The control unit 43 causes the posture-change determining unit 44 to calculate the variation of rotation angle ?Z4 of the rightward-periphery imaging camera 24 based on at least either set of the variation of the tilt angle ?X1 and the variation of the height y1 of the forward-periphery imaging camera 21, and the variation of the tilt angle ?X2 and the variation of the height y2 of the rearward-periphery imaging camera 22.
[0076] The control unit 43 determines whether the posture has changed (step S2). The control unit 43 makes the posture-change determining unit 44 determine that the posture has changed (YES) when at least one of the tilt angle ?X1 to the tilt angle ?X4, the height y1 to the height y4, and the rotation angle ?Z1 to the rotation angle ?Z4 of the periphery imaging camera 21 to the periphery imaging camera 24 has changed. The control unit 43 causes the posture-change determining unit 44 to determine that the posture has not changed (NO) when none of the tilt angle ?X1 to the tilt angle ?X4, the height y1 to the height y4, and the rotation angle ?Z1 to the rotation angle ?Z4 of the periphery imaging camera 21 to the periphery imaging camera 24 has changed.
[0077] The control unit 43 proceeds to step S3 when the posture-change determining unit 44 determines that the posture has not changed (NO at step S2).
[0078] The control unit 43 proceeds to step S4 when the posture-change determining unit 44 determines that the posture has changed (YES at step S2).
[0079] The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the bird's-eye view image 300 as normal processing (step S3). More specifically, the control unit 43 causes the bird's-eye-view-image generating unit 45 to perform the eye point conversion of the periphery images acquired by the image acquiring unit 41 into an image looking the vehicle V down from above, and to superimpose the virtual own-vehicle image A looking the vehicle V down from above thereon, to generate the bird's-eye view image 300.
[0080] The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the bird's-eye view image 300 corrected as correction processing (step S4). More specifically, the control unit 43 causes the bird's-eye-view-image generating unit 45 to correct the periphery images acquired by the image acquiring unit 41 according to the change of the posture of the periphery imaging camera 21 to the periphery imaging camera 24, to perform the eye point conversion so that an image looking the vehicle V down from above is obtained, and to superimpose the virtual own-vehicle image A looking the vehicle V down from above thereon, to generate the bird's-eye view image 300.
[0081] Specifically, the control unit 43 first causes the posture-change determining unit 44 to determine whether at least one of the tilt angle ?X1, the height y1, and the rotation angle ?Z1 of the forward-periphery imaging camera 21 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the front image 301 that is obtained by subjecting the periphery image captured by the forward-periphery imaging camera 21 to correction according to the change of the posture of the forward-periphery imaging camera 21, and to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that at least either one of the tilt angle ?X1, the height y1, and the rotation angle ?Z1 of the forward-periphery imaging camera 21 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the front image 301 by subjecting the periphery image captured by the forward-periphery imaging camera 21 to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that none of the tilt angle ?X1, the height y1, and the rotation angle ?Z1 of the forward-periphery imaging camera 21 has changed.
[0082] The control unit 43 causes the posture-change determining unit 44 to determine whether at least one of the tilt angle ?X2, the height y2, and the rotation angle ?Z2 of the rearward-periphery imaging camera 22 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the rear image 302 that is obtained by subjecting the periphery image captured by the rearward-periphery imaging camera 22 to correction according to the change of the posture of the rearward-periphery imaging camera 22, and to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that at least either one of the tilt angle ?X2, the height y2, and the rotation angle ?Z2 of the rearward-periphery imaging camera 22 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the rear image 302 by subjecting the periphery image captured by the rearward-periphery imaging camera 22 to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that none of the tilt angle ?X2, the height y2, and the rotation angle ?Z2 of the rearward-periphery imaging camera 22 has changed.
[0083] The control unit 43 causes the posture-change determining unit 44 to determine whether at least one of the tilt angle ?X3, the height y3, and the rotation angle ?Z3 of the leftward-periphery imaging camera 23 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the left side image 303 that is obtained by subjecting the periphery image captured by the leftward-periphery imaging camera 23 to correction according to the change of the posture of the leftward-periphery imaging camera 23, and to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that at least either one of the tilt angle ?X3, the height y3, and the rotation angle ?Z3 of the leftward-periphery imaging camera 23 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the left side image 303 by subjecting the periphery image captured by the leftward-periphery imaging camera 23 to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that none of the tilt angle ?X3, the height y3, and the rotation angle ?Z3 of the leftward-periphery imaging camera 23 has changed.
[0084] The control unit 43 causes the posture-change determining unit 44 to determine whether at least one of the tilt angle ?X4, the height y4, and the rotation angle ?Z4 of the rightward-periphery imaging camera 24 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the right side image 304 that is obtained by subjecting the periphery image captured by the rightward-periphery imaging camera 24 to correction according to the change of the posture of the rightward-periphery imaging camera 24, and to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that at least either one of the tilt angle ?X4, the height y4, and the rotation angle ?Z4 of the rightward-periphery imaging camera 24 has changed. The control unit 43 causes the bird's-eye-view-image generating unit 45 to generate the right side image 304 by subjecting the periphery image captured by the rightward-periphery imaging camera 24 to the eye point conversion so that an image looking the vehicle V down from above is obtained, when the posture-change determining unit 44 determines that none of the tilt angle ?X4, the height y4, and the rotation angle ?Z4 of the rightward-periphery imaging camera 24 has changed.
[0085] Subsequently, the control unit 43 causes the bird's-eye-view-image generating unit 45 to combine the front image 301, the rear image 302, the left side image 303, and the right side image 304, and to superimpose the virtual own-vehicle image A looking the vehicle V down from above thereon, to generate the bird's-eye view image 300. The correction according to the change of the posture of the respective cameras is to change a cut out area of a periphery image or to change a cut out position.
[0086] The control unit 43 displays the bird's-eye view image 300 (step S5). More specifically, the control unit 43 causes the display control unit 46 to display the bird's-eye view image 300 that is generated at step S3 or the bird's-eye view image 300 that is generated at step S4 on the display panel 101.
[0087] As described, the bird's-eye-view-image generating system 10 generates the bird's-eye view image 300 and outputs an image signal to the display panel 101 mounted on the vehicle V. The display panel 101 displays the bird's-eye view image 300, for example, along with navigation based on an image signal output from the bird's-eye-view-image generating system 10.
[0088] As described above, according to the present embodiment, when the posture of at least one of the periphery imaging camera 21 to the periphery imaging camera 24 changes, a periphery image acquired by the image acquiring unit 41 is corrected according to the change of the posture of the periphery imaging camera 21 to the periphery imaging camera 24, and is subjected to the eye point conversion so that an image looking the vehicle V down from above is obtained, and is combined with the virtual own-vehicle image A looking the vehicle V down from above superimposed thereon, and thus the bird's-eye view image 300 can be generated.
[0089] The present embodiment enables to generate the appropriate bird's-eye view image 300 even when the vehicle V sinks down due to loading and unloading of passengers or goods, breaking operation, or rolling over a ramp and entrance to a slope, by appropriate correction according to a change of the posture of the periphery imaging camera 21 to the periphery imaging camera 24.
[0090] A conventional form of the bird's-eye view image 300 when the vehicle V sinks down is explained using
[0091] On the other hand, according to the present embodiment, the parking frame L is continuous, and the distortion is suppressed in the bird's-eye view image 300 as illustrated in
[0092] According to the present embodiment, it is possible to determine whether the postures of the periphery imaging camera 21 to the periphery imaging camera 24 have changed based on periphery images acquired by the image acquiring unit 41. In other words, the present embodiment enables to determine whether the postures of the periphery imaging camera 21 to the periphery imaging camera 24 have changed without arranging a sensor to detect a change of posture to the vehicle V. Moreover, the present embodiment enables to calculate a change of postures of the periphery imaging camera 21 to the periphery imaging camera 24 based on periphery images acquired by the image acquiring unit 41. As described, the present embodiment can be applied easily to the vehicle V as it is not necessary to prepare a sensor or the like on the vehicle V.
Second Embodiment
[0093] The bird's-eye-view-image generating system 10 of the present embodiment differs from the bird's-eye-view-image generating system 10 of the first embodiment in a point that the vehicle-information acquiring unit 42 acquires vehicle speed information through the CAN, and in processing in the control unit 43. Application of the present embodiment is not limited to a case in which the vehicle V is in stop.
[0094] The vehicle-information acquiring unit 42 is connected to the CAN provided in the vehicle V and acquires the OBD II data or the like, thereby acquiring the shift position information of the vehicle V and the vehicle speed information of the vehicle V.
[0095] The control unit 43 excludes movement vector components that are based on travel of the vehicle V when extracting movement vector based on periphery images captured at predetermined frame intervals, and thus extracts only movement vector corresponding to a change in height of the forward-periphery imaging camera 21. Movement vectors based on parallel movement in the horizontal direction of the vehicle V are different in direction from movement vector when images make parallel movement in the height direction along with movement of the camera in the height direction (vertical direction). Therefore, when extracting movement vectors based on periphery images captured at predetermined frame intervals, components of the movement vectors based on travel of the vehicle V can be easily removed. Alternatively, movement vectors based on travel of the vehicle V can be calculated based on the vehicle speed acquired by the vehicle-information acquiring unit 42.
[0096] As described above, according to the present embodiment, by correcting according to a change of postures of the periphery imaging camera 21 to the periphery imaging camera 24, the appropriate bird's-eye view image 300 around a vehicle can be provided regardless of whether the vehicle V is in stop or is traveling.
[0097] The bird's-eye-view-image generating system 10 according to the present disclosure has been explained so far, and it can be implemented in various different forms other than the embodiments described above.
[0098] The respective illustrated components of the bird's-eye-view-image generating system 10 are of a functional concept, and are not necessarily physically configured as illustrated. That is, specific forms of the respective devices are not limited to the ones illustrated, and all or a part thereof can be configured to be distributed or integrated functionally or physically in arbitrary units according to various kinds of loads, usage conditions, and the like of the respective devices.
[0099] The configuration of the bird's-eye-view-image generating system 10 is implemented, for example as software, by a program that is loaded to a memory, or the like. In the above embodiments, it is explained as a functional block that is implemented by coordination of the hardware and software. That is, these functional blocks can be implemented in various forms by only hardware, only software, or a combination of those.
[0100] The components described above include what can be easily thought of by those skilled in the art and what are substantially identical. Furthermore, the components described above can be combined as appropriate. Moreover, various omissions, replacements, and alterations of the components can be made within a range not departing from the gist of the present disclosure.
[0101] While it has been explained that the control unit 43 acquires variations of the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24 based on a change in height of the vanishing point P in periphery images captured by the periphery imaging camera 21 to the periphery imaging camera 24, it is not limited thereto. The control unit 43 can acquire variations of the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24, for example, based on a change of a position of convergence lines (convergent position) at which the contact ground surface of the vehicle V converges at infinity in periphery images captured by the periphery imaging camera 21 to the periphery imaging camera 24. The convergence line is, for example, the horizon or the skyline. In this case, the storage device 30 stores a difference of positions of convergence lines in two periphery images that are captured at predetermined frame interval by the periphery imaging camera 21 to the periphery imaging camera 24 and a difference among the tilt angle ?X1 to the tilt angle ?X4 of the periphery imaging camera 21 to the periphery imaging camera 24 in an associated manner as tilt-angle variation data.
[0102] The posture-change determining unit 44 can determine that the tilt angle ?X1 to the tilt angle ?X4 have changed, for example, when variations of the tilt angle ?X1 to the tilt angle ?X4 become equal to or higher than a predetermined value. The posture-change determining unit 44 can determine that the height y1 to the height y4 have changed, for example, when variations of the height y1 to the height y4 become equal to or higher than a predetermined value. The posture-change determining unit 44 can determine that the rotation angle ?Z1 to the rotation angle ?Z4 have changed, for example, when variations of the rotation angle ?Z1 to the rotation angle ?Z4 become equal to or higher than a predetermined value. Thus, processing loads in the bird's-eye-view-image generating system 10 can be reduced when a little change of posture of the periphery imaging camera 21 to the periphery imaging camera 24 continues.
[0103] According to the present disclosure, effects are produced that it is applicable easily to a vehicle without using a sensor, and that appropriate determination of a change of posture of the vehicle when the posture of the vehicle changes and provision of a bird's-eye view image around the vehicle appropriately corrected based on a result of determination are enabled.