This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2016-169591, filed Aug. 31, 2016, the entire contents of which are incorporated herein by reference.
An embodiment described herein relate generally to a display control device.
Conventionally, a technology of correcting distortion of an image captured by a wide angle lens, a fisheye lens, or the like by using a distortion correction parameter has been known.
Japanese Laid-open Patent Publication No. 2008-225522
For example, there is a situation when a part of a vehicle body (such as a garnish) is included in the corner (a part or all of four corners) of a surrounding image of the vehicle, and a user wishes to reduce the ratio of the part of the vehicle body in the image for a desirable appearance. In such a case, when distortion correction is performed on the image by using the distortion correction parameter described above, the ratio of the part of the vehicle body in the image may not be effectively reduced, even though the image may look closer to reality.
It is easy to trim the image to reduce a part of the vehicle body from the image. However, simply trimming the image in this manner is not preferable because significant information such as other vehicles and pedestrians on the road is likely to be eliminated from the image.
Consequently, one of the objects of the present invention is to improve the appearance of the surrounding image of the vehicle while retaining significant information as much as possible.
According to one embodiment, a display control device comprising: an image acquirer that acquires captured image data output from an imager that captures an image of a surrounding of a vehicle; and a display processor that displays an image of the captured image data that is transformed so that a corner image of a display region of the captured image data is moved to outside of the display region at a ratio greater than that of an image of another part of the display region of the captured image data, on a display. With the configuration, for example, it is possible to improve the appearance of a surrounding image of a vehicle while retaining significant information as much as possible, by displaying an image in which corner images that are likely to include a part of a vehicle body are moved to the outside of a display region at a ratio greater than that of the images of other parts that are likely to include significant information.
In the above display control device, for example, the display processor displays, on the display, an image of an upper side image of the display region of the captured image data, the upper side image being transformed so that the corner image of the display region is moved to the outside of the display region at a ratio greater than that of the image of the other part of the display region, and an image of a lower side image of the display region of the captured image data, the lower side image being transformed so that the corner image of the display region is moved to the outside of the display region at a ratio greater than that of the image of the other part of the display region, and the corner image of the display region is moved to the outside of the display region at a ratio different from that of the upper side image. With the configuration, for example, it is possible to flexibly correspond to a situation when the size of a part of the vehicle body in an actual image that a user desires to reduce is different between an upper side image and a lower side image, by displaying an image in which the corner images are moved to the outside of the display region at different ratios between the upper side image and the lower side image.
In the above display control device, for example, when the captured image data is to be processed on a coordinate plane in which a predetermined reference point is an origin, and a horizontal direction and a vertical direction relative to a captured image of the surrounding of the vehicle are respectively an x-axis and a y-axis, the display processor displays, on the display, an image of an upper side image indicating a region above the origin in the captured image data, the upper side image being transformed so that a plurality of pixels having same y coordinate are moved in such a manner that the y coordinate moves away from the origin as an x coordinate is separated from the origin, and an image of a lower side image indicating a region below the origin in the captured image data, the lower side image being transformed so that the pixels having the same y coordinate are moved in such a manner that the y coordinate moves away from the origin as the x coordinate is separated from the origin. With the configuration, for example, it is possible to display an image in which the corner images are effectively moved to the outside of the display region, while preventing the changes in appearance of the image due to the transformation as much as possible.
In the above display control device, for example, the display processor displays an image of the captured image data, the captured image being transformed so that the corner image of the display region of the upper side image is moved to the outside of the display region at a ratio greater than that of the corner image of the display region of the lower side image, on the display. With the configuration, for example, it is possible to display a suitable image, by displaying an image in which the corner images of the upper side image that are likely to include less significant information such as the sky and upper floors of buildings are largely moved to the outside of the display region, and the corner images of the lower side image that are likely to include significant information such as other vehicles and pedestrians on the road are not largely moved to the outside of the display region as the upper side image.
Hereinafter, an exemplary embodiment of the present invention will be described. The structure of the embodiment described below, operations, results, and effects provided by the structure are merely examples. The present invention can be achieved by the structure other than that disclosed in the following embodiment. Moreover, with the present invention, it is possible to obtain at least one of various effects and derivative effects achieved by the structure.
As illustrated in
For example, the imager 12 is a digital camera incorporating an imaging element such as a charge coupled device (CCD), a complementary metal-oxide-semiconductor (CMOS) image sensor (CIS) and the like. The imager 12 can output image data, in other words, moving picture data at a predetermined frame rate.
In the examples in
The imager 12F captures images of the front of the vehicle 1. For example, the imager 12F includes a wide angle lens or a fisheye lens. For example, the broken lines in
Returning to
The steering angle sensor 14 is a sensor that detects the steering amount of a steering wheel, which is not illustrated, as a steering unit. For example, the steering angle sensor 14 includes a hall element and the like. The steering angle sensor 15a is a sensor that detects the steering amount of a rear vehicle wheel 3R, and that outputs the steering amount to the rear wheel steering system 15. For example, the steering angle sensor 15a includes a hall element and the like. For example, the steering amount is detected as a rotation angle.
The wheel speed sensor 17 is a sensor that detects the amount of rotation of a vehicle wheel 3 (3F and 3R) and the rotation speed of the vehicle wheel 3 (3F and 3R) per unit time. For example, the wheel speed sensor 17 includes a hall element and the like.
A brake system 18 is an anti-lock brake system (ABS) for preventing a brake from locking, an electronic stability control (ESC) for preventing the vehicle 1 from side-slipping while the vehicle 1 is cornering, an electric braking system for increasing the braking force, brake by wire (BBW), and the like. The brake system 18 applies braking force to the vehicle wheel 3 via an actuator, which is not illustrated, and reduces the speed of the vehicle 1. For example, the brake sensor 18a is a sensor that detects the operation amount of a brake pedal.
The accelerator sensor 19 is a sensor that detects the operation amount of an accelerator pedal. The torque sensor 20a detects torque applied to the steering unit by the driver, and outputs the torque to the front wheel steering system 20. For example, the shift sensor 21 is a sensor that detects the position of a movable part of a transmission unit, and includes a displacement sensor and the like. For example, the movable part is a lever, an arm, a button, and the like. The configurations, arrangements, electrical connection forms, and the like of various sensors and the actuator described above are merely examples, and may be set or changed in various ways. The direction indicator 22 outputs a signal that indicates whether the direction indicator light is turned on, turned off, flickering, or the like.
A display 24a and a sound output device 24c are also provided inside the vehicle. For example, the display 24a is a liquid crystal display (LCD), an organic electroluminescent display (GELD), and the like. For example, the sound output device 24c is a speaker. Moreover, the display 24a is covered by the transparent operation input 24b. For example, the operation input 24b is a touch panel and the like. The occupant and the like can view an image displayed on a display screen of the display 24a via the operation input 24b. Moreover, the occupant and the like can operate the operation input 24b by performing an input operation of touching, pushing, or moving the operation input 24b with hands or fingers, at a position corresponding to an image displayed on the display screen of the display 24a. For example, the display 24a, the operation input 24b, the sound output device 24c, and the like are provided on a monitor device 24 that is placed at the center portion of a dashboard in the vehicle width direction, in other words, in the horizontal direction. For example, the monitor device 24 may also include operation inputs such as a switch, a dial, a joystick, and a push button, which are not illustrated. For example, the monitor device 24 is also used as a navigation system and an audio system.
For example, the ECU 11 includes a central processing unit (CPU) 11a, a read only memory (ROM) 11b, a random access memory (RAM) 11c, a solid state drive (SSD) 11d, a display controller 11e, a sound controller 11f, and the like. The SSD 11d may be a flash memory. The CPU 11a can perform various operations. The CPU 11a can read out a computer program installed and stored in a non-volatile storage device such as the ROM 11b and the SSD 11d, and perform operation processing according to the computer program. The RAM 11c temporarily stores therein various types of data used for the operation performed by the CPU 11a. Moreover, the SSD 11d is a rewritable non-volatile storage unit, and can store data even if the power of the ECU 11 is turned off.
The display controller 11e mainly performs image processing using image data obtained by the imager 12, image processing on image data displayed on the display 24a, and the like, in the operation processing in the ECU 11. Moreover, the sound controller 11f mainly performs processing on sound data output from the sound output device 24c, in the operation processing in the ECU 11. The CPU 11a, the ROM 11b, the RAM 11c, and the like may be integrated into the same package. The ECU 11 may also use another logical operation processor such as a digital signal processor (DSP), and a logical circuit, instead of the CPU 11a. Moreover, a hard disk drive (HDD) may be provided instead of the SSD 11d, or the SSD 11d and the HDD may be provided separate from the ECU 11.
For example, in the present embodiment, the ECU 11 functions at least as a part of a display control device, by the cooperation of hardware and software (computer program). In other words, in the present embodiment, for example, as illustrated in
The image acquirer 111 acquires captured image data output from the imager 12 that captures images of the surroundings of the vehicle 1.
The image transformer 112 performs transformation processing on the captured image data acquired by the image acquirer 111, by moving the corner images to the outside of a display region, at a ratio greater than that of the images of other parts. The image transformer 112 includes an upper-side image transformer 1121 and a lower-side image transformer 1122.
The upper-side image transformer 1121 performs transformation processing on the upper side image in the captured image data, by moving the corner images to the outside of the display region, at a ratio greater than that of the images of other parts. The lower-side image transformer 1122 performs transformation processing on the lower side image in the captured image data, by moving the corner images to the outside of the display region, at a ratio greater than that of the images of other parts, as well as moving the corner images to the outside of the display region, at a ratio different from that of the upper side image (for example, at a ratio smaller than that of the upper side image).
It is assumed that the captured image data is to be processed on a coordinate plane in which a predetermined reference point is the origin, and the horizontal direction and the vertical direction relative to the captured image of the surroundings of the vehicle 1 are respectively an x-axis and a y-axis. In this case, the upper-side image transformer 1121 performs transformation processing on the upper side image that is indicating the region above the origin in the captured image data, by moving a plurality of pixels having the same y coordinate in such a manner that the y coordinate moves away from the origin as the x coordinate is separated from the origin. The lower-side image transformer 1122 performs transformation processing on the lower side image that is indicating the region below the origin in the captured image data, by moving the pixels having the same y coordinate in such a manner that the y coordinate moves away from the origin as the x coordinate is separated from the origin.
The display processor 113 displays an image of the captured image data that is transformed by the image transformer 112, on the display 24a. For example, the display processor 113 displays an image of the captured image data that is transformed so that the corner images are moved to the outside of the display region at a ratio greater than that of the images of other parts, on the display 24a.
Moreover, the display processor 113 displays an image of the upper side image in the captured image data that is transformed by the upper-side image transformer 1121 so that the corner images are moved to the outside of the display region at a ratio greater than that of the images of other parts, on the display 24a. The display processor 113 also displays an image of the lower side image in the captured image data that is transformed by the lower-side image transformer 1122 so that the corner images are moved to the outside of the display region at a ratio greater than that of the images of other parts, as well as that the corner images are moved to the outside of the display region at a ratio different from that of the upper side image, on the display 24a.
Furthermore, the display processor 113 displays an image of the upper side image indicating the region above the origin in the captured image data that is transformed by the upper-side image transformer 1121 so that the pixels having the same y coordinate are moved in such a manner that the y coordinate moves away from the origin as the x coordinate is separated from the origin, on the display 24a. The display processor 113 also displays an image of the lower side image indicating the region below the origin in the captured image data that is transformed by the lower-side image transformer 1122 so that the pixels having the same y coordinate are moved in such a manner that the y coordinate moves away from the origin as the x coordinate is separated from the origin, on the display 24a.
Next, an example of an image to be displayed on the display 24a will be described. As illustrated in
In this example, to improve the appearance of the display image, a user wishes to reduce the portion of the garnishes. The garnishes may be totally removed from the display image. Significant information such as other vehicles and pedestrians is likely to be displayed on the road surface portion. Thus, even if the road surface portion is to be reduced, it is not preferable to reduce a large amount of the road surface portion.
Significant information such as other vehicles and pedestrians is likely to be displayed on the lower portion of the sky. However, significant information is not likely to be displayed on the upper portion of the sky. Thus, it is not preferable to reduce a large amount of the lower portion of the sky, but there is no problem in reducing the upper portion of the sky. Moreover, it is not preferable to completely eliminate the bumper portion because it will be difficult to achieve a sense of distance to the road surface. However, there is no problem in reducing the bumper portion with a part of the bumper portion retained.
From the above circumstances, for example, it is preferable to separately process the upper side and the lower side of the image. For example, as illustrated in
In this example,
The upper-side image transformer 1121 performs transformation processing on the upper side image above the line L13 in
x1′=x1+a×x1×(y1)b (1)
y1′=y1+c×y1×|x1|d (2)
In this example, |x1| is the absolute value of x1. Moreover, a, b, c, and d are predetermined constant values of equal to or more than 0, and may be suitably set by a user on the basis of how the user desires to move the pixels. However, it is assumed that a, b, c, and d do not satisfy a=c=0 and b=d=0.
The lower-side image transformer 1122 performs transformation processing on the lower side image below the line L13 in
x2′=x2+e×x2×|y2|f (3)
y2′−y2+g×y2×|x2|h (4)
In the example, |y2| and |x2| are respectively the absolute values of y2 and x2. Moreover, e, f, g, and h are predetermined constant values of equal to or more than 0, and a user may suitably set the values on the basis how the user desires to move the pixels. However, it is assumed that e, f, g, and h do not satisfy e=g=0 and f=h=0.
The constant values of a to h are set so that the images at the upper corners (right upper corner and left upper corner) are moved to the outside of the display region at a ratio greater than that of the images at the lower corners (right lower corner and left lower corner).
When the transformation processing is performed as the above, the image of
As is apparent from the image in
Next, an example of processing performed by the display control system 100 of the embodiment will be described. As illustrated in
Next, the upper-side image transformer 1121 performs transformation processing on the upper side image in the captured image data so that the corner images are moved to the outside of the display region at a ratio greater than that of the images of other parts (step S2).
Next, the lower-side image transformer 1122 performs transformation processing on the lower side image in the captured image data so that the corner images are moved to the outside of the display region at a ratio greater than that of the images of other parts, and the corner images are moved to the outside of the display region at a ratio different from that of the upper side image (for example, at a ratio smaller than that of the upper side image)(step S3).
Next, the display processor 113 displays the upper side image transformed by the upper-side image transformer 1121 and the lower side image transformed by the lower-side image transformer 1122, on the display 24a (step S4:
In this manner, with the display control system 100 according to the present embodiment, it is possible to improve the appearance of the surrounding image of the vehicle 1 while retaining significant information as much as possible, by displaying the image in which the corner images that are likely to include a part of the vehicle body 2 are moved to the outside of the display region at a ratio greater than that of the images of other parts that are likely to include significant information.
By displaying the image in which the corner images are moved to the outside of the display region at different ratios between the upper side image and the lower side image, it is possible to flexibly correspond to a situation when the size of a part of the vehicle body 2 that the user desires to reduce from the actual image is different between the upper side image and the lower side image.
Moreover, by performing the transformation processing on the basis of formula (1) to formula (4) described above, it is possible to display an image in which the corner images are effectively moved to the outside of display region, by not just eliminating the corners of the image, but by moving the corner images to the outside of the display region while gently transforming the entire image, and preventing the changes in appearance of the image due to the transformation as much as possible.
Moreover, it is possible to display a suitable image, by displaying the image in which the corner images of the upper side image that are likely to include less significant information such as the sky and upper floors of buildings are largely moved to the outside of the display region, and the corner images of the lower side images that are likely to include significant information such as other vehicles and pedestrians on the road are not largely moved to the outside of the display region as the upper side image.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
For example, there is no need to divide the upper side image and the lower side image into half. In the example of
A formula other than formula (1) to formula (4) described above may also be used. Moreover, the image captured by the imager 12F or the image captured by an imager that captures an image of the side of the vehicle 1 may also be used as an object. Furthermore, the display image may be displayed on a display device other than the display 24a.
Number | Date | Country | Kind |
---|---|---|---|
2016-169591 | Aug 2016 | JP | national |