A parking area detecting method includes generating a top view image by capturing images of surroundings of a vehicle, detecting a first directional parking line from the top view image, detecting a second directional parking line having a direction different from a direction of the first directional parking line from the top view image, and detecting a parking area by combining the first directional parking line and the second directional parking line.
|
9. A parking area detecting method, comprising:
generating a top view image by capturing images of surroundings of a vehicle;
detecting a first directional parking line from the top view images;
detecting a second directional parking line having a direction different from that of the first directional parking line from the top view image;
detecting a an available parking area by combining the first directional parking line and the second directional parking line;
when a parking area detected previously exists, predicting a current location according to a movement of the vehicle with respect to the a parking area detected previously;
comparing the available parking area with the parking area detected previously and determining a proportion of an overlapping area between the available parking area and the parking area detected previously; and
when upon the overlapping area is proportion being equal to or less than a pre-set proportion, registering the available parking available area as a new parking area, and when upon the overlapping area exceeds proportion exceeding the pre-set proportion, selecting one of the available parking available area and the parking area detected previously.
1. A parking area detecting method, comprising:
generating a top view image by capturing images of surroundings of a vehicle;
detecting a first directional parking line from the top view image;
detecting at least one second directional parking line having a direction different from that of the first directional parking line from the top view image; and
detecting a parking area by combining the first directional parking line and the second directional parking line;
wherein the detecting of the parking area includes:
detecting a square area defined by connecting the first directional parking line and the at least one second directional parking line; and
determining the square area as the parking area,
wherein a parking area previously detected exists, and
wherein the method further comprises:
comparing the parking area currently detected with the parking area detected previously;
determining a proportion of an overlapping area between the parking area currently detected and the parking area previously detected; and
registering the parking area currently detected as a new parking area if the overlapping proportion is equal to or less than a pre-set proportion.
8. A parking area detecting method, comprising:
generating a top view image by capturing images of surroundings of a vehicle;
detecting a first directional parking line from the top view image;
detecting a second directional parking line having a direction different from that of the first directional parking line from the top view image;
detecting a parking area by combining the first directional parking line and the second directional parking line;
calculating reliability of a parking area on the basis of a difference of the second directional parking line constituting the parking area;
calculating occupancy of an interior of the parking area by using position information of an object around the vehicle obtained by an ultrasonic sensor; and
determining a parking area on the basis of the reliability and occupancy, wherein a parking area previously detected exists, and
wherein the method further comprises:
comparing the parking area currently detected with the parking area detected previously;
determining a proportion of an overlapping area between the parking area currently detected and the parking area previously detected; and
registering the parking area currently detected as a new parking area if the overlapping proportion is equal to or less than a pre-set proportion.
6. A parking area detecting method, comprising:
generating a top view image by capturing images of surroundings of a vehicle;
detecting a first directional parking line from the top view image;
detecting a second directional parking line having a direction different from that of the first directional parking line from the top view image; and
detecting a parking area by combining the first directional parking line and the second directional parking line,
wherein the detecting of the second directional parking line includes:
detecting edge pixels at a pre-set angle with respect to the first directional parking line among the edge pixels included in the top view image;
measuring differences between a linear template and the edge pixels by positions of the first directional parking line by using the linear template; and
determining positions of local minimum points of the differences, as positions of the second directional parking line,
wherein a parking area previously detected exists, and
wherein the method further comprises:
comparing the parking area currently detected with the parking area detected previously;
determining a proportion of an overlapping area between the parking area currently detected and the parking area previously detected; and
registering the parking area currently detected as a new parking area if the overlapping proportion is equal to or less than a pre-set proportion.
0. 11. A parking area detecting method, comprising:
generating a view image by capturing images of surroundings of a vehicle;
detecting a first directional parking line from the view image;
detecting at least one second directional parking line having a direction different from that of the first directional parking line from the view image: and
detecting a parking area by combining the first directional parking line and the second directional parking line;
wherein the first directional parking line and the second directional parking line has a brighter color than a color of a bottom surface,
wherein the second directional parking line is perpendicular with respect to the first directional parking line,
wherein a parking area previously detected exists, and
wherein the method further comprises:
comparing the parking area currently detected with the parking area detected previously;
determining a proportion of an overlapping area between the parking area currently detected and the parking area previously detected; and
registering the parking area currently detected as a new parking area if the overlapping proportion is equal to or less than a pre-set proportion, and
wherein the detecting a parking area includes:
detecting a square area defined by connecting the first directional parking line and the at least one second directional parking line; and
determining the square area as the parking area.
2. The method according to
detecting edge pixels included in the top view image;
detecting two parallel linear lines minimizing a least square error from the top view image by using the detected edge pixels; and
setting an area between the two parallel linear lines as the first directional parking line.
3. The method according to
4. The method according to
5. The method according to
generating a template in at least one of the detected parking areas area and tracking a tracked parking area.
7. The method according to
0. 10. The method according to
when a parking area is not detected from within the top view image, predicting a current location according to a movement of the vehicle with respect to the parking area detected previously; and
displaying the predicted parking area within the top view image.
0. 12. The method according to claim 11, wherein the detecting the first directional parking line includes:
detecting edge pixels included in the view image;
detecting two parallel linear lines minimizing a least square error from the view image by using the detected edge pixels; and
setting an area between the two parallel linear lines as the first directional parking line.
0. 13. The method according to claim 12, wherein, in the detecting edge pixels, edge pixels having a direction within a preset angle on the basis of a movement direction of the vehicle, among edge pixels included in the view image, are detected.
0. 14. The method according to claim 12, wherein, in the detecting edge pixels, edge pixels existing within a pre-set distance from the vehicle, among the edge pixels, are detected.
0. 15. The method according to claim 11, further comprising:
generating a template in at least one of the detected parking and a tracked parking area.
0. 16. The method according to claim 11,
the method further comprises:
predicting a current location according to a movement of the vehicle with respect to the parking area detected previously.
|
X2=ay2+c [Equation 1]
Theoretically, in order to determine the two parallel linear lines 10, values of unknowns a, b, and c need to be determined, and when coordinates of three or more points existing in two parallel linear lines 10 are known, the values of unknowns a, b, and c may be determined. Thus, two parallel linear lines 10 may be detected by substituting coordinates of edge pixels to the Equation. In this case, when edge pixels not existing in the first directional parking line 20 are detected, two linear lines 10 that minimize a least square error may be detected. Also, in order to minimize an influence of edge pixels not existing in the first directional parking line 20, two parallel linear lines 10 may be detected by using a random sample consensus (RANSAC) algorithm.
Referring to (a) through (h) of
When the two parallel linear lines 10 are detected, a first directional parking line 20 may be defined as a line having an area between the two linear lines 10. A distance between the two linear lines 10 may correspond to a thickness of the first directional parking line 20.
After the first directional parking line 20 is detected, a second directional parking line may be detected (S203). The second directional parking line refers to a parking line which is perpendicular with respect to the first directional parking line (in case of right angled parking or longitudinal parking) or a parking line at a predetermined angle (in case of slanted parking) with respect to the first directional parking line. The second directional parking line may also be drawn in a color brighter than that of the bottom surface, like the first directional parking line, and thus, the second directional parking line may be composed of a linear line whose color is changed from a dark color to a bright color and a linear line whose color is changed from a bright color to a dark color.
In order to detect the second directional parking line, edge pixels at a pre-set angle (e.g., ±90° in case of a right angled parking slot or a longitudinal parking slot) with respect to the first directional parking line are detected. As for the second directional parking line, a relative angle may be determined according to the first directional parking line and a shape of a parking slot, so particular edge pixels may be detected. Also, by using a linear template 30, differences between the template 30 and the edge pixels may be measured by positions of the first directional parking line. A position at which a difference is equal to or smaller than a pre-set value according to the difference measurement results may be determined as a position of the second directional parking line. The process of detecting the second directional parking line will be described in detail with reference to
Referring to (a) and (b) of
When edges pixels are detected, by using a linear template 30 as illustrated in (a) and (b) of
In
The second directional parking line may be detected by determining positions of local minimum points 50 of the difference value according to the difference measurement results as positions of the second directional parking line. In
Meanwhile, in detecting the second directional parking line 60, only one of two linear lines constituting the second directional parking line 60 may be detected due to an obstacle such as a column, or the like, but the second directional parking line 60 may be recognized only with the single linear line. Referring to (c) of
When the first directional parking line 20 and the second directional parking line 60 are detected, the first direction parking line 20 and the second directional parking line 60 may be combined to detect a parking area 70 (S204). This will be described with reference to
Referring to
Meanwhile, when parking areas 70 are detected from within the top view image, the parking area detecting apparatus 100 may determine a final parking area by calculating reliability and occupancy with respect to the detected parking areas in order to enhance reliability of the detected parking area. Namely, when the parking areas are detected from within the top view image, reliability of the parking areas may be calculated on the basis of differences of the second directional parking line. Occupancy of interiors of the parking areas may be calculated by using position information of an object around the vehicle obtained by the ultrasonic sensor. A parking area may be determined on the basis of the calculated reliability and occupancy.
Reliability of a parking area may be determined on the basis of the difference value between the template and edge pixel (explained with to (a) and (b) of
Occupancy of a parking area may be determined by using position information of an object around the vehicle obtained by the ultrasonic sensor. This will be described with reference to
The parking area detecting apparatus 100 may predict a current location in consideration of a movement of the vehicle on the basis of ultrasonic information of an object around the vehicle detected from within a previous top view image. A movement direction and a distance of a vehicle may be predicted by using information obtained by a steering angle sensor and a wheel speed sensor, and a position of ultrasonic information obtained previously may be predicted in the current top view image by using the movement direction and distance of the vehicle.
Referring to (a) of
When reliability and occupancy of each parking area are calculated, a parking area may be finally determined on the basis of the reliability and occupancy. In detail, a weight may be given to the reliability and occupancy (for example, 0.3 may be given as a weight to the reliability and 0.7 may be given as a weight to the occupancy) and the weighted reliability and weighted occupancy may be added as a sum. When the sum is equal to or smaller than a pre-set value, a corresponding area may be determined as a parking area, and when the sum exceeds the pre-set value, a corresponding area may not be selected as a parking area. The weight given to reliability and occupancy may be changed according to the surroundings of the vehicle. For example, when a parking line is clearly indicated within the top view image or when an obstacle such as a column, or the like, does not exist, a weight given to reliability may be set to be higher than a weight given to occupancy, and the sum of weights may be 1.
When a parking area is detected from within the top view image, it is determined whether a parking area, which was detected previously, exists (S205). In detail, when a parking area registered to the parking area list exists, it may be determined that a parking area, which was detected previously, exists, and when a parking area registered to the parking area list does not exist, it may be determined that a parking area detected previously does not exist.
When a parking area detected previously does not exist (S205—N), the detected parking area may be registered to the parking area list (S210). When a parking area detected previously exists (S205—Y), a current location of the parking area detected previously may be predicted (S206). This will be described in detail with reference to
Thereafter, when a current position of the parking area detected previously is predicted, the currently detected parking area may be compared with the predicted parking area (S207) and it is determined whether an overlapping region is equal to or greater than a pre-set proportion (S208). In comparing the parking areas, a square area having a width of the first directional parking line of the parking area as a length of one side may be set and a proportion of an overlapping area may be determined. In this case, the proportion of an overlapping area may be measured by using Jaccard coefficient signifying a ratio between an intersection and a union of the square area. When the two parking areas are completely identical, Jaccard coefficient is 1, and when the two parking areas do not overlap with each other completely, Jaccard coefficient is 0.
When an overlapping area according to the determination results is less than a pre-set proportion (e.g., 50%) (S208—N), a parking area detected from within the current top view image may be registered as a new parking area (S210). When the overlapping area is equal to or more than the pre-set proportion (S208—Y), it may be determined that a parking area detected previously is repeatedly detected, and one of the currently detected parking area and the parking area detected previously may be selected (S209). In this case, a parking area in which a value obtained by adding reliability and occupancy is smaller is selected. The selected parking area may be registered to the parking area list (S210) and the number of repetition detection may be updated. When the parking area is registered to the parking area list, corresponding reliability and occupancy of the parking area may also be registered together, and when the same parking area is repeatedly detected, the repetition number of detections may also be registered together.
Meanwhile, in operations S208 and S210, whether a parking area is new may be determined according to whether a proportion of an overlapping area is equal to or more than the pre-set value or less than the pre-set value, but according to an exemplary embodiment, a proportion of an overlapping area may be divided into three sections and whether to register a parking area may be determined. Namely, a proportion of the overlapping area may be divided into a section in which it is less than T1 (e.g., 20%), a section in which it is more than T2 (e.g., 80%), and a section in which it is between T1 and T2.
In detail, when a proportion of an overlapping area is less than T1, a currently detected parking area may be determined as a new parking area and registered to the parking area list. When a proportion of an overlapping area is more than T2, a currently detected parking area may be determined as a parking area identical to a parking area detected previously and a parking area in which a value obtained by adding reliability and occupancy is smaller may be selected and a repetition number of detections may be updated. When a proportion of an overlapping area is between T1 and T2, it may be determined that a parking area different due to an error is detected in an overlapping manner, and a parking area in which a value obtained by adding reliability and occupancy is smaller and a repetition number of detections is larger may be selected preferentially. However, since the same parking area is not repeatedly detected, a repetition number of detections may not updated.
Meanwhile, when a parking area is not detected from within a current top view image, the parking area detecting apparatus 100 may predict a current location according to a movement of the vehicle with respect to a parking area detected previously and display the predicted parking area in the current top view image in a manner similar to the process as described above with reference to
Referring to (a) through (j) of
According to the parking area detecting method as described above, parking areas positioned around a vehicle may be accurately detected, and by registering the detected parking areas and continuously managing them, even when a parking area is covered with an obstacle such as a column, or the like, in a current image, the parking area can be displayed.
Meanwhile, when parking areas are detected, a template may be set in at least one of the detected parking areas and the parking area may be tracked. This will be described with reference to
In
The parking area detecting method according to exemplary embodiments of the present inventive concept may be implemented as a program executable in a terminal device having a processor, e.g., a microprocessor. Such a program may be stored in various types of recording medium so as to be used.
In detail, codes for performing the foregoing methods may be stored in various types of non-volatile recording medium such as a flash memory, a read only memory (ROM), an erasable programmable ROM (EPROM), an electronically erasable and programmable ROM (EEPROM), a hard disk, a removable disk, a memory card, a USB memory, a CD-ROM, and the like.
According to the exemplary embodiment of the present inventive concept, parking areas positioned near a vehicle may be accurately detected, and by registering the detected parking areas and continuously managing them, even when a parking area is partially covered or is not detected due to an obstacle such as a column, or the like, in a current image, the parking area may be displayed.
It should be interpreted that the scope of the present inventive concept is defined by the following claims rather than the above-mentioned detailed description and all modifications or alterations deduced from the meaning, the scope, and equivalences of the claims are included in the scope of the present invention.
Yoon, Dae Joong, Jung, Ho Gi, Suhr, Jae Kyu, Ryu, Seong Sook, Choi, Jae Seob, Chang, Eu Gene
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5980664, | Apr 28 1997 | LJB GROUP, LLC | Pavement marking material and method of marking pavement |
5999092, | Aug 30 1997 | Ford Motor Company | Antenna cluster for a motor road vehicle collision warning system |
6704653, | May 12 2000 | Kabushiki Kaisha Toyota Jidoshokki | Vehicle backing support apparatus |
7659835, | Sep 14 2006 | HL Mando Corporation | Method and apparatus for recognizing parking slot by using bird's eye view and parking assist system using the same |
7930078, | Oct 19 2005 | Aisin AW Co., Ltd. | Parking assist method and a parking assist apparatus |
20070273554, | |||
20080140286, | |||
20110116717, | |||
20110216194, | |||
20130058525, | |||
20130162825, | |||
20140160287, | |||
KR101007149, | |||
KR101283792, | |||
KR1020110002688, | |||
KR20110002688, | |||
KR20120086576, | |||
KR20130025346, | |||
KR20130072709, | |||
KR20130073256, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 19 2014 | JUNG, HO GI | INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | CHANG, EU GENE | Kia Motors Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | SUHR, JAE KYU | Kia Motors Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | JUNG, HO GI | Kia Motors Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | RYU, SEONG SOOK | INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | CHOI, JAE SEOB | INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | YOON, DAE JOONG | INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | CHANG, EU GENE | INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | SUHR, JAE KYU | INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | YOON, DAE JOONG | Kia Motors Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | CHOI, JAE SEOB | Kia Motors Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | RYU, SEONG SOOK | Kia Motors Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | RYU, SEONG SOOK | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | CHOI, JAE SEOB | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | YOON, DAE JOONG | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | CHANG, EU GENE | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | SUHR, JAE KYU | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
May 19 2014 | JUNG, HO GI | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 049590 | /0008 | |
Dec 30 2016 | Industry-University Cooperation Foundation Hanyang Universtiy | (assignment on the face of the patent) | / | |||
Dec 30 2016 | Kia Motors Corporation | (assignment on the face of the patent) | / | |||
Dec 30 2016 | Hyundai Motor Company | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 21 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 20 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 06 2022 | 4 years fee payment window open |
Feb 06 2023 | 6 months grace period start (w surcharge) |
Aug 06 2023 | patent expiry (for year 4) |
Aug 06 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 06 2026 | 8 years fee payment window open |
Feb 06 2027 | 6 months grace period start (w surcharge) |
Aug 06 2027 | patent expiry (for year 8) |
Aug 06 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 06 2030 | 12 years fee payment window open |
Feb 06 2031 | 6 months grace period start (w surcharge) |
Aug 06 2031 | patent expiry (for year 12) |
Aug 06 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |