This application claims priority under 35 U.S.C. §119(a) to Korean patent application No. 10-2012-0113142 filed on Oct. 11, 2012, the disclosure of which is hereby incorporated in its entirety by reference.
1. Field of the Invention
The present invention relates to an apparatus and a method for determining a parking area, and more particularly, to an apparatus and a method for determining a parking area without a separate sensor.
2. Description of the Related Art
In recent years, for driver convenience, an image around a vehicle and information for neighbouring obstacles sensed by sensors disposed in a rear or a side of the vehicle may be provided to help the driver easily park the vehicle. Furthermore, technology for providing information for a parkable area among parking areas has been developed.
For example, a system which drives an operation switch when a vehicle is approaching a parkable area, drives a sensor installed at each corner of a vehicle and may detect a parking area with reference to a distance to an obstacle sensed by the sensor. However, in this related art, an additional sensor is required to measure a position and distance of an obstacle.
The present invention provides an apparatus and a method for determining a parking area which determine a parkable area from an image around a vehicle and provide a determining result to a user, thereby allowing the user to easily park the vehicle.
The present invention further provides an apparatus and a method for determining a parking area which compares histogram variance of an image around a vehicle and determine a parkable area according to a comparison result without an additional sensor such as an ultrasonic sensor.
According to the present invention, an apparatus for determining a parking area may include a plurality of units executed by a processor within a controller having a memory. The plurality of units may include: an image analysis unit configured to analyze a surrounding image of a vehicle; a parking line recognition unit configured to recognize a parking line in the surrounding image based on an image analysis result of the image analysis unit; a parking area analysis unit configured to sense parking areas based on the recognized parking line and analyze the sensed parking areas divided into predetermined intervals; and a parking position setting unit configured to determine an occupied state of the sensed parking areas based on an analysis result for the sensed parking areas and set an empty parking area as a parkable area.
The parking area analysis unit may calculate histogram variances for analysis sections in each of the sensed parking areas and analyze change in the histogram variances for the analysis sections in each of the sensed parking areas. Additionally, the parking area analysis unit may set a histogram variance of an analysis section as a reference value when a histogram variance for each analysis section in each of the sensed parking areas is less than a threshold value.
The parking position setting unit may determine a parking area, in which change in the histogram variance for each analysis section in each of the sensed parking areas is low, as the empty parking area based on the set reference value. Additionally, the parking position setting unit may determine the empty parking area by comparing change in histogram variances of analysis sections in two adjacent parking areas, in which the analysis sections correspond to each other.
According to another aspect of the present invention, a method for determining a parking area, executed by a processor, may include analyzing a surrounding image of a vehicle; recognizing a parking line in the surrounding image based on an image analysis result for the surrounding image; sensing parking areas based on the recognized parking line and analyzing the sensed parking areas divided into predetermined fixed intervals; and determining an occupied state of the sensed parking areas according to an analysis result for the sensed parking areas and set an empty parking area as a parkable area.
The analyzing of the sensed parking areas may include calculating histogram variances for analysis sections in each of the sensed parking areas and analyzing change in the histogram variances for the analysis sections. Additionally, this analysis may include setting a histogram variance of an analysis section as a reference value when the histogram variances for the analysis sections in each of the sensed parking areas is less than a threshold value.
The setting of a parkable area may include determining a parking area, in which change in the histogram variances for the analysis sections in each of the sensed parking areas is low, as an empty parking area based on the set reference value. This process may further include determining the empty parking area by comparing change in histogram variances for analysis sections for two adjacent parking areas, in which the analysis sections correspond to each other.
Accordingly the present invention, may improve user convenience by determining a parking area and notifying a user. Furthermore, the present invention may be implemented without an additional sensor
The apparatus and methods of the present invention may include other features and advantages which will be apparent from or are set forth in more detail in the accompanying drawings, which are incorporated herein, and the following description, which together serve to explain exemplary principles of the present invention.
Reference will now be made in detail to various embodiments of the present invention(s), examples of which are illustrated in the accompanying drawings and described below. Like reference numerals in the drawings denote like elements. When it is determined that detailed description of a configuration or a function in the related disclosure interrupts understandings of embodiments in description of the embodiments of the invention, the detailed description will be omitted.
It is understood that the term “vehicle” or “vehicular” or other similar term as used herein is inclusive of motor vehicles in general such as passenger automobiles including sports utility vehicles (SUV), buses, trucks, various commercial vehicles, watercraft including a variety of boats and ships, aircraft, and the like, and includes hybrid vehicles, electric vehicles, plug-in hybrid electric vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (e.g., fuels derived from resources other than petroleum). As referred to herein, a hybrid vehicle is a vehicle that has two or more sources of power, for example both gasoline-powered and electric-powered vehicles.
Although exemplary embodiment is described as using a plurality of units to perform the exemplary process, it is understood that the exemplary processes may also be performed by one or plurality of modules. Additionally, it is understood that the term controller refers to a hardware device that includes a memory and a processor. The memory is configured to store the modules and the processor is specifically configured to execute said modules to perform one or more processes which are described further below.
Furthermore, the control logic of the present invention may be embodied as non-transitory computer readable media on a computer readable medium containing executable program instructions executed by a processor, controller or the like. Examples of the computer readable mediums include, but are not limited to, ROM, RAM, compact disc (CD)-ROMs, magnetic tapes, floppy disks, flash drives, smart cards and optical data storage devices. The computer readable recording medium can also be distributed in network coupled computer systems so that the computer readable media is stored and executed in a distributed fashion, e.g., by a telematics server or a Controller Area Network (CAN).
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
When the user travels to park the vehicle in a parking lot, the imaging device 11 disposed in the vehicle 10 may capture a surrounding image of the vehicle 10 and the parking area determination apparatus may analyze, by a processor, the surrounding image captured through the imaging device 11 to recognize a parking line L and may sense an empty parking area A among the sensed parking areas to determine a parkable area.
Moreover, the parking area determination apparatus may analyze, by the processor, the surrounding image in units of parking areas and sense the empty parking area A by comparing a histogram variance of the empty parking area and a histogram variance of an occupied parking area B. A detailed configuration of the parking area determination apparatus will be described with reference to
Referring to
The image acquisition unit 120, executed by the processor, may be connected to an imaging device disposed in the vehicle to collect an image captured through the imaging device. Furthermore, the image acquisition unit 120 may acquire images capturing a front, a rear, a left side, and a right side of the vehicle.
The output unit 130, executed by the processor, may be configured to output an operation state, result data, and the like of the parking area determination apparatus 100. The output unit 130 may be connected to a display unit disposed in a vehicle such as a monitor and a navigation and may display an operation and result screen through the monitor, the navigation, and the like.
The memory 140 may store a setting value and input data for an operation of the parking area determination apparatus 100. The memory 140 may store operation data, result data, and the like of the parking area determination apparatus 100.
The image conversion unit 150, executed by the processor may convert a view of the image acquired through the image acquisition unit 120. For example, when captured images for the front, rear, left side, and right side of the vehicle are input from the image acquisition unit 120 to the image conversion unit 150, the image conversion unit 150 may convert the view of each of the captured images to a top-view and may synthesize the converted images.
In the present invention, the image conversion unit 150 is implemented to be included in the parking area determination apparatus 100. However, when a vehicle includes an around view monitoring (AVM) system, the parking area determination apparatus 100 may receive and use an AVM image generated by the AVM system, thereby eliminating the need for the image conversion unit 150 in the parking area determination apparatus 100.
The image analysis unit 160, executed by the processor, may analyze a surrounding image of the vehicle converted by the image conversion unit 150. Furthermore, an analysis result of the surrounding image by the image analysis unit 160 may be used to recognize a parking line and a parking area. Thus, the image analysis unit 160 may analyze a color, contrast, and the like of the surrounding image to recognize the parking line and the parking area.
The parking line recognition unit 170, executed by the processor, may recognize the parking line in the surrounding image based on an analysis result of the surrounding image of the image analysis unit 160. The parking line recognition unit 170 may recognize the parking line using a color difference, a contrast difference, and the like of the surrounding image. Alternatively, the parking line recognition unit 170 may apply a well-known technology to recognize the parking line. Therefore, the detailed description of the parking line recognition unit 170 will be omitted.
The parking area analysis unit 180, executed by the processor, may sense a plurality of parking areas based on the parking line recognized by the parking line recognition unit 170. Furthermore, the parking area analysis unit 180 may analyze the sensed parking areas divided into predetermined intervals. Furthermore, the parking area analysis unit 180 may analyze each section in which each sensed parking area is divided, but the inventive concept is not limited thereto.
Specifically, the parking area analysis unit 180 may calculate a histogram variance for each analysis section in each of the sensed parking areas and may analyze change in the histogram variance for each analysis section. Furthermore, the parking area analysis unit 180 may determine that an empty space, in which a histogram is narrowly distributed, has a small variance and that an occupied space, in which a histogram is widely distributed, has a large variance.
Moreover, when the histogram variance for each analysis section in each of the sensed parking areas is less than a threshold value, the parking area analysis unit 180 may set the histogram variance for the corresponding analysis section as a reference value. Additionally, the parking area analysis unit 180 may use a comparison value for determining an occupied state of the parking area. For example, when vehicles are parked in the parking areas, and entrances of the parking areas are mostly empty, the histogram variance of the empty space in the entrance of the parking area may be set as the reference value. Furthermore, the histogram variance of the parking area set as a parkable area may be set as the reference value.
The parking position setting unit 190, executed by the processor, may determine an occupied state of the sensed parking areas according to the analysis result for the sensed parking areas to recognize an empty parking area and may set the recognized empty parking area as the parkable area.
The parking position setting unit 190 may compare analysis sections for parking areas to determine an occupied state of a corresponding parking area. Additionally, the parking position setting unit 190 may compare analysis sections corresponding to adjacent parking sections to determine the occupied state of a corresponding parking area.
As one example, the parking position setting unit 190 may compare histogram variances for analysis sections of a corresponding parking area on the basis of the reference value set by the parking area analysis unit 180 and may determine a parking area having low change in a histogram variance for the analysis sections as an empty parking area. As another example, the parking position setting unit 190 may compare histogram variances for analysis sections of corresponding positions in one parking area and another parking area adjacent thereto to determine an empty parking area.
Moreover, the parking area determination apparatus may divide, at predetermined intervals, each parking area in a parking direction from the entrance of each parking area and calculate histogram variances for analysis sections.
The parking area determination apparatus, executed by the processor, may determine an occupied state of a corresponding parking area by comparing the histogram variances of the remaining analysis sections using the histogram variance of the first analysis section in each parking area as a reference value C.
Moreover
The parking area determination apparatus, executed by the processor, may determine an occupied state of a corresponding parking area by comparing the histogram variances of the other analysis section using the histogram variance of the first analysis section in each parking area as a reference value C, except the first analysis section of the second upper parking area since it is not an empty space.
Referring to
Thus, when the parkable area is not visible to a user due to a blind spot, the user may receive a parking supporting service with respect to the parking area set as the parkable area from a parking supporting system.
An operation flow of the parking area determination apparatus having the above-described configuration according to the present invention will be described in detail.
Referring to
The parking area determination apparatus, executed by the processor, may analyze the top-view generated image (S120), recognize a parking line (S130), and sense a plurality of parking areas from the recognized parking line recognized.
Furthermore, the parking area determination apparatus may analyze the sensed parking areas (S140) and may determine an occupied state of the parking areas. Thus, the parking area determination apparatus may set an empty parking area as a parkable area from the analysis result (S150) and may display the parkable area through a monitor or navigation screen of the vehicle (S160).
Referring to
Moreover, the parking area determination apparatus may calculate a histogram variance for each analysis section (S142). When the histogram variance of a corresponding analysis section is larger than a threshold value VTH (S143), the histogram variance of the corresponding analysis section is excluded from a reference value (S144). Alternatively, the parking area determination apparatus may set the histogram variance of the corresponding analysis section as the reference value (S145). Furthermore, the highest value among histogram variances for analysis sections of each parking area, in which a vehicle is not occupied, may be set as the reference value VTH, but the present invention is not limited thereto.
Thus, the parking area determination apparatus, executed by the processor, may analyze a change in the histogram variances of the parking area (S146) and determine an occupied state of each parking area based on an analysis result in the process of S146.
The parking area determination apparatus and method according to the present invention have been described with reference to the illustrated drawings, the present invention is not limited by the embodiment and drawings disclosed in this disclosure and may be applied within the coverage of the technology spirit.
The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teachings. The exemplary embodiments were chosen and described in order to explain principles of the invention and their practical application, to thereby enable others skilled in the art to make and utilize various exemplary embodiments of the present invention, as well as various alternatives and modifications thereof. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0113142 | Oct 2012 | KR | national |