一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于霍夫直线检测结果的车位线拟合方法及系统与流程

2021-12-14 22:36:00 来源:中国专利 TAG:


1.本发明涉及智能驾驶领域,更具体地,涉及一种基于霍夫直线检测结果的车位线拟合方法及系统。


背景技术:

2.自动泊车的目的是提高泊车的方便性,为驾驶员提供安全舒适且快捷的泊车服务,降低驾驶员泊车的难度。自动泊车中,需要对车位进行自动识别。在对车位进行识别的过程中,主要是把霍夫直线检测得到的一系列直线,通过拟合计算,得到最佳车位线。
3.目前的车位线拟合技术主要依赖于对直线进行一系列处理,最后得到车位线。车位线本身都是有一定宽度的,并且摄像头感知也存在误差,因而识别精度较低。


技术实现要素:

4.为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的基于霍夫直线检测结果的车位线拟合方法及系统。
5.根据本发明实施例的第一方面,提供一种基于霍夫直线检测结果的车位线拟合方法,该方法包括:通过霍夫直线检测得到线段,根据所述线段获得多组相似线段;对多组所述相似线段中的每一组所述相似线段进行融合处理,获得每一组所述相似线段的融合线段;根据所述融合线段获得目标车位线。
6.根据本发明实施例第二方面,提供了一种基于霍夫直线检测结果的车位线拟合系统,该系统包括:通过霍夫直线检测得到线段,根据所述线段获得多组相似线段;对多组所述相似线段中的每一组所述相似线段进行融合处理,获得每一组所述相似线段的融合线段;根据所述融合线段获得目标车位线。
7.根据本发明实施例的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第一方面的各种可能的实现方式中任一种可能的实现方式所提供的基于霍夫直线检测结果的车位线拟合方法。
8.根据本发明实施例的第四方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面的各种可能的实现方式中任一种可能的实现方式所提供的基于霍夫直线检测结果的车位线拟合方法。
9.本发明实施例提供的基于霍夫直线检测结果的车位线拟合方法及系统,考虑到停车线本身具有一定的宽度以及摄像头感知存在误差,因而通过对多组相似线段进行融合,将具有一定宽度的车位线仅识别成为一条停车线,提高了检测精度。
附图说明
10.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
11.图1为本发明实施例提供的基于霍夫直线检测结果的车位线拟合方法的流程示意图;
12.图2为本发明实施例提供的晴天水平车位场景图;
13.图3为本发明实施例提供的雨天水平车位场景图;
14.图4为本发明实施例提供的基于霍夫直线检测结果的车位线拟合系统的结构示意图;
15.图5为本发明实施例提供的电子设备的实体结构示意图。
具体实施方式
16.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.自动泊车中,需要对车位进行自动识别。在对车位进行识别的过程中,主要是把霍夫直线检测得到的一系列直线,通过拟合计算,得到最佳车位线。目前的车位线拟合技术主要依赖于对直线进行一系列处理,最后得到车位线。车位线本身都是有一定宽度的,并且摄像头感知也存在误差,因而识别精度较低。
18.针对现有技术中存在的上述问题,本发明实施例提供一种基于霍夫直线检测结果的车位线拟合方法,该方法解决了通过霍夫曼直线拼接车位的问题,同时也更加精细地区分车位线的内外边线,能识别u型车位、矩形的水平车位和垂直车位,识别精度高,满足泊车系统的要求。参见附图1,该方法包括但不限于如下步骤:
19.步骤101、通过霍夫直线检测得到线段,根据所述线段获得多组相似线段。
20.具体地,霍夫直线检测方法是现有技术中已知的方案,本发明实施例在此不再赘述。而本步骤中,作为一种可选实施例,步骤101可进一步包括如下步骤:
21.步骤1011、将通过霍夫直线检测得到线段区分为水平方向线段和垂直方向线段。
22.具体地,本步骤中,可以通过如下方式进行区分:在图像上标准水平线上下一定度数(例如45
°
)内认为是水平方向线段,在标准垂直线左右一定度数(例如45
°
)内认为是垂直方向线段。
23.步骤1012、分别对所述水平方向线段和所述垂直方向线段进行分类,获得多组所述相似线段。
24.其中,作为一种可选实施例,步骤1012可进一步包括如下步骤:
25.若任意两根所述线段之间的距离在第一预设数量的像素内且夹角在第一预设角度值内,则确认两根所述线段为一组所述相似线段。
26.具体地,本步骤中,把水平方向线段和垂直方向线段分别找出多组相似的,具体可通过如下方式:如果两根线段的距离在第一预设数量(例如10个)像素(应当说明的是,第一预设数量可以取决于相机分辨率)内且夹角在第一预设角度值(例如5
°
)以内,就认为这两根线段相似,把水平方向线段和垂直方向线段按照这个条件,就可以分出多组相似的线段。
27.步骤102、对多组所述相似线段中的每一组所述相似线段进行融合处理,获得每一组所述相似线段的融合线段。
28.具体地,实施该步骤的原因是考虑到停车线本身是有一定宽度的,因而可能在图像识别的过程中将一条线识别成了多条线,从而造成识别不准确以及数据匹配时数据量大的技术问题,因而本步骤的目的是多组相似线段的融合,能够将较宽的一条线仅识别成一条线段。
29.本步骤102可进一步包括如下步骤:
30.步骤1021、针对每组所述相似线段,获得所述相似线段的最大外接矩形的中心点,并获得所述相似线段的平均斜率;
31.步骤1022、根据所述中心点和所述平均斜率确定一条直线,并确定所述直线与所述外接矩形的两个交点;
32.步骤1023、将所述直线与两个所述交点所形成的线段作为这一组所述相似线段的融合线段。
33.具体地,对每组线段找出它们的最大外接矩形的中心点,再求它们的平均斜率,由中心点和平均斜率确定一条直线,直线和外接矩形两个交点确定一条线段,这条线段就是这组相似线段的融合线段。
34.基于上述实施例的内容,作为一种可选实施例,将所述直线与两个所述交点所形成的线段作为这一组所述相似线段的融合线段之后,还包括如下步骤:
35.将水平方向的所述融合线段中长度大于水平方向车位线一半长度的所述融合线段作为有效的所述融合线段;
36.将垂直方向的所述融合线段中长度大于垂直方向车位线一半长度的所述融合线段作为有效的所述融合线段。
37.具体地,本发明实施例对上述两个筛选的步骤执行先后顺序不做限定。该步骤中,其目的是筛选出合适的融合线段,避免将不相关的线段识别为融合线段。本步骤中,有效融合线段(水平线)取大于水平方向车位长度一半的线段,有效融合线段(垂直线)取大于垂直方向车位长度一半的线段,最后得到有效的融合线段。
38.步骤103、根据所述融合线段获得目标车位线。具体地,本步骤103可进一步包括如下步骤:
39.步骤1031、从所述融合线段中查找能够组成车位长边的线段对、能够组成车位短边的线段对以及能够组成前方车位线的线段对。
40.具体地,本步骤中,从得到的有效融合线段里面找到能组成车位长边的一对线段,能组成车位短边的一对线段,能组成前方车位线的一对线段:
41.组成车位长边:两根线段满足距离(200

250)像素,夹角在5
°
内;
42.组成车位短边:两根线段满足距离(450

550)像素,夹角在5
°
内;
43.组成前方车位线:两根线段满足距离(10

20)像素,夹角在5
°
内。
44.其中,上述具体的像素距离值以及夹角值是本领域技术人员根据实际需求可以进行设置的,本发明实施例对此不做限定。
45.步骤1032、将全部的所述能够组成车位长边的线段对以及所述能够组成车位短边的线段对进行匹配,获得能够组成的车位线。
46.具体地,本步骤1032中可进一步包括如下步骤s1

