CN114359869A - Method and device for detecting boundary on vehicle driving area - Google Patents
Method and device for detecting boundary on vehicle driving area Download PDFInfo
- Publication number
- CN114359869A CN114359869A CN202111679789.4A CN202111679789A CN114359869A CN 114359869 A CN114359869 A CN 114359869A CN 202111679789 A CN202111679789 A CN 202111679789A CN 114359869 A CN114359869 A CN 114359869A
- Authority
- CN
- China
- Prior art keywords
- drivable area
- area
- obstacle
- boundary
- segmentation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Traffic Control Systems (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
Description
技术领域technical field
本发明涉及自动驾驶开发领域,具体而言,涉及一种检测车辆行驶区域上的边界的方法和装置。The present invention relates to the field of automatic driving development, and in particular, to a method and device for detecting a boundary on a driving area of a vehicle.
背景技术Background technique
目前,自动驾驶可行驶区域的检测主要是为自动驾驶提供路径规划辅助,但是现有的可行驶区域边界点对可行驶区域与障碍物间相交的分割点没有进一步的优化,从而导致对可行驶区域的路面检测不准确。At present, the detection of drivable areas for autonomous driving is mainly to provide path planning assistance for autonomous driving, but the existing boundary points of drivable areas do not further optimize the segmentation points that intersect the drivable area and obstacles, which leads to the development of drivable areas. The road surface detection in the area is inaccurate.
针对上述无法对车辆可行驶区域的路面进行准确检测的问题,目前尚未提出有效的解决方案。In view of the above-mentioned problem that the road surface in the driving area of the vehicle cannot be accurately detected, no effective solution has been proposed so far.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种检测车辆行驶区域上的边界的方法和装置,以至少解决无法对车辆可行驶区域的路面进行准确检测的技术问题。Embodiments of the present invention provide a method and device for detecting a boundary on a vehicle driving area, so as to at least solve the technical problem that the road surface of the vehicle driving area cannot be accurately detected.
根据本发明实施例的一个方面,提供了检测车辆行驶区域上的边界的方法,包括:获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物;基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别;利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息。According to an aspect of the embodiments of the present invention, a method for detecting a boundary on a driving area of a vehicle is provided, including: obtaining a segmentation result of a full road map, wherein the segmentation result of the full road map at least includes: a drivable area, a drivable area located in the drivable area At least one obstacle in an adjacent position; based on the segmentation result of the full road map, obtain the image coordinates and categories of multiple boundary points in the drivable area; Perform optimization processing at points to obtain an optimization result, wherein the obstacle is detected by using a 2D obstacle detection model and/or a 3D obstacle detection model, and the detection result includes: position information of at least one obstacle located adjacent to the drivable area .
可选地,获取路面全图的分割结果,包括:基于多个分割类别,对路面全图进行分割,获取路面全图中针对每个分割类别所形成的分割区域,其中,分割类别包括如下至少之一:道路、车辆和行人。Optionally, acquiring the segmentation result of the entire road surface map includes: segmenting the entire road surface map based on multiple segmentation categories, and acquiring a segmented area formed for each segmentation category in the entire road surface map, wherein the segmentation categories include at least the following: One: roads, vehicles and pedestrians.
可选地,基于路面全图的分割结果,获取可行驶区域内的边界点的图像坐标和类别,包括:获取分割得到的每个分割区域的区域边缘;将与区域边缘相邻的边界点作为可行驶区域的边界点,并获取可行驶区域的边界点坐标;将位于可行驶区域上方的至少一个障碍物的类别,作为可行驶区域的边界点的类别。Optionally, based on the segmentation result of the whole road map, obtaining the image coordinates and categories of the boundary points in the drivable area, including: obtaining the area edge of each segmented area obtained by segmentation; using the boundary points adjacent to the area edge as The boundary point of the drivable area is obtained, and the coordinates of the boundary point of the drivable area are obtained; the category of at least one obstacle located above the drivable area is taken as the category of the boundary point of the drivable area.
可选地,利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,包括:采用2D障碍物检测模型对位于可行驶区域相邻位置的至少一个障碍物进行检测,得到第一检测结果,并利用第一检测结果,对可行驶区域内的多个边界点进行第一优化处理;采用3D障碍物检测模型对位于可行驶区域相邻位置的车辆进行检测,得到第二检测结果,并利用第二检测结果,对可行驶区域内的多个边界点进行第二优化处理。Optionally, using the detection result of the obstacle to perform optimization processing on multiple boundary points in the drivable area to obtain the optimization result, including: using a 2D obstacle detection model to detect at least one obstacle located adjacent to the drivable area. The first detection result is obtained, and the first detection result is used to perform the first optimization process on multiple boundary points in the drivable area; the 3D obstacle detection model is used to perform the first optimization process on the vehicles located in the adjacent positions of the drivable area. The detection is performed to obtain a second detection result, and a second optimization process is performed on a plurality of boundary points in the drivable area by using the second detection result.
可选地,第一优化处理包括如下至少之一:如果2D障碍物检测模型检测得到任意两个障碍物存在重叠部分,将未重叠部分的坐标作为可行驶区域的边界点的坐标;如果2D障碍物检测模型检测得到任意一个障碍物靠近可行驶区域的边界距离小于预定值,则将该障碍物靠近可行驶区域一边的点坐标作为可行驶区域的边界点的坐标。Optionally, the first optimization process includes at least one of the following: if the 2D obstacle detection model detects that any two obstacles have overlapping parts, the coordinates of the non-overlapping parts are taken as the coordinates of the boundary points of the drivable area; The object detection model detects that the boundary distance of any obstacle close to the drivable area is less than a predetermined value, and the coordinates of the point where the obstacle is close to the side of the drivable area are taken as the coordinates of the boundary point of the drivable area.
可选地,第二优化处理包括如下至少之一:如果3D障碍物检测模型检测得到任意一个障碍物的角坐标偏离任意一方向的角度超过预定角度值,将可行驶区域的边界点的坐标按照预定步长进行调整。Optionally, the second optimization process includes at least one of the following: if the 3D obstacle detection model detects that the angle at which the angular coordinates of any obstacle deviates from any direction exceeds a predetermined angle value, the coordinates of the boundary point of the drivable area are Adjustment in predetermined steps.
根据本发明实施例的另一方面,还提供了一种检测车辆行驶区域上的边界的装置,其特征在于,包括:第一获取模块,用于获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物;第二获取模块,用于基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别;优化模块,用于利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息。According to another aspect of the embodiments of the present invention, there is also provided an apparatus for detecting a boundary on a driving area of a vehicle, which is characterized by comprising: a first obtaining module, configured to obtain a segmentation result of a full road map, wherein the road The segmentation result of the map at least includes: a drivable area and at least one obstacle located adjacent to the drivable area; a second acquisition module, configured to obtain the segmentation results of multiple boundary points in the drivable area based on the segmentation result of the entire road map Image coordinates and categories; an optimization module for optimizing multiple boundary points in the drivable area using the detection results of obstacles to obtain optimization results, wherein 2D obstacle detection models and/or 3D obstacles are used The detection model detects obstacles, and the detection result includes: position information of at least one obstacle located adjacent to the drivable area.
可选地,第一获取模块包括:分割模块,用于基于多个分割类别,对路面全图进行分割,获取路面全图中针对每个分割类别所形成的分割区域,其中,分割类别包括如下至少之一:道路、车辆和行人。Optionally, the first obtaining module includes: a segmentation module, configured to segment the entire road map based on multiple segmentation categories, and obtain the segmentation area formed for each segmentation category in the entire road map, wherein the segmentation categories include the following: At least one of: road, vehicle, and pedestrian.
可选地,第二获取模块包括:读取模块,用于读取分割得到的每个分割区域的区域边缘;处理模块,用于将与区域边缘相邻的边界点作为可行驶区域的边界点,并获取可行驶区域的边界点坐标;赋值模块,用于将位于可行驶区域上方的至少一个障碍物的类别,作为可行驶区域的边界点的类别。Optionally, the second acquisition module includes: a reading module for reading the region edge of each segmented region obtained by segmentation; a processing module for using the boundary point adjacent to the region edge as the boundary point of the drivable region , and obtains the coordinates of the boundary point of the drivable area; the assignment module is used for taking the category of at least one obstacle above the drivable area as the category of the boundary point of the drivable area.
在本发明实施例中,通过获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物;基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别;利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息,从而对可行驶区域内的多个边界点进行优化处理,以保证对车辆可行驶区域路面进行检测的精准性和针对性,进而实现了对车辆可行驶区域的路面进行准确检测的技术效果,解决了无法对车辆可行驶区域的路面进行准确检测的技术问题。In the embodiment of the present invention, the segmentation result of the full road map is obtained, wherein the segmentation result of the full road map at least includes: a drivable area and at least one obstacle located adjacent to the drivable area; segmentation based on the full road map As a result, the image coordinates and categories of multiple boundary points in the drivable area are obtained; the detection results of obstacles are used to optimize the multiple boundary points in the drivable area, and the optimization results are obtained. The detection model and/or the 3D obstacle detection model detects obstacles, and the detection results include: position information of at least one obstacle located adjacent to the drivable area, so as to optimize multiple boundary points in the drivable area , in order to ensure the accuracy and pertinence of the detection of the road surface in the drivable area of the vehicle, thereby achieving the technical effect of accurately detecting the road surface in the drivable area of the vehicle, and solving the technology that cannot accurately detect the road surface in the drivable area of the vehicle. question.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the attached image:
图1是根据本发明实施例的一种检测车辆行驶区域上的边界的方法的流程图;FIG. 1 is a flowchart of a method for detecting a boundary on a driving area of a vehicle according to an embodiment of the present invention;
图2是根据本发明实施例的一种检测车辆行驶区域上的边界装置的示意图;FIG. 2 is a schematic diagram of a device for detecting a boundary on a driving area of a vehicle according to an embodiment of the present invention;
图3是根据本发明实施例的一种基于2D Boundingbox处理的可行驶区域边界点优化前后的效果对比图;Fig. 3 is a kind of effect comparison diagram before and after optimization of drivable area boundary points based on 2D Boundingbox processing according to an embodiment of the present invention;
图4是根据本发明实施例的一种基于3D Boundingbox处理的可行驶区域边界点优化前后的效果对比图;Fig. 4 is a kind of effect comparison diagram before and after optimization of the boundary point of the drivable area based on 3D Boundingbox processing according to an embodiment of the present invention;
图5是根据本发明实施例的一种基于全图分割的可行驶区域边界点优化前后的效果对比图;5 is a comparison diagram of the effect before and after the optimization of the boundary points of the drivable area based on the segmentation of the whole image according to an embodiment of the present invention;
图6是根据本发明实施例的一种检测车辆行驶区域上的边界装置的示意图。FIG. 6 is a schematic diagram of a device for detecting a boundary on a driving area of a vehicle according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to make those skilled in the art better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only Embodiments are part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first", "second" and the like in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices.
实施例1Example 1
根据本发明实施例,提供了一种检测车辆行驶区域上的边界的方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。According to an embodiment of the present invention, an embodiment of a method for detecting a boundary on a driving area of a vehicle is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be implemented in a computer system such as a set of computer-executable instructions. and, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that herein.
图1是根据本发明实施例的一种检测车辆行驶区域上的边界的方法的流程图,如图1所示,该方法可以包括如下步骤:FIG. 1 is a flowchart of a method for detecting a boundary on a driving area of a vehicle according to an embodiment of the present invention. As shown in FIG. 1 , the method may include the following steps:
步骤S102,获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物。Step S102: Obtain a segmentation result of the full road map, wherein the segmentation result of the full road map at least includes: a drivable area and at least one obstacle located adjacent to the drivable area.
在本发明上述步骤S102提供的技术方案中,全图分割结果可以包括:分割类别和结果,其中,分割类别包括:有道路、车辆、行人、锥桶等,其余为背景,结果包括每个类别的2D像素点以及每个像素点对应的类别。In the technical solution provided by the above step S102 of the present invention, the full image segmentation result may include: segmentation categories and results, wherein the segmentation categories include: roads, vehicles, pedestrians, cones, etc., and the rest are backgrounds, and the results include each category. 2D pixels and the corresponding category of each pixel.
步骤S104,基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别。Step S104, based on the segmentation result of the entire road surface map, obtain image coordinates and categories of multiple boundary points in the drivable area.
在本发明上述步骤S104提供的技术方案中,可行驶区域内的多个边界点的图像坐标和类别为基于路面全图分割得到的每个分割区域的区域边缘。In the technical solution provided by the above step S104 of the present invention, the image coordinates and categories of the multiple boundary points in the drivable area are the area edges of each segmented area obtained by segmenting the entire road surface.
可选地,将与区域边缘相邻的边界点作为可行驶区域的边界点,得到可行驶区域的边界点图像坐标。Optionally, the boundary point adjacent to the edge of the area is used as the boundary point of the drivable area to obtain the image coordinates of the boundary point of the drivable area.
可选地,可行驶区域的边界点图像类别为位于可行驶区域上方的至少一个障碍物的类别。Optionally, the boundary point image category of the drivable area is the category of at least one obstacle located above the drivable area.
步骤S106,利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息。Step S106, using the detection result of the obstacle to perform optimization processing on multiple boundary points in the drivable area to obtain the optimization result, wherein the obstacle is detected by using the 2D obstacle detection model and/or the 3D obstacle detection model , and the detection result includes: position information of at least one obstacle located adjacent to the drivable area.
在本发明上述步骤S106的技术方案中,检测结果可以包括检测类别和检测结果,其中,检测类别包括:车辆、行人、骑行人等,车辆包括全车框以及车尾框,检测结果包括:每个类别的障碍物2D Boundingbox坐标以及3D Boundingbox坐标。In the technical solution of the above step S106 of the present invention, the detection results may include detection categories and detection results, wherein the detection categories include: vehicles, pedestrians, cyclists, etc. The vehicles include a full vehicle frame and a rear frame, and the detection results include: each 2D Boundingbox coordinates and 3D Boundingbox coordinates of obstacles for each category.
本申请上述步骤S102至步骤S106,获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物;基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别;利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息,从而对可行驶区域内的多个边界点进行优化处理,以保证对车辆可行驶区域路面进行检测的精准性和针对性,进而实现了对车辆可行驶区域的路面进行准确检测的技术效果,解决了无法对车辆可行驶区域的路面进行准确检测的技术问题。In the above steps S102 to S106 of the present application, the segmentation results of the full road map are obtained, wherein the segmentation results of the full road map include at least: a drivable area and at least one obstacle located adjacent to the drivable area; The segmentation results are used to obtain the image coordinates and categories of multiple boundary points in the drivable area; the detection results of obstacles are used to optimize the multiple boundary points in the drivable area, and the optimization results are obtained. Among them, 2D obstacles are used. The object detection model and/or the 3D obstacle detection model detects obstacles, and the detection results include: position information of at least one obstacle located adjacent to the drivable area, so as to optimize multiple boundary points in the drivable area processing to ensure the accuracy and pertinence of the detection of the road surface in the drivable area of the vehicle, thereby realizing the technical effect of accurately detecting the road surface in the drivable area of the vehicle, and solving the problem that the road surface in the drivable area of the vehicle cannot be accurately detected. technical problem.
下面对该实施例的上述方法进行进一步介绍。The above method of this embodiment will be further described below.
作为一种可选地实施例方式,步骤S102,获取路面全图的分割结果,还包括:基于多个分割类别,对路面全图进行分割,获取路面全图中针对每个分割类别所形成的分割区域,其中,分割类别包括如下至少之一:道路、车辆和行人。As an optional embodiment, in step S102, obtaining the segmentation result of the entire road surface map, further comprising: segmenting the entire road surface map based on multiple segmentation categories, and obtaining the segmentation results formed for each segmentation category in the entire road surface map. A segmented area, wherein the segmented category includes at least one of the following: road, vehicle and pedestrian.
可选地,分割结果包括每个类别的2D像素点以及每个像素点对应的类别。Optionally, the segmentation result includes the 2D pixel points of each category and the category corresponding to each pixel point.
作为一种可选地实施例方式,步骤S104,基于路面全图的分割结果,获取可行驶区域内的边界点的图像坐标和类别,包括:获取分割得到的每个分割区域的区域边缘;将与区域边缘相邻的边界点作为可行驶区域的边界点,并获取可行驶区域的边界点坐标;将位于可行驶区域上方的至少一个障碍物的类别,作为可行驶区域的边界点的类别。As an optional embodiment, in step S104, based on the segmentation result of the entire road map, acquiring the image coordinates and categories of boundary points in the drivable area, including: acquiring the area edge of each segmented area obtained by segmentation; The boundary point adjacent to the edge of the area is used as the boundary point of the drivable area, and the coordinates of the boundary point of the drivable area are obtained; the category of at least one obstacle above the drivable area is taken as the category of the boundary point of the drivable area.
在该实施例中,根据基于路面全图的分割结果,获取每个分割类别所形成的区域框,然后根据每个类别分割像素点的坐标,得到该类别分割区域的区域框坐标,将区域框按照从小到大排序,最终按照图像高度从下到上逐行扫描每个区域框中的点,用该行中属于区域框中且上一行确定为可行驶区域边界点的点作为可行驶区域的边界点,将可行驶区域上方的障碍物类别作为更新的可行驶区域边界点的类别。In this embodiment, according to the segmentation result based on the whole road map, the area frame formed by each segmentation category is obtained, and then the coordinates of the pixel points are divided according to each category to obtain the area frame coordinates of the segmented area of this category, and the area frame is divided into Sort from small to large, and finally scan the points in each area frame row by row according to the image height from bottom to top, and use the points in the row that belong to the area frame and the previous row is determined as the boundary point of the drivable area as the drivable area. Boundary point, use the obstacle class above the drivable area as the class of the updated drivable area boundary point.
作为一种可选地实施例方式,步骤S106,利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,包括:采用2D障碍物检测模型对位于可行驶区域相邻位置的至少一个障碍物进行检测,得到第一检测结果,并利用第一检测结果,对可行驶区域内的多个边界点进行第一优化处理;采用3D障碍物检测模型对位于可行驶区域相邻位置的车辆进行检测,得到第二检测结果,并利用第二检测结果,对可行驶区域内的多个边界点进行第二优化处理。As an optional embodiment, in step S106, using the detection result of the obstacle, performing optimization processing on a plurality of boundary points in the drivable area to obtain the optimization result, including: using a 2D obstacle detection model to detect the obstacles located in the drivable area. At least one obstacle in the adjacent position of the driving area is detected to obtain a first detection result, and the first detection result is used to perform a first optimization process on a plurality of boundary points in the drivable area; the 3D obstacle detection model is used to detect Vehicles at adjacent positions in the drivable area are detected to obtain a second detection result, and a second optimization process is performed on a plurality of boundary points in the drivable area by using the second detection result.
在该实施例中,利用2D Boundingbox对可行驶区域的障碍物进行检测,利用3DBoundingbox对可行驶区域的其它内容进行检测,其中,利用2D Boundingbox检测结果优化可行驶区域像素级分割结果是针对车尾框,利用3D Boundingbox检测结果优化可行驶区域像素级分割结果是针对车辆。In this embodiment, 2D Boundingbox is used to detect obstacles in the drivable area, and 3DBoundingbox is used to detect other contents of the drivable area, wherein, using the 2D Boundingbox detection result to optimize the pixel-level segmentation result of the drivable area is for the rear of the vehicle Box, using the 3D Boundingbox detection results to optimize the pixel-level segmentation results of the drivable area is for vehicles.
作为一种可选地实施例方式,步骤S106,第一优化处理包括如下至少之一:如果2D障碍物检测模型检测得到任意两个障碍物存在重叠部分,将未重叠部分的坐标作为可行驶区域的边界点的坐标;如果2D障碍物检测模型检测得到任意一个障碍物靠近可行驶区域的边界距离小于预定值,则将该障碍物靠近可行驶区域一边的点坐标作为可行驶区域的边界点的坐标。As an optional embodiment, in step S106, the first optimization process includes at least one of the following: if the 2D obstacle detection model detects that any two obstacles have overlapping parts, take the coordinates of the non-overlapping parts as the drivable area If the 2D obstacle detection model detects that the boundary distance of any obstacle close to the drivable area is less than the predetermined value, the coordinates of the point on the side of the obstacle close to the drivable area are used as the boundary point of the drivable area. coordinate.
在该实施例中,第一优化处理通过2D障碍物检测模型检测对可行驶区域的障碍物进行检测,确定可行驶区域的边界点的坐标。In this embodiment, the first optimization process detects obstacles in the drivable area through 2D obstacle detection model detection, and determines the coordinates of the boundary points of the drivable area.
举例说明,如果检测到多个障碍物存在部分重叠,那么可行驶区域的边界点的坐标为未重叠部分的坐标;如果检测到有障碍物靠近可行驶区域的边界的距离小于预定值,则可行驶区域的边界点的坐标为该障碍物靠近可行驶区域一边的点坐标。For example, if it is detected that there are partial overlapping of multiple obstacles, the coordinates of the boundary point of the drivable area are the coordinates of the non-overlapping part; The coordinates of the boundary point of the driving area are the coordinates of the point where the obstacle is close to the side of the driving area.
作为一种可选地实施例方式,步骤S106,第二优化处理包括如下至少之一:如果3D障碍物检测模型检测得到任意一个障碍物的角坐标偏离任意一个方向的角度超过预定角度值,将可行驶区域的边界点的坐标按照预定步长进行调整。As an optional embodiment, in step S106, the second optimization process includes at least one of the following: if the angle at which the angular coordinates of any obstacle deviates from any direction exceeds a predetermined angle value detected by the 3D obstacle detection model, the The coordinates of the boundary points of the drivable area are adjusted in predetermined steps.
在该实施例中,第二优化处理通过3D障碍物检测模型检测对可行驶区域的障碍物进行检测,依据预定步长对可行驶区域的边界点的坐标进行更新调整。In this embodiment, the second optimization process detects obstacles in the drivable area through 3D obstacle detection model detection, and updates and adjusts the coordinates of the boundary points of the drivable area according to a predetermined step size.
该实施例通过获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物;基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别;利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息,从而对可行驶区域内的多个边界点进行优化处理,以保证对车辆可行驶区域路面进行检测的精准性和针对性,进而实现了对车辆可行驶区域的路面进行准确检测的技术效果,解决了无法对车辆可行驶区域的路面进行准确检测的技术问题。In this embodiment, the segmentation result of the full road map is obtained, wherein the segmentation result of the full road map at least includes: a drivable area and at least one obstacle located adjacent to the drivable area; Image coordinates and categories of multiple boundary points in the driving area; use the detection results of obstacles to optimize multiple boundary points in the drivable area to obtain the optimization results, in which the 2D obstacle detection model and/or Or the 3D obstacle detection model detects obstacles, and the detection results include: position information of at least one obstacle located adjacent to the drivable area, so as to optimize the multiple boundary points in the drivable area to ensure that the The accuracy and pertinence of the detection of the road surface in the drivable area of the vehicle, thereby realizing the technical effect of accurately detecting the road surface in the drivable area of the vehicle, and solving the technical problem that the road surface in the drivable area of the vehicle cannot be accurately detected.
实施例2Example 2
下面结合优选的实施方式对本发明实施例的技术方案进行举例说明。The technical solutions of the embodiments of the present invention are illustrated below with reference to the preferred embodiments.
目前自动驾驶可行驶区域的检测主要是为自动驾驶提供路径规划辅助,可以实现整个的路面检测,也可以只提取出部分的道路信息。但是如果可行驶区域的上方有障碍物,例如车辆、行人等,仅仅基于全图分割的可行驶区域类别的分割结果是远远不够的。如果障碍物与可行驶区域间的边界点分割较为粗略,这将影响基于可行驶区域的自动驾驶路面检测以及路径规划。因此,为了获取更加真实的可行驶区域边界点信息,进一步优化可行驶区域边界点是非常重要的。At present, the detection of the drivable area for autonomous driving is mainly to provide path planning assistance for autonomous driving, which can realize the detection of the entire road surface, or only extract part of the road information. However, if there are obstacles above the drivable area, such as vehicles, pedestrians, etc., the segmentation result of the drivable area category based on the segmentation of the whole image is not enough. If the boundary points between obstacles and drivable areas are roughly divided, this will affect road detection and path planning for autonomous driving based on drivable areas. Therefore, in order to obtain more realistic boundary point information of the drivable area, it is very important to further optimize the boundary points of the drivable area.
现有的可行驶区域边界点获取主要基于全图语义分割结果,包括传统的机器学习算法,例如纹理提取、边缘提取、消失点提取以及支持向量机的检测分类器,还有基于深度学习的道路可行驶区域检测算法,例如DeepLabV3+等深度学习模型。但是可行驶区域与障碍物间相交的分割点没有进一步的优化,导致可行驶区域的路面检测不准确。Existing drivable area boundary point acquisition is mainly based on full-image semantic segmentation results, including traditional machine learning algorithms such as texture extraction, edge extraction, vanishing point extraction, and support vector machine detection classifiers, as well as deep learning-based roads. Driving area detection algorithms, such as DeepLabV3+ and other deep learning models. However, the segmentation points that intersect the drivable area and obstacles are not further optimized, resulting in inaccurate road detection in the drivable area.
因此,为了克服以上问题,在一种相关技术中,提出了一种自动驾驶图像语义分割优化方法,其特征在于,分为以下步骤:1)该方法设计了一种使用标签来辅助激活的AAM模块,通过分割标签对网络提取的特征进行修正,使得同类物体提取出来的特征具有近似相同的值;2)将AAM模块集成到分割模型的编码器与解码器中间,通过训练得到一个性能比基准模型更好的模型,称为教师网络;3)通过知识迁移将教师网络基于AAM模块的所学知识迁移到分割模型中,提升其分割性能,从而解决了无法有效的挖掘分割标签的信息的技术问题,提高分割模型的性能,并且无需修改网络结构,具有很强的应用价值。Therefore, in order to overcome the above problems, in a related art, an optimization method for automatic driving image semantic segmentation is proposed, which is characterized in that it is divided into the following steps: 1) The method designs an AAM that uses labels to assist activation module, the features extracted by the network are modified by segmentation labels, so that the features extracted from similar objects have approximately the same value; 2) The AAM module is integrated into the encoder and decoder of the segmentation model, and a performance ratio benchmark is obtained through training A model with a better model is called a teacher network; 3) Through knowledge transfer, the knowledge learned by the teacher network based on the AAM module is transferred to the segmentation model to improve its segmentation performance, thereby solving the technology that cannot effectively mine the information of segmentation labels problem, improve the performance of the segmentation model, and do not need to modify the network structure, which has strong application value.
然而,本申请提出了一种基于全图分割的可行驶区域边界点优化方法,该方法可以使可行驶区域边界点进一步贴合障碍物目标,以精确地执行基于可行驶区域的路面检测以及路径规划,而且优化算法适应性强,算法复杂度低,易于实现。However, the present application proposes a drivable area boundary point optimization method based on full image segmentation, which can make the drivable area boundary points further fit the obstacle target, so as to accurately perform the road surface detection and path based on the drivable area planning, and the optimization algorithm has strong adaptability, low algorithm complexity and easy implementation.
在该实施例中,提出一种可行驶区域边界点优化方法流程图,如图2所示,图2是根据本发明实施例的一种可行驶区域边界点优化方法流程图。In this embodiment, a flowchart of a method for optimizing a boundary point of a drivable area is proposed, as shown in FIG. 2 , which is a flowchart of a method for optimizing a boundary point of a drivable area according to an embodiment of the present invention.
S202,根据全图分割结果,获得可行驶区域边界点的2D图像坐标及类别。S202 , obtain 2D image coordinates and categories of boundary points of the drivable area according to the full image segmentation result.
根据每个类别的全图语义分割结果,获取每个分割类别所形成的区域框SEG_BBox,设定该类别分割像素点的坐标为(xi,yi),则该类别分割区域的SEG_BBox坐标为:According to the full-image semantic segmentation result of each category, obtain the region frame SEG_BBox formed by each segmentation category, and set the coordinates of the segmentation pixels of this category as (x i , y i ), then the SEG_BBox coordinates of the category segmentation area are :
SEG_BBoxxmin=min(xi)SEG_BBoxxmax=max(xi)SEG_BBox xmin =min(x i ) SEG_BBox xmax =max(x i )
SEG_BBoxymin=min(yi)SEG_BBoxymax=max(yi)SEG_BBox ymin =min(y i ) SEG_BBox ymax =max(y i )
将SEG_BBox按照SEG_BBoxymin从小到大排序,按照图像高度从下到上逐行扫描每个SEG_BBox中的点,用该行中属于SEG_BBox中且上一行确定为可行驶区域边界点的点作为可行驶区域的边界点。Sort the SEG_BBox according to the SEG_BBox ymin from small to large, scan the points in each SEG_BBox line by line from bottom to top according to the image height, and use the points in the line that belong to the SEG_BBox and the previous line is determined as the drivable area boundary point as the drivable area boundary point.
将可行驶区域上方的障碍物类别作为更新的可行驶区域边界点的类别。Use the class of obstacles above the drivable area as the class of the updated drivable area boundary points.
S204,基于2D障碍物目标检测,利用2D Boundingbox检测结果优化可行驶区域像素级分割结果,在这里车辆框为车尾框,边界点优化前后如图3所示。S204 , based on the 2D obstacle target detection, use the 2D Boundingbox detection result to optimize the pixel-level segmentation result of the drivable area, where the vehicle frame is the rear frame, and the boundary points before and after optimization are shown in FIG. 3 .
可选地,若两个障碍物之间有重叠部分,将2D_BBoxymin较小的未重叠部分的坐标赋予对应的可行驶区域边界点,两个障碍物不重叠判断如下:Optionally, if there is an overlapping part between two obstacles, assign the coordinates of the non-overlapping part with the smaller 2D_BBox ymin to the corresponding boundary point of the drivable area, and judge that the two obstacles do not overlap as follows:
box1.1>box2.r||box1.r<box2.1||box1.t>box2.bbox 1 .1>box 2 .r||box 1 .r<box 2 .1||box 1 .t>box 2 .b
其中,box1和box2为两个障碍物的2D Boundingbox,l为2D_BBoxxmin,r为2D_BBoxxmax,t为2D_BBoxymin,b为2D_BBoxymax。Among them, box1 and box2 are 2D Boundingbox of two obstacles, l is 2D_BBox xmin , r is 2D_BBox xmax , t is 2D_BBox ymin , and b is 2D_BBox ymax .
可选地,当障碍物2D_BBoxymax底边点距离可行驶区域边界点小于10像素点,用障碍物2D_BBoxymax底边点赋予对应的可行驶区域边界点。Optionally, when the distance between the bottom edge point of the obstacle 2D_BBox ymax and the boundary point of the drivable area is less than 10 pixels, use the bottom edge point of the obstacle 2D_BBox ymax to assign the corresponding drivable area boundary point.
S206,针对上述没有被优化的可行驶区域边界点,基于3D障碍物目标检测,利用3DBoundingbox检测结果优化可行驶区域像素级分割结果(针对车辆),如图4所示。S206, for the above-mentioned drivable area boundary points that have not been optimized, based on 3D obstacle target detection, use the 3DBoundingbox detection result to optimize the drivable area pixel-level segmentation result (for vehicles), as shown in FIG. 4 .
可选地,若3D BoundingBox障碍物yaw角偏左,即若满足以下条件:Optionally, if the yaw angle of the 3D BoundingBox obstacle is to the left, that is, if the following conditions are met:
box3d.lower.1t.x<box3d.lower.1b.x&&box3d.lower.1t.x<leftbox3d.lower.1t.x<box3d.lower.1b.x&&box3d.lower.1t.x<left
其中,lower为3D Boundingbox底面2D_BBox,lt为左上点,lb为左下点。设定车尾框2D_BBoxxmin的坐标为left,left对应的可行驶区域边界点为DRI[left],利用对应DRI[box3d.lower.lt.x]点以一定的步长对(box3d.lower.lt.x,left)范围内的可行驶区域边界点进行优化,步长公式如下:Among them, lower is the bottom 2D_BBox of the 3D Boundingbox, lt is the upper left point, and lb is the lower left point. Set the coordinates of the rear frame 2D_BBox xmin as left, and the drivable area boundary point corresponding to left as DRI[left], and use the corresponding DRI[box3d.lower.lt.x] point to pair (box3d.lower.lt.x) with a certain step size. The boundary points of the drivable area within the range of lt.x, left) are optimized, and the step size formula is as follows:
step=(DRI[left]-box3d.lower.1t.y)/(left-box3d.lower.1t.x)step=(DRI[left]-box3d.lower.1t.y)/(left-box3d.lower.1t.x)
则(box3d.lower.lt.x,left)范围内的可行驶区域边界点优化公式为:Then the optimization formula for the boundary point of the drivable area within the range of (box3d.lower.lt.x, left) is:
DRI[t+box3d.lower.1r.x]=DRI[box3d.lower.1r.x]+t*step,DRI[t+box3d.lower.1r.x]=DRI[box3d.lower.1r.x]+t*step,
t∈[box3d.lower.1r.x,left]t∈[box3d.lower.1r.x, left]
可选地,若3D BoundingBox障碍物yaw角偏右,即若满足以下条件:Optionally, if the yaw angle of the 3D BoundingBox obstacle is to the right, that is, if the following conditions are met:
box3d.lower.rt.x>box3d.lower.rb.x&&box3d.lower.rt.x>rightbox3d.lower.rt.x>box3d.lower.rb.x&&box3d.lower.rt.x>right
其中,lower为3D Boundingbox底面2D_BBox,rt为右上点,rb为右下点。设定车尾框2D_BBoxxmax的坐标为right,right对应的可行驶区域边界点为DRI[right],利用对应车尾框优化过的DRI[right]点以一定的步长对(right,box3d.lower,rt.x)范围内的可行驶区域边界点进行优化,步长公式如下:Among them, lower is the bottom 2D_BBox of the 3D Boundingbox, rt is the upper right point, and rb is the lower right point. Set the coordinate of the rear frame 2D_BBox xmax as right, and the drivable area boundary point corresponding to right is DRI[right], and use the optimized DRI[right] point of the corresponding rear frame to pair (right, box3d. lower, rt.x) within the range of the drivable area boundary points for optimization, the step size formula is as follows:
step=(box3d.lower.rt.y-DRI[right])/(box3d.lower.rt.x-right)step=(box3d.lower.rt.y-DRI[right])/(box3d.lower.rt.x-right)
则(right,box3d.lower.rt.x)范围内的可行驶区域边界点优化公式为:Then the optimization formula of the boundary point of the drivable area within the range of (right, box3d.lower.rt.x) is:
DRI[t+right]=DRI[right]+t*step,t∈[right,box3d.lower.rt.x]DRI[t+right]=DRI[right]+t*step, t∈[right, box3d.lower.rt.x]
基于全图分割结果,获得可行驶区域边界点的2D图像坐标及类别,然后基于2D障碍物目标检测,利用2D Boundingbox检测结果优化可行驶区域像素级分割结果,最后基于3D障碍物目标检测,利用3DBouundingbox检测结果优化可行驶区域像素级分割结果,如图5所示,图5为根据本发明实施例的一种基于全图分割的可行驶区域边界点优化前后的效果对比图,其中,黑线为优化前,红线为优化后。Based on the full image segmentation results, the 2D image coordinates and categories of the boundary points of the drivable area are obtained, then based on the 2D obstacle target detection, the 2D Boundingbox detection results are used to optimize the pixel-level segmentation results of the drivable area, and finally based on the 3D obstacle target detection, use 3DBouundingbox detection result optimizes the pixel-level segmentation result of the drivable area, as shown in Figure 5. Figure 5 is a comparison diagram of the effect before and after optimization of the boundary point of the drivable area based on full-image segmentation according to an embodiment of the present invention, wherein the black line Before optimization, the red line is after optimization.
在该实施例中,通过获取路面全图的分割结果,然后基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别,最终利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,进而实现了对车辆可行驶区域的路面进行准确检测的技术效果,解决了无法对车辆可行驶区域的路面进行准确检测的技术问题。In this embodiment, by obtaining the segmentation result of the whole road map, and then obtaining the image coordinates and categories of multiple boundary points in the drivable area based on the segmentation result of the whole road map, and finally using the detection results of obstacles, Multiple boundary points in the drivable area are optimized to obtain the optimization result, and then the technical effect of accurate detection of the road surface in the drivable area of the vehicle is realized, and the technical problem that the road surface in the drivable area of the vehicle cannot be accurately detected is solved. .
实施例3Example 3
根据本发明实施例,还提供了一种检测车辆行驶区域上的边界装置。需要说明的是,该检测车辆行驶区域上的边界的装置可以用于执行实施例1中的检测车辆行驶区域上的边界的方法。According to an embodiment of the present invention, a device for detecting a boundary on a driving area of a vehicle is also provided. It should be noted that the apparatus for detecting a boundary on a vehicle driving area can be used to execute the method for detecting a boundary on a vehicle driving area in Embodiment 1.
图6是根据本发明实施例的一种检测车辆行驶区域上的边界装置的示意图。如图6所示,检测车辆行驶区域上的边界装置600可以包括:第一获取模块601、第二获取模块602、优化模块603。FIG. 6 is a schematic diagram of a device for detecting a boundary on a driving area of a vehicle according to an embodiment of the present invention. As shown in FIG. 6 , the device 600 for detecting the boundary on the driving area of the vehicle may include: a first acquisition module 601 , a second acquisition module 602 , and an optimization module 603 .
第一获取模块601,用于获取路面全图的分割结果,其中,路面全图的分割结果至少包括:可行驶区域、位于可行驶区域相邻位置的至少一个障碍物。The first obtaining module 601 is configured to obtain a segmentation result of the full road map, wherein the segmentation result of the full road map includes at least a drivable area and at least one obstacle located adjacent to the drivable area.
第二获取模块602,用于基于路面全图的分割结果,获取可行驶区域内的多个边界点的图像坐标和类别。The second obtaining module 602 is configured to obtain image coordinates and categories of multiple boundary points in the drivable area based on the segmentation result of the full road map.
优化模块603,用于利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,其中,采用2D障碍物检测模型和/或3D障碍物检测模型对障碍物进行检测,检测结果包括:位于可行驶区域相邻位置的至少一个障碍物的位置信息。The optimization module 603 is configured to perform optimization processing on a plurality of boundary points in the drivable area by using the detection result of the obstacle, and obtain the optimization result, wherein, the obstacle detection model and/or the 3D obstacle detection model are used to analyze the obstacles. The detection result includes: position information of at least one obstacle located adjacent to the drivable area.
可选地,第一获取模块包括:子分割模块,用于基于多个分割类别,对路面全图进行分割,获取路面全图中针对每个分割类别所形成的分割区域,其中,分割类别包括如下至少之一:道路、车辆和行人。Optionally, the first obtaining module includes: a sub-segmentation module, configured to segment the entire road map based on a plurality of segmentation categories, and obtain a segmentation area formed for each segmentation category in the entire road map, wherein the segmentation categories include: At least one of the following: road, vehicle, and pedestrian.
可选地,第二获取模块包括:子读取模块,用于读取分割得到的每个分割区域的区域边缘;子处理模块,用于将与区域边缘相邻的边界点作为可行驶区域的边界点,并获取可行驶区域的边界点坐标;子赋值模块,用于将位于可行驶区域上方的至少一个障碍物的类别,作为可行驶区域的边界点的类别。Optionally, the second acquisition module includes: a sub-reading module for reading the region edge of each segmented region obtained by segmentation; a sub-processing module for using the boundary point adjacent to the region edge as the drivable region. The boundary point is obtained, and the coordinates of the boundary point of the drivable area are obtained; the sub-assignment module is used to take the category of at least one obstacle located above the drivable area as the category of the boundary point of the drivable area.
在该实施例中,通过第一获取模块获取路面全图的分割结果,然后基于路面全图的分割结果,第二获取模块获取可行驶区域内的多个边界点的图像坐标和类别,最终优化模块利用对障碍物的检测结果,对可行驶区域内的多个边界点进行优化处理,得到优化结果,进而实现了对车辆可行驶区域的路面进行准确检测的技术效果,解决了无法对车辆可行驶区域的路面进行准确检测的技术问题。In this embodiment, the segmentation result of the full road map is obtained by the first acquisition module, and then based on the segmentation result of the full road map, the second acquisition module acquires the image coordinates and categories of multiple boundary points in the drivable area, and finally optimizes the The module uses the detection results of obstacles to optimize multiple boundary points in the drivable area, and obtain the optimization results, thereby realizing the technical effect of accurate detection of the road surface in the drivable area of the vehicle, and solving the problem of inability to detect the road surface in the drivable area of the vehicle. The technical problem of accurate detection of the road surface in the driving area.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages or disadvantages of the embodiments.
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are only illustrative, for example, the division of units may be a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components may be combined or integrated into Another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of units or modules, and may be in electrical or other forms.
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。Units described as separate components may or may not be physically separated, and components shown as units may or may not be physical units, that is, may be located in one place, or may be distributed over multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented as a software functional unit and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , which includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes .
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above are only the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, some improvements and modifications can be made without departing from the principles of the present invention, and these improvements and modifications should also be regarded as It is the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111679789.4A CN114359869B (en) | 2021-12-31 | 2021-12-31 | Method and device for detecting boundary on vehicle driving area |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111679789.4A CN114359869B (en) | 2021-12-31 | 2021-12-31 | Method and device for detecting boundary on vehicle driving area |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114359869A true CN114359869A (en) | 2022-04-15 |
| CN114359869B CN114359869B (en) | 2025-09-09 |
Family
ID=81104839
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111679789.4A Active CN114359869B (en) | 2021-12-31 | 2021-12-31 | Method and device for detecting boundary on vehicle driving area |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114359869B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115320637A (en) * | 2022-08-31 | 2022-11-11 | 中汽创智科技有限公司 | Automatic driving method, device and storage medium |
| CN115641748A (en) * | 2022-10-13 | 2023-01-24 | 中国第一汽车股份有限公司 | A control method and device for narrow road traffic |
| CN115661238B (en) * | 2022-12-06 | 2023-03-07 | 广汽埃安新能源汽车股份有限公司 | Method and device for generating travelable region, electronic equipment and computer readable medium |
| CN116052122A (en) * | 2023-01-28 | 2023-05-02 | 广汽埃安新能源汽车股份有限公司 | Method and device for detecting drivable space, electronic equipment and storage medium |
| CN117710920A (en) * | 2023-12-11 | 2024-03-15 | 探维科技(苏州)有限公司 | Detection method and device for mobile subject and drivable area |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106485233A (en) * | 2016-10-21 | 2017-03-08 | 深圳地平线机器人科技有限公司 | Drivable region detection method, device and electronic equipment |
| CN109726627A (en) * | 2018-09-29 | 2019-05-07 | 初速度(苏州)科技有限公司 | A neural network model training and detection method for universal ground wire |
| CN110084086A (en) * | 2018-12-11 | 2019-08-02 | 安徽江淮汽车集团股份有限公司 | A kind of automatic driving vehicle drivable region detection method of view-based access control model sensor |
| CN112793567A (en) * | 2021-01-14 | 2021-05-14 | 史鹏飞 | Driving assistance method and system based on road condition detection |
| EP3879307A1 (en) * | 2020-03-11 | 2021-09-15 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and apparatus for detecting obstacle |
-
2021
- 2021-12-31 CN CN202111679789.4A patent/CN114359869B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106485233A (en) * | 2016-10-21 | 2017-03-08 | 深圳地平线机器人科技有限公司 | Drivable region detection method, device and electronic equipment |
| CN109726627A (en) * | 2018-09-29 | 2019-05-07 | 初速度(苏州)科技有限公司 | A neural network model training and detection method for universal ground wire |
| CN110084086A (en) * | 2018-12-11 | 2019-08-02 | 安徽江淮汽车集团股份有限公司 | A kind of automatic driving vehicle drivable region detection method of view-based access control model sensor |
| EP3879307A1 (en) * | 2020-03-11 | 2021-09-15 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and apparatus for detecting obstacle |
| CN112793567A (en) * | 2021-01-14 | 2021-05-14 | 史鹏飞 | Driving assistance method and system based on road condition detection |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115320637A (en) * | 2022-08-31 | 2022-11-11 | 中汽创智科技有限公司 | Automatic driving method, device and storage medium |
| CN115320637B (en) * | 2022-08-31 | 2025-09-12 | 中汽创智科技有限公司 | Automatic driving method, device and storage medium |
| CN115641748A (en) * | 2022-10-13 | 2023-01-24 | 中国第一汽车股份有限公司 | A control method and device for narrow road traffic |
| CN115661238B (en) * | 2022-12-06 | 2023-03-07 | 广汽埃安新能源汽车股份有限公司 | Method and device for generating travelable region, electronic equipment and computer readable medium |
| CN116052122A (en) * | 2023-01-28 | 2023-05-02 | 广汽埃安新能源汽车股份有限公司 | Method and device for detecting drivable space, electronic equipment and storage medium |
| CN117710920A (en) * | 2023-12-11 | 2024-03-15 | 探维科技(苏州)有限公司 | Detection method and device for mobile subject and drivable area |
| CN117710920B (en) * | 2023-12-11 | 2024-10-29 | 探维科技(苏州)有限公司 | Method and device for detecting movable body and movable area thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114359869B (en) | 2025-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114359869A (en) | Method and device for detecting boundary on vehicle driving area | |
| CN107045629B (en) | A multi-lane line detection method | |
| CN108280450B (en) | A method for detecting highway pavement based on lane lines | |
| CN103927526B (en) | Vehicle detection method based on Gaussian difference multi-scale edge fusion | |
| Yuan et al. | Robust lane detection for complicated road environment based on normal map | |
| WO2020062433A1 (en) | Neural network model training method and method for detecting universal grounding wire | |
| CN108052880A (en) | Traffic monitoring scene actual situation method for detecting lane lines | |
| CN105488492B (en) | A color image preprocessing method, road recognition method and related device | |
| CN108171695A (en) | A kind of express highway pavement detection method based on image procossing | |
| CN105260699A (en) | Lane line data processing method and lane line data processing device | |
| CN102663760A (en) | Location and segmentation method for windshield area of vehicle in images | |
| CN111325136B (en) | Method and device for labeling object in intelligent vehicle and unmanned vehicle | |
| EP4287137B1 (en) | Method, device, equipment, storage media and system for detecting drivable space of road | |
| CN116279592A (en) | Method for dividing travelable area of unmanned logistics vehicle | |
| CN107256633B (en) | Vehicle type classification method based on monocular camera three-dimensional estimation | |
| Siogkas et al. | Random-walker monocular road detection in adverse conditions using automated spatiotemporal seed selection | |
| CN104915642B (en) | Front vehicles distance measuring method and device | |
| Liu et al. | A co-point mapping-based approach to drivable area detection for self-driving cars | |
| Mayr et al. | Self-supervised learning of the drivable area for autonomous vehicles | |
| CN109558808A (en) | A kind of road Edge Detection based on deep learning | |
| JP2022008108A (en) | Road area determination device and method, and electronic apparatus | |
| WO2022142827A1 (en) | Road occupancy information determination method and apparatus | |
| CN114118188A (en) | Processing system, method and storage medium for moving objects in an image to be detected | |
| CN107220632B (en) | A road image segmentation method based on normal feature | |
| CN114332823A (en) | A drivable area detection method based on semantic segmentation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |