Cruise-assist image generation device, cruise-assist image generation method, in-vehicle camera and equipment-control assist image generation device
11628882 · 2023-04-18
Assignee
Inventors
Cpc classification
B62D15/0295
PERFORMING OPERATIONS; TRANSPORTING
B60R1/00
PERFORMING OPERATIONS; TRANSPORTING
B60R1/002
PERFORMING OPERATIONS; TRANSPORTING
B60R2300/305
PERFORMING OPERATIONS; TRANSPORTING
B60R2300/108
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
B60R1/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A cruise-assist image generation device includes: a steering-angle information acquisition unit acquiring steering angle information of a steering wheel; an additional line generation unit generating a cruise assist additional line corresponding to the acquired steering angle information and formed by combination of a given number of segments; and an additional line superimposing unit superimposing the generated cruise assist additional line on a taken image of the vehicle periphery to obtain a composite image. The additional line generation unit generates respective curved lines forming part or all of the given number of segments by quadratic curve approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two endpoints and one middle point representing each segment, and generating respective straight lines forming the remains of the given number of segments by collinear approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points representing each segment.
Claims
1. An image signal processing apparatus comprising: a steering angle information receiving circuitry configured to receive steering angle information from an in-vehicle network; and an image processing circuitry configured to retrieve a data set from a plurality of data sets based on the steering angle information that is received, each data set of the plurality of data sets including coordinate data corresponding to a different steering angle of a plurality of steering angles, generate a guideline formed by a combination of a number of first direction segments and a number of second direction segments based on the data set retrieved from the plurality of data sets, superimpose the guideline on an image of a vehicle periphery, output the image with the guideline that has been superimposed to a display, and update the guideline based on a change of the steering angle information, wherein a first end point coordinate of a first segment of the number of first direction segments is the same coordinate as a first end point coordinate of a first segment of the number of second direction segments, wherein a second end point coordinate of the first segment of the number of first direction segments is the same coordinate as a first end point coordinate of a second segment of the number of first direction segments, and wherein a second end point coordinate of the first segment of the number of second direction segments is the same coordinate as a first end point coordinate of a second segment of the number of second direction segments.
2. The image signal processing apparatus according to claim 1, wherein, to acquire the steering angle information from the in-vehicle network, the steering angle information receiving circuitry is further configured to acquire, repeatedly at a time interval, the steering angle information of a steering wheel.
3. The image signal processing apparatus according to claim 1, further comprising: a memory configured to store the plurality of data sets, each data set of the plurality of data sets includes coordinate data corresponding to the different steering angle of the plurality of steering angles.
4. The image signal processing apparatus according to claim 3, wherein the memory is further configured to store the coordinate data of the each data set of the plurality of data sets corresponding to a discrete value associated with the different steering angle of the plurality of steering angles, and wherein the steering angle information receiving circuitry is further configured to receive the steering angle information of a target steering angle, and generate target coordinate data corresponding to the target steering angle by interpolation processing of the coordinate data corresponding to the different steering angle of the plurality of steering angles in a vicinity of the target steering angle.
5. The image signal processing apparatus according to claim 4, wherein the target coordinate data corresponding to the target steering angle is generated by linear interpolation of the coordinate data corresponding to the different steering angle of the plurality of steering angles in the vicinity of the target steering angle, and wherein the memory is configured to store the target coordinate data in one of the plurality of data sets corresponding to the target steering angle.
6. The image signal processing apparatus according to claim 1, wherein, to generate the guideline formed by the combination of the number of first direction segments and the number of second direction segments, the image processing circuitry is further configured to generate one or more curved lines to represent at least one of the number of first direction segments or at least one of the number of second direction segments by quadratic curve approximation using the coordinate data from the data set selected from the plurality of data sets, wherein the coordinate data includes coordinates of at least two end points representing the at least one of the number of first direction segments or the at least one of the number of second direction segments, and generate one or more straight lines to represent at least a second one of the number of first direction segments or at least a second one of the number of second direction segments by collinear approximation using the coordinate data from the data set selected from the plurality of data sets.
7. The image signal processing apparatus according to claim 6, wherein one middle point is a point positioned in the middle between the at least two end points in a horizontal direction or a vertical direction.
8. The image signal processing apparatus according to claim 1, wherein the image of the vehicle periphery is an image of a back region of a vehicle.
9. The image signal processing apparatus according to claim 1, wherein the image of the vehicle periphery is an image of a side region of a vehicle.
10. The image signal processing apparatus according to claim 1, further comprising: an image sensor configured to capture the image of the vehicle periphery.
11. A system comprising: an imaging device configured to capture an image of a vehicle periphery; a steering angle information receiving circuitry configured to receive steering angle information via an in-vehicle network; and an image processing circuitry configured to retrieve a data set from a plurality of data sets based on the steering angle information that is received, each data set of the plurality of data sets including coordinate data corresponding to a different steering angle of a plurality of steering angles, generate a guideline formed by a combination of a number of first direction segments and a number of second direction segments based on the data set retrieved from the plurality of data sets, superimpose the guideline on the image of the vehicle periphery, output the image with the guideline that has been superimposed to a display, and update the guideline based on a change of the steering angle information, wherein a first end point coordinate of a first segment of the number of first direction segments is the same coordinate as a first end point coordinate of a first segment of the number of second direction segments, wherein a second end point coordinate of the first segment of the number of first direction segments is the same coordinate as a first end point coordinate of a second segment of the number of first direction segments, and wherein a second end point coordinate of the first segment of the number of second direction segments is the same coordinate as a first end point coordinate of a second segment of the number of second direction segments.
12. The system according to claim 11, wherein, to acquire the steering angle information via the in-vehicle network, the steering angle information receiving circuitry is further configured to acquire, repeatedly at a time interval, the steering angle information of a steering wheel.
13. The system according to claim 11, further comprising: a memory configured to store the plurality of data sets, each data set of the plurality of data sets includes coordinate data corresponding to the different steering angle of the plurality of steering angles.
14. The system according to claim 13, wherein the memory is further configured to store the coordinate data of the each data set of the plurality of data sets corresponding to a discrete value associated with the different steering angle of the plurality of steering angles, and wherein the steering angle information receiving circuitry is further configured to acquire the steering angle information of a target steering angle, and generate target coordinate data corresponding to the target steering angle by interpolation processing of the coordinate data corresponding to the different steering angle of the plurality of steering angles in a vicinity of the target steering angle.
15. The system according to claim 14, wherein the target coordinate data corresponding to the target steering angle is generated by linear interpolation of the coordinate data corresponding to the different steering angle of the plurality of steering angles in the vicinity of the target steering angle, and wherein the memory is configured to store the target coordinate data in one of the plurality of data sets corresponding to the target steering angle.
16. The system according to claim 11, wherein, to generate the guideline formed by the combination of the number of first direction segments and the number of second direction segments, the image processing circuitry is further configured to generate one or more curved lines to represent at least one of the number of first direction segments or at least one of the number of second direction segments by quadratic curve approximation using the coordinate data from the data set selected from the plurality of data sets, wherein the coordinate data includes coordinates of at least two end points representing the at least one of the number of first direction segments or the at least one of the number of second direction segments, and generate one or more straight lines to represent at least a second one of the number of first direction segments or at least a second one of the number of second direction segments by collinear approximation using the coordinate data from the data set selected from the plurality of data sets.
17. The system according to claim 11, wherein the image of the vehicle periphery is an image of a back region of a vehicle.
18. The system according to claim 11, wherein the image of the vehicle periphery is an image of a side region of a vehicle.
19. The system according to claim 15, wherein one middle point is a point positioned in the middle between the at least two end points in a horizontal direction or a vertical direction.
20. An image processing method, the method comprising: acquiring an image of a vehicle periphery; acquiring, with a steering angle information acquisition circuitry, steering angle information from an in-vehicle network; retrieving, with an image processing circuitry, a data set from a plurality of data sets based on the steering angle information that is acquired, each data set of the plurality of data sets including coordinate data corresponding to a different steering angle of a plurality of steering angles; generating, with the image processing circuitry, a guideline formed by a combination of a number of first direction segments and a number of second direction segments based on the data set retrieved from the plurality of data sets; superimposing, with the image processing circuitry, the guideline on the image of the vehicle periphery; outputting, with the image processing circuitry, the image with the guideline that has been superimposed to a display; and updating, with the image processing circuitry, the guideline based on a change of the steering angle information, wherein a first end point coordinate of a first segment of the number of first direction segments is the same coordinate as a first end point coordinate of a first segment of the number of second direction segments, wherein a second end point coordinate of the first segment of the number of first direction segments is the same coordinate as a first end point coordinate of a second segment of the number of first direction segments, and wherein a second end point coordinate of the first segment of the number of second direction segments is the same coordinate as a first end point coordinate of a second segment of the number of second direction segments.
21. The image processing method according to claim 20, wherein acquiring the steering angle information from the in-vehicle network further includes acquiring, repeatedly at a time interval, the steering angle information of a steering wheel.
22. The image processing method according to claim 20, further comprising: acquiring, with the steering angle information acquisition circuitry, the steering angle information of a target steering angle; and generating, with the steering angle information acquisition circuitry, target coordinate data corresponding to the target steering angle by interpolation processing of the coordinate data corresponding to the different steering angle of the plurality of steering angles in a vicinity of the target steering angle.
23. The image processing method according to claim 22, wherein generating the target coordinate data corresponding to the target steering angle further includes linearly interpolating the coordinate data corresponding to the different steering angle of the plurality of steering angles in the vicinity of the target steering angle, the method further comprising: storing the target coordinate data in one of the plurality of data sets corresponding to the target steering angle.
24. The image processing method according to claim 20, wherein generating the guideline formed by the combination of the number of first direction segments and the number of second direction segments further includes generating one or more curved lines to represent at least one of the number of first direction segments or at least one of the number of second direction segments by quadratic curve approximation using the coordinate data from the data set selected from the plurality of data sets, the coordinate data including coordinates of at least two end points representing the at least one of the number of first direction segments or the at least one of the number of second direction segments; and generating one or more straight lines to represent at least a second one of the number of first direction segments or at least a second one of the number of second direction segments by collinear approximation using the coordinate data from the data set selected from the plurality of data sets.
25. The image processing method according to claim 20, wherein acquiring the image of the vehicle periphery further includes capturing, with an image sensor, the image of the vehicle periphery.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) Hereinafter, a mode for carrying out the present disclosure (hereinafter referred to as an “embodiment”) will be explained. The explanation will be made in the following order.
(14) 1. Embodiment
(15) 2. Modification Example
(16) <1. Embodiment>
(17) [Configuration Example of In-Vehicle Camera]
(18)
(19) The in-vehicle camera 100 includes a steering-angle information extraction unit 101, a steering-angle corresponding coordinate acquisition unit 102, a look up table (LUT) 103, a cruise-assist additional line generation unit 104, an imaging unit 105, an additional-line superposition unit 106 and an output terminal 107. The steering-angle information extraction unit 101 extracts steering-angle information of a steering wheel 10 from an in-vehicle network. The steering-angle information extraction unit 101 forms a steering-angle information acquisition unit.
(20) The look up table (LUT) 103 stores coordinate data corresponding to respective discrete values of steering angles of the steering wheel 10. A cruise assist additional line superimposed on the taken image to be displayed is formed by combination of a given number of segments. Part or all of the given number of segments is formed by curved lines and the remains are formed by straight lines. The look up table 103 stores coordinate data for directly or indirectly obtaining coordinate data of points representing the respective given number of segments so as to correspond to respective discrete values of steering angles. Here, points representing a curved line are two end points and one center point. Points representing a straight line are two end points.
(21)
(22) In the first horizontal line L1, coordinates of a left end point are represented as (Xhc1−Xhw1, Yhl1), coordinates of a right end point are represented as (Xhc1+Xhw1, Yhr1) and coordinates of a center point are represented as (Xhc1, Yhc1). In this case, the center point is positioned at the center of right-and-left two end points in the horizontal direction, two end points and one center point are represented as five coordinate data of Xhw1, Xhc1, Yhl1, Yhc1 and Yhr1. Accordingly, coordinate data stored in the lookup table (LUT) 103 is reduced from 6 to 5. The same applies to other segments.
(23) Concerning suffixes of horizontal components, “h” denotes a horizontal line, “c” denotes a center point, “w” denotes a width in the horizontal direction, “l” denotes a left point and “r” denotes a right point, respectively. Concerning suffixes of vertical components, “v” denotes a vertical line, “m” denotes a “middle point”, “h” denotes a height in the vertical direction, “b” denotes a bottom point and “t” denotes a top point.
(24) In the first vertical-left line L2, coordinates of a bottom end point are represented as (Xvlb1, Yvlm1−Yvlh1), coordinates of a top end point are represented as (Xvlt1, Yvlm1+Yvlh1) and coordinates of the middle point are represented as (Xvlt1, Yvlm1). In the first vertical-right line L3, coordinates of a bottom end point are represented as (Xvrb1, Yvrm1−Yvrh1), coordinates of a top end point are represented as (Xvrt1, Yvrm1+Yvrh1) and coordinates of a middle point are represented as (Xvrm1, Yvrm1). The second horizontal line L4, the second vertical-left line L5, the second vertical-right line L6, the third horizontal line L7, the third vertical-left line L8 and the third vertical-right line L9 are represented in the same manner as the above, though the detailed description is omitted.
(25)
(26)
(27) In the third vertical-left line L8′, coordinates of a bottom end point are represented as (Xvlb3, Yvlb3) and coordinates of a top end point are represented as (Xvlt3, Yvlt3), which are represented by four coordinate data of Xvlb3, Yvlb3, Xvlt3 and Yvlt3. In the third vertical-right line L9′, coordinates of a bottom end point are represented as (Xvrb3, Yvrb3) and a top end point are represented as (Xvrt3, Yvrt3), which are represented by four coordinate data of Xvrb3, Yvrb3, Xvrt3 and Yvrt3.
(28)
(29)
(30) The cruise assist additional line also includes nine segments. The nine segments includes a first horizontal line L1a, a first vertical-left line L2a, a first vertical-right line L3a, a second horizontal line L4a, a second vertical-left line L5a, a second vertical-right line L6a, a third horizontal line L7a, a third vertical-left line L8a and a third vertical-right line L9a. In the example, seven segments are formed by curved lines and the remaining two segments are formed by straight lines in the same manner as the example shown in
(31) In the first horizontal line L1a, coordinates of a left end point are represented as (Xhc1−Xhw1, Yvlm1−Yvlh1), coordinates of a right end point are represented as (Xhc1+Xhw1, Yvrm1−Yvrh1) and coordinates of a center point are represented as (Xhc1, Yhc1). In the second horizontal line L4a, coordinates of a left endpoint are represented as (Xhc2−Xhw2, Yvlm2−Yvlh2), coordinates of a right end point are represented as (Xhc2+Xhw2, Yvrm2−Yvrh2) and coordinates of a center point are represented as (Xhc2, Yhc2). In the third horizontal line L7a, coordinates of a left endpoint are represented as (Xhc3−Xhw3, Yvlm2+Yvlh2), coordinates of a right end point are represented as (Xhc3+Xhw3, Yvrm2+Yvrh2) and coordinates of a center point as (Xhc3, Yhc3).
(32) In the first vertical-left line L2a, coordinates of a bottom end point are represented as (Xhc1−Xhw1, Yvlm1−Yvlh1) which are used in common with the left end point of the first horizontal line L1a, coordinates of an upper end point are represented as (Xhc2−Xhw2, Yvlm2−Yvlh2) which are used in common with the left end point of the second horizontal line L4a and coordinates of a middle point are shown as (Xvlm1, Yvlm1). In the first vertical-right line L3a, coordinates of a bottom end point are represented as (Xhc1+Xhw1, Yvrm1−Yvrh1) which are used in common with the right end point of the first horizontal line L1a, coordinates of a top end point are represented as (Xhc2+Xhw2, Yvrm2−Yvrh2) which are used in common with the right end point of the second horizontal line L4a and coordinates of a middle point are represented as (Xvrm1, Yvrm1).
(33) In the second vertical-left line L5a, coordinates of a bottom end point are represented as (Xch2−Xhw2, Yvlm2−Yvlh2) which are used in common with the left end point of the second horizontal line L4a, coordinates of a top end point are represented as (Xhc3−Xhw3, Yvlm2+Yvlh2) which are used in common with the left end point of the third horizontal line L7a and coordinates of a middle point are represented as (Xvlm2, Yvlm2). In the second vertical-right line L6a, coordinates of a bottom end point are represented as (Xhc2+Xhw2, Yvrm2−Yvrh2) which are used in common with the right end point of the second horizontal line L4a, coordinates of a top end point are represented as (Xhc3+Xhw3, Yvrm2+Yvrh2) which are used in common with the right end point of the third horizontal line L7a and coordinates of a middle point are represented as (Xvrm2, Yvrm2).
(34) In the third vertical-left line L8a, coordinates of a bottom end point are represented as (Xhc3−Xhw3, Yvlm2+Yvlh2) which are used in common with the left end point of the third horizontal line L7a, and coordinates of a top end point are represented as (Xvlt3, Yvlt3). In the third vertical-right line L9a, coordinates of a bottom end point are represented as (Xhc3+Xhw3, Yvrm2+Yvrh2) which are used in common with the right end point of the third horizontal line L7a, and coordinates of a top end point are represented as (Xvrt3, Yvrt3).
(35)
(36) Returning to
(37) On the other hand, when coordinate data corresponding to the target steering angle does not exist in the lookup table 103, the steering-angle corresponding coordinate acquisition unit 102 acquires coordinate data corresponding to steering angles in the vicinity of the target steering angle from the lookup table 103 to generate coordinate data corresponding to the target steering angle by linear interpolation processing. The cruise assist additional line (cruise prediction line) with respect to the steering angle of the vehicle is monotone increasing/decreasing, which can keep continuity by neighbor interpolation processing.
(38) The cruise-assist additional line generation unit 104 generates the cruise assist additional line corresponding to a present steering angle based on coordinate data (coordinate data set) acquired by the steering-angle corresponding coordinate acquisition unit 102. In this case, a segment (a curved line) included in the cruise assist additional line is generated by quadratic curve approximation using coordinate data of two end points and one middle point. A segment (straight line) included in the cruise assist additional line is generated by collinear approximation using coordinate data of two end points.
(39) The imaging unit 105 obtains a taken image by taking an image of the vehicle periphery, that is, a back region of the vehicle in the embodiment. The imaging unit 105 is formed by, for example, a CMOS image sensor and the like. The additional-line superposition unit 106 superimposes the cruise assist additional line generated by the cruise-assist additional line generation unit 104 on the taken image obtained by the imaging unit 105 to thereby obtain a composite image. Specifically, the additional-line superposition unit 106 combines an imaging signal outputted from the imaging unit 105 with a display signal of the cruise assist additional line obtained by the cruise-assist additional line generation unit 104, outputting an imaging signal after composition.
(40) The output terminal 107 derives the imaging signal obtained after combining the display signal of the cruise assist additional line obtained by the additional-line superposition unit 106. To the output terminal 107, for example, the monitor 20 formed by an LCD and so on is connected.
(41) The operation of the in-vehicle camera 100 shown in FIG. 1 will be explained. In the steering-angle information extraction unit 101, steering angle information of the steering wheel 10 is extracted from the in-vehicle network. The steering angle information is supplied to the steering-angle corresponding coordinate acquisition unit 102. The steering-angle corresponding coordinate acquisition unit 102 acquires coordinate data (coordinate data set) of points representing respective segments forming the above-described cruise assist additional line, which corresponds to the steering angle indicated by the steering angle information extracted in the steering-angle information extraction unit 101. The coordinate data is supplied to the cruise-assist additional line generation unit 104.
(42) In the cruise-assist additional line generation unit 104, the cruise assist additional line corresponding to the present steering angle is generated based on the coordinate data (coordinate data set) acquired by the steering-angle corresponding coordinate acquisition unit 102. In this case, a segment (a curved line) included in the cruise assist additional line is generated by quadratic curve approximation using coordinate data of two end points and one middle point. A segment (straight line) included in the cruise assist additional line is generated by collinear approximation using coordinate data of two end points. The cruise assist additional line is supplied to the additional-line superposition unit 106.
(43) The taken image obtained by taking the image of the back region of the vehicle in the imaging unit 105 is supplied to the additional-line superposition unit 106. In the additional-line superposition unit 106, the cruise assist additional line generated by the cruise-assist additional line generation unit 104 is superimposed on the taken image obtained in the imaging unit 105 to thereby obtain a composite image. That is, in the additional-line superposition unit 106, the display signal of the cruise assist additional line obtained by the cruise-assist additional line generation unit 104 is combined with the imaging signal outputted from the imaging unit 105, and the imaging signal after composition is outputted.
(44) The imaging signal after composition obtained in the additional-line superposition unit 106 is supplied to the output terminal 107 as an output of the in-vehicle camera 100. When the monitor 20 is connected to the output terminal 107, the imaging signal after composition is supplied to the monitor 20 from the output terminal 107. On the monitor 20, a taken image on which the cruise assist additional line is superimposed is displayed.
(45) The extraction of steering angle information of the steering wheel 10 in the steering-angle information extraction unit 101 is executed repeatedly at given time intervals. When a value of the steering angle indicated by the steering angle information is different from a value of the previous time, coordinate data corresponding to the changed steering angle is acquired in the steering-angle corresponding coordinate acquisition unit 102, and the cruise assist additional line is generated in the cruise-assist additional line generation unit 104 so as to correspond to the changed steering angle. Therefore, the cruise assist additional line supplied from the cruise-assist additional line generation unit 104 to the additional-line superposition unit 106 is updated in accordance with the change in the steering angle of the steering wheel 10. Accordingly, the cruise assist additional line superimposed on the taken image is dynamically updated in accordance with the change of the steering angle of the steering wheel 10.
(46) A flowchart of
(47) Next, in Step ST3, whether the steering angle information Sa (t) extracted this time is different from steering angle information Sa (t-1) extracted last time is determined. That is, whether a condition of |Sa(t)-Sa(t-1)|>0 is satisfied or not is determined in Step ST3. When the extracted steering angle information is the same as information extracted last time, the processing is ended immediately in Step ST6.
(48) On the other hand, when the extracted steering angle information differs from the information extracted last time in Step ST3, coordinate data for generating respective segments forming the cruise assist additional line corresponding to the extracted steering angle information is acquired in the steering-angle corresponding coordinate acquisition unit 102 in Step ST4. Then, the cruise assist additional line corresponding to the steering angle information extracted this time is generated based on the newly-acquired coordinate data in the cruise-assist additional line generation unit 104 in Step ST5. After that, the processing is ended in Step ST6.
(49) As described above, in the in-vehicle camera 100 shown in
(50) Accordingly, the display function of the cruise assist additional line corresponding to the steering angle of the steering wheel 10, namely, the display function of the dynamic guideline can be realized by a simple circuit configuration and a small capacity memory. That is, the in-vehicle camera 100 having the display function of the dynamic guide line can be formed at low costs. Accordingly, it is possible to easily provide the display function of the dynamic guideline for low-price vehicles by using the in-vehicle camera 100.
(51) <2. Modification Example>
(52) The example of the back camera disposed at the back of the vehicle has been shown in the above embodiment. However, the present disclosure can be also applied in the same manner to a side camera disposed at the side of the vehicle, for example, on a passenger's seat side of a vehicle, which images a side region of the vehicle and obtains a taken image to obtain the same advantages.
(53)
(54) In the first vertical-left line, coordinates of a bottom end point are represented as (Xvlb1, Yvlm1−Yvlh1), coordinates of a top end point are represented as (Xvlt1, Yvlm1+Yvlh1) and coordinates of a middle point are represented as (Xvlb1, Yvlm1). In the second horizontal line L2, coordinates of a left endpoint are represented as (Xhc1−Xhw1, Yhl1), coordinates of a right end point are represented as (Xhc1+Xhw1, Yhr1) and coordinates of a center point are represented as (Xhc1, Yhc1).
(55) In the second vertical-left line L3, coordinates of a bottom end point are represented as (Xvlb2, Yvlm2−Yvlh2), coordinates of a top end point are represented as (Xvlt2, Yvlm2+Yvlh2) and coordinates of a middle point are represented as (Xvlm2, Yvlm2). In the second horizontal line L4, coordinates of a left end point are represented as (Xhc2−Xhw2, Yhl2), coordinates of a right end point are represented as (Xhc2+Xhw2, Yhr2) and coordinates of a center point are represented as (Xhc2, Yhc2).
(56)
(57) The operation interlocked with the steering has been explained in the above embodiment. However, a track line generated in the present disclosure is not limited to the line generated by the operation interlocked with the steering. In the technology of the present disclosure, stationary display curves can be realized by a small number of setting coordinates, therefore, the technology of the present disclosure is effective for saving the memory also when drawing a fixed cruise line.
(58) The case where the technology of the present disclosure is mainly used for reversing the vehicle or performing parallel parking the vehicle has been shown in the above embodiment. However, the technology of the present disclosure can be also used for displaying a prediction track for movement of a motorboat and the like, a prediction track of a turning range in operation of heavy equipment such as a crane and a construction machine.
(59) A variable function of a visual field of the imaging unit is not mentioned in the above embodiment. However, the imaging unit may be equipped with the variable function of the visual field. When the visual field of the imaging unit varies, it is necessary to change the cruise assist additional line to be superimposed on the taken image in accordance with a variable state of the visual field. In this case, a unit configured to update and generating coordinate data necessary for generating the additional line in accordance with the variable state of the visual field is provided to solve the problem.
(60) The present disclosure can also apply the following configurations.
(61) (1) A cruise-assist image generation device including
(62) a steering-angle information acquisition unit acquiring steering angle information of a steering wheel,
(63) an additional line generation unit generating a cruise assist additional line corresponding to the acquired steering angle information and formed by combination of a given number of segments, and
(64) an additional line superimposing unit superimposing the generated cruise assist additional line on a taken image of the vehicle periphery to obtain a composite image,
(65) in which the additional line generation unit generates respective curved lines forming part or all of the given number of segments by quadratic curve approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two endpoints and one middle point representing each segment, and generates respective straight lines forming the remains of the given number of segments by collinear approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points representing each segment.
(66) (2) The cruise-assist image generation device described in the above (1),
(67) in which one middle point is a point positioned in the middle between the two end points in the horizontal direction or the vertical direction.
(68) (3) The cruise-assist image generation device described in the above (1) or (2),
(69) in which part of endpoints of the given number of segments is used in common.
(70) (4) The cruise-assist image generation device described in any of the above (1) to (3),
(71) in which the taken image is a taken image to be obtained by imaging a back region of a vehicle.
(72) (5) The cruise-assist image generation device described in any of the above (1) to (3),
(73) in which the taken image is a taken image to be obtained by imaging a side region of a vehicle.
(74) (6) The cruise-assist image generation device described in any of the above (1) to (5),
(75) in which the steering-angle information acquisition unit acquires steering angle information of the steering wheel from an in-vehicle network.
(76) (7) The cruise-assist image generation device described in any of the above (1) to (6), further including
(77) a coordinate data storage unit storing the coordinate data.
(78) (8) The cruise-assist image generation device described in the above (7),
(79) in which the coordinate data storage unit stores coordinate data corresponding to discrete values of steering angles of the steering wheel, and
(80) the additional line generation unit uses the steering angle indicated by the acquired steering angle information as a target steering angle and, when coordinate data corresponding to the target steering angle does not exist in the coordinate data storage unit, generates and uses coordinate data corresponding to the target steering angle by interpolation processing of coordinate data corresponding to steering angles in the vicinity of the target steering angle acquired from the coordinate data storage unit.
(81) (9) The cruise-assist image generation device described in the above (8),
(82) in which coordinate data corresponding to the target steering angle is generated by linear interpolation of coordinate data corresponding to steering angles in the vicinity of the target steering angle acquired from the coordinate data storage unit and the generated coordinate data is used.
(83) (10) A cruise-assist image generation method including
(84) acquiring steering angle information of a steering wheel,
(85) generating a cruise assist additional line corresponding to the acquired steering angle information and formed by combination of a given number of segments, and
(86) superimposing the generated cruise assist additional line on a taken image of the vehicle periphery to obtain a composite image,
(87) in which respective curved lines forming part or all of the given number of segments are generated by quadratic curve approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points and one middle point representing each segment, and respective straight lines forming the remains of the given number of segments are generated by collinear approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points representing each segment in the process of generating the cruise assist additional line.
(88) (11) An in-vehicle camera including
(89) an imaging unit taking images of the vehicle periphery, and
(90) a cruise-assist image generation unit,
(91) in which cruise-assist image generation unit includes
(92) a steering-angle information acquisition unit acquiring steering angle information of a steering wheel,
(93) an additional line generation unit generating a cruise assist additional line corresponding to the acquired steering angle information and formed by combination of a given number of segments, and
(94) an additional line superimposing unit superimposing the generated cruise assist additional line on a taken image obtained in the imaging unit to obtain a composite image,
(95) in which the additional line generation unit generates respective curved lines forming part or all of the given number of segments by quadratic curve approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two endpoints and one middle point representing each segment, and generates respective straight lines forming the remains of the given number of segments by collinear approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points representing each segment.
(96) (12) A cruise-assist image generation device including
(97) an additional line generation unit generating a cruise assist additional line formed by combination of a given number of segments,
(98) a coordinate data storage unit storing coordinate data necessary for generating the segments, and
(99) an additional line superimposing unit superimposing the generated cruise assist additional line on a taken image of the vehicle periphery to obtain a composite image,
(100) in which the additional line generation unit generates respective curved lines forming part or all of the given number of segments by quadratic curve approximation using coordinate data of two end points and one middle point representing each segment.
(101) (13) An equipment-control assist image generation device including
(102) a device monitoring external peripheral environment by an imaging device mounted on driving equipment and capable of superimposing a track on an image in which a coordinate change occurs along with a driving operation on the image obtained by the device,
(103) an additional line generation unit generating a track assist additional line corresponding to acquired steering angle information and formed by combination of a given number of segments, and
(104) an additional line superimposing unit superimposing the generated track assist additional line on a background image to obtain a composite image,
(105) in which the additional line generation unit generates respective curved lines forming part or all of the given number of segments by quadratic curve approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two endpoints and one middle point representing each segment, and generates respective straight lines forming the remains of the given number of segments by collinear approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points representing each segment.
(106) (14) A cruise-assist image generation device including
(107) an imaging unit equipped with a variable function of a visual field range,
(108) an additional line generation unit generating a cruise assist additional line formed by combination of a given number of segments, and
(109) an additional line superimposing unit superimposing the generated cruise assist additional line on a taken image of the vehicle periphery to obtain a composite image,
(110) in which the additional line generation unit has a unit configured to
(111) generate respective curved lines forming part or all of the given number of segments by quadratic curve approximation using coordinate data corresponding to acquired steering angle information and including coordinates of two endpoints and one middle point representing each segment,
(112) generate respective straight lines forming the remains of the given number of segments by collinear approximation using coordinate data corresponding to the acquired steering angle information and including coordinates of two end points representing each segment and
(113) update and generating coordinate data necessary for generating the additional line in accordance with a variable state of the visual field range.
(114) It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.