s2:
47.s1、若所述长边的线段对中的长边与所述短边的线段对中的短边之间夹角范围在第二预设度数的范围内,且长边中心向短边做垂直于短边的垂线,垂足在第二预设数量的像素以内,则确认所述长边的线段对与所述短边的线段对能够组成所述车位线;
48.具体地,本步骤中,如果组成车位长边的成对线段和组成车位短边的成对线段都存在,那么满足矩形车位的长边线组合和短边线组合为:长边和短边夹角范围在第二预设度数(例如(80~100)度)范围内;以长边中心向短边做垂直于短边的垂线,垂足在第二预设数量的像素(例如5个像素)以内。
49.s2、若所述长边的线段对和所述短边的线段对中缺少一条短边,则通过短边和长边的关系补全另一条短边,再执行步骤s1。
50.具体地,如果组成车位长边的成对线段和组成车位短边的成对线段中缺少短边(即,为u型车位),需要通过短边和长边的关系补全另外一条短边,再通过s1的方法组合车位。
51.步骤1033、对全部的所述车位线进行相似车位线的分组,并针对每一组筛选获得所述目标车位线。
52.具体地,计算一个车位线的两条垂直线段和另一个车位线对应的两条垂直线段距离,如果距离都小于50像素(取决于相机分辨率),这两个车位线就是同一组的。
53.然后,求出筛选后每个矩形车位线组中的最佳车位,即找到宽边距离最小且长边距离最小的矩形车位线,为最佳车位线。实际效果如图2晴天水平车位场景,图3雨天水平车位场景。
54.本发明实施例提供的基于霍夫直线检测结果的车位线拟合方法,考虑到停车线本身具有一定的宽度以及摄像头感知存在误差,因而通过对多组相似线段进行融合,将具有一定宽度的车位线仅识别成为一条停车线,提高了检测精度。
55.基于上述实施例的内容,本发明实施例提供了一种基于霍夫直线检测结果的车位线拟合系统,该基于霍夫直线检测结果的车位线拟合系统用于执行上述方法实施例中的基于霍夫直线检测结果的车位线拟合方法。参见图4,该系统包括:检测模块401,用于通过霍夫直线检测得到线段,根据所述线段获得多组相似线段;融合模块402,用于对多组所述相似线段中的每一组所述相似线段进行融合处理,获得每一组所述相似线段的融合线段;获得模块403,用于根据所述融合线段获得目标车位线。
56.具体的如何利用检测模块401、融合模块402和获得模块403进行基于霍夫直线检测结果的车位线拟合,可以参照前述实施例中基于霍夫直线检测结果的车位线拟合方法的相关技术特征,本实施例在此不再赘述。
57.在一个实施例中,本发明实施例提供了一种电子设备,如图5所示,该设备包括:处理器(processor)501、通信接口(communications interface)502、存储器(memory)503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。处理器501可以调用存储器503上并可在处理器501上运行的计算机程序,以执行上述各实施例提供的基于霍夫直线检测结果的车位线拟合方法,例如包括:通过霍夫直线检测得到线段,根据所述线段获得多组相似线段;对多组所述相似线段中的每一组所述相似线段进行融合处理,获得每一组所述相似线段的融合线段;根据所述融合线段获得目标车位线。
58.在一个实施例中,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的基于霍夫直线检测结果的车位线拟合方法,例如包括:通过霍夫直线检测得到线段,根据所述线段获得多组相似线段;对多组所述相似线段中的每一组所述相似线段进行融合处理,获得每一组所述相似线段的融合线段;根据所述融合线段获得目标车位线。
59.综上所述,本发明实施例提供了基于霍夫直线检测结果的车位线拟合方法及系统,考虑到停车线本身具有一定的宽度以及摄像头感知存在误差,因而通过对多组相似线段进行融合,将具有一定宽度的车位线仅识别成为一条停车线,提高了检测精度。
60.需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
61.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
62.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
63.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
64.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
65.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
66.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献