一种车载相机的标定方法、装置、车辆和存储介质与流程

文档序号:16978225发布日期:2019-02-26 19:14阅读:259来源:国知局
一种车载相机的标定方法、装置、车辆和存储介质与流程

本公开涉及相机标定技术领域,尤其涉及一种车载相机的标定方法、装置、车辆和存储介质。



背景技术:

高级辅助驾驶系统(advanceddriverassistancesystem,简称adas),通常安装在车辆的前挡风玻璃玻璃上,通过相机(或摄像头)实时监测前方道路上的异常情况,比如是否离前车过近,是否在没有打转向灯的情况下无意识的变道,是否离行人过近等,在检测到异常情况时,可以及时的向司机发出告警信息,提醒司机注意异常情况。

目前,adas系统在安装完成后,都需要经过相机标定过程才能正常使用。一部分adas系统需要专业的安装人员利用标定板的工具对相机进行标定,这种方式不仅复杂,还增加了人力成本。另一部分adas系统需要用户自身手动调节相机安装位置来实现标定,比如在adas系统的显示器(或者配套的手机app)上显示当前相机拍摄的画面,并在画面上标注出一个十字线位置,标定的时候,需要用户用扳手等工具手动调节相机的角度,直到将消失点的位置与十字线的位置相重合,标定结束,这种方式不便捷,用户体验较差。



技术实现要素:

鉴于现有技术中的上述缺陷或不足,本申请实施例提供了一种车载相机的标定方案,能够实现车载相机的自动标定,简单便捷,提升用户体验。

第一方面,本发明实施例提供了一种车载相机的标定方法,包括:

获取车载相机采集的包含车道线的原始图像;

确定所述原始图像中包含所述车道线的roi区域;

通过检测所述roi区域对应的ipm图像中的车道线的角度,调节所述车载相机的俯仰角;

通过检测所述roi区域对应的ipm二值化图像中的直线数量,调节所述车载相机的偏航角。

可选的,通过检测所述roi区域对应的ipm图像中的车道线的角度,调节所述车载相机的俯仰角,具体包括:

循环执行第一指定操作,直至所述ipm图像中的每条车道线的倾斜角度均相同;

其中,所述第一指定操作包括:

基于当前俯仰角和初始偏航角,确定所述roi区域对应的ipm图像;其中,所述第一指定操作第一次执行时,所述当前俯仰角为初始俯仰角,所述第一指定操作非第一次执行时,所述当前俯仰角为所述第一指定操作前一次执行时得到的调节后的俯仰角;

检测所述ipm图像中的每条车道线的倾斜角度;

判断所述ipm图像中的每条车道线的倾斜角度是否均相同;

当任意两条车道线的倾斜角度不相同时,对所述当前俯仰角进行调节,得到调节后的俯仰角并控制进入下一次所述第一指定操作;

当所述每条车道线的倾斜角度均相同时,控制不进入下一次所述第一指定操作。

可选的,检测所述ipm图像中的每条车道线的倾斜角度,具体包括:

对所述ipm图像进行dld特征提取,得到dld特征图像;

对所述dld特征图像进行二值化处理,得到dld二值化图像;

对所述dld二值化图像进行直线检测,确定所述ipm图像中每条车道线的倾斜角度。

可选的,对所述ipm图像进行dld特征提取,得到dld特征图像,包括:

对所述ipm图像进行dld滤波,提取所述ipm图像中的车道线特征;所述车道线特征为:dld(u,v)=max(min(src[u,v]-src[u-2,v],src[u,v]-src[u+2,v]),0);所述src(u,v)为所述ipm图像中位于(u,v)位置上的像素值;

基于所述车道线特征,得到所述dld特征图像。

可选的,当任意两条车道线的倾斜角度不相同时,对所述当前俯仰角进行调节,得到调节后的俯仰角,具体包括:

当任意两条车道线的倾斜角度不相同时,判断所述车道线的交点位置;

若所述交点位置位于所述每条车道线的起点方向,以第一预设步长减小所述当前俯仰角;

若所述交点位置位于所述每条车道线的终点方向,以所述第一预设步长增大所述当前俯仰角。

可选的,通过检测所述roi区域对应的ipm二值化图像中的直线数量,调节所述车载相机的偏航角,具体包括:

确定调节后的所述车载相机的仰俯角;

循环执行第二指定操作,直至所述ipm二值化图像中仅包含两条直线,且所述两条直线分别通过所述ipm二值化图像的左上角顶点和右上角顶点为止;

其中,所述第二指定操作包括:

基于确定的俯仰角和当前偏航角,确定所述roi区域对应的ipm图像;其中,所述第二指定操作第一次执行时,所述当前偏航角为初始偏航角,所述第二指定操作非第一次执行时,所述当前偏航角为所述第二指定操作前一次执行时得到的调节后的偏航角;

对所述ipm图像进行二值化处理,得到所述ipm二值化图像;

对所述ipm二值化图像进行直线检测;

判断所述ipm二值化图像中直线数量是否为二;

当判断出所述ipm二值化图像中直线的数量不为二时,对所述当前偏航角进行调节,得到调节后的偏航角,并控制进入下一次所述第二指定操作;

当判断出所述ipm二值化图像中直线的数量为二,且两条直线分别通过所述ipm二值化图像的左上角顶点和右上角顶点时,控制不进入下一次所述第二指定操作。

可选的,当判断出所述ipm二值化图像中直线的数量不为二时,对所述当前偏航角进行调节,得到调节后的偏航角,包括:

当判断出所述ipm二值化图像中直线的数量大于二时,判断所述ipm二值化图像中的直线位置;

当所述ipm二值化图像中的任意两条直线通过所述左上角顶点时,以第二预设步长减小所述当前偏航角;

当所述ipm二值化图像中的任意两条直线通过所述右上角顶点时,以所述第二预设步长增大所述当前偏航角。

第二方面,本发明实施例还提供了一种车载相机的标定装置,包括:

图像获取单元,用于获取车载相机采集的包含车道线的原始图像;

roi确定单元,用于确定所述原始图像中包含所述车道线的roi区域;

俯仰角调节单元,用于通过检测所述roi区域对应的ipm图像中的车道线的角度,调节所述车载相机的俯仰角;

偏航角调节单元,用于通过检测所述roi区域对应的ipm二值化图像中的直线数量,调节所述车载相机的偏航角。

第三方面,本发明实施例还提供了一种车辆,包括:车载相机,所述车载相机用于采集的包含车道线的原始图像;至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述基于车载相机的标定方法。

第四方面,本发明实施例还提供了计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现上述车载相机的标定方法。

本发明实施例提供的车载相机的标定方法,通过车载相机获取包含车道线的原始图像,并确定原始图像中包含车道线的roi区域,进而通过检测roi区域对应的ipm图像中的车道线的角度,对车载相机的俯仰角进行标定,以及通过检测roi区域对应ipm二值化图像中的直线数量,对车载相机的偏航角进行标定。本技术方案中,只需要将adas系统安装在车辆上,便可以实现车载相机的自动标定,得到车载相机的俯仰角和偏航角,过程简单便捷,稳定性高,有效提升用户体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本发明实施例提供的一种车载相机的标定方法的流程示意图;

图2为第一指定操作的流程示意图;

图3为roi区域对应的ipm图像的示意图;

图4为俯仰角偏大的ipm图像的示意图;

图5为俯仰角偏小的ipm图像的示意图;

图6为第二指定操作的流程示意图;

图7为偏航角正常的ipm二值化图像的示意图;

图8为偏航角偏大的ipm图像的示意图;

图9为偏航角偏大的ipm二值化图像的示意图;

图10为偏航角偏小的ipm图像的示意图;

图11为偏航角偏小的ipm二值化图像的示意图;

图12为本发明实施例提供的一种车载相机的标定方法的具体流程示意图;

图13为本发明实施例提供的一种车载相机的标定装置的结构示意图;

图14为本发明实施例提供的一种适于用来实现本申请实施例的计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

对于adas系统,得到相机的标定参数非常重要,知道了相机的标定参数才可以进行单目测距等步骤。相机的内参数可以提前通过一些标定软件得到(比如张正友标定法等),但外参数(包括相机的安装角度(俯仰角pitch、偏航角yaw和横滚角roll)和相机的安装高度)每个设备都是不一样的。因此,如何方便快捷的得到相机的外参数对于用户来说很重要。

如背景技术中所提到的,目前一部分adas系统需要专业的安装人员利用标定板的工具对相机进行标定,这种方式不仅复杂,还增加了人力成本。另一部分adas系统需要用户自身手动调节相机安装位置来实现标定,比如在adas系统的显示器(或者配套的手机app)上显示当前相机拍摄的画面,并在画面上标注出一个十字线位置,标定的时候,需要用户用扳手等工具手动调节相机的角度,直到将消失点的位置与十字线的位置相重合,标定结束,这种方式不便捷,用户体验较差。

鉴于上述缺陷,本发明实施例提供了一种车载相机的标定方案,与现有技术相比,只需要将adas系统安装在车辆上,便可以实现车载相机的自动标定,得到车载相机的俯仰角和偏航角,过程简单便捷,稳定性高,有效提升用户体验。

需要说明的是,相机的俯仰角、偏航角和横滚角是根据相机坐标系和地面坐标系之间的关系确定的。地面坐标系,符合右手规则,原点og为地面上的任意一点,xg轴为汽车的正前方向,zg轴垂直地面指向地心,yg轴垂直于xg轴和zg轴,ogxgyg为地平面(水平面)。相机坐标系,也符合右手规则,原点o为相机光心,x轴为相机光轴且指向相机屏幕方向,z轴垂直于相机光轴且指向相机下方,y轴垂直于平面oxy。

基于上述地面坐标系和相机坐标系,相机的俯仰角指的是相机光轴与地平面(水平面)之间的夹角,偏航角指的是相机光轴在水平面上的投影与xg轴之间的夹角,横滚角指的是相机z轴与通过相机z轴的垂直平面间的夹角。

而基于adas系统的结构设计,一般相机的外参数标定只需要标定两个:俯仰角和偏航角,而默认横滚角为0。相机安装高度可以根据实际情况预先确定,一般情况下的默认值可以但不限于为1300mm。

在标定过程中,车载相机的俯仰角和偏航角都有初始值。如果是第一次标定过程,则该初始值可以是由经验预先设定的,一般不会与最终值偏差过大;如果不是第一次标定过程,则该初始值可以是上一次标定过程中确定出的值。

下面将参考附图并结合实施例来详细说明本申请。

本发明实施例提供了一种车载相机的标定方法,参见图1,其示出了本发明实施例提供的一种车载相机的标定方法的流程示意图,包括如下步骤:

步骤110,获取车载相机采集的包含车道线的原始图像。

本发明实施例中,车载相机安装在车辆的前风挡玻璃上,并采集车辆前方包含车道线的图像数据。

步骤120,确定原始图像中包含车道线的roi(regionofinterest,感兴趣区域)区域。

由于原始图像中的车道线一般分布在原始图像中的下半部分,因此本发明实施例中在获取到原始图像之后可以根据经验将原始图像的下半部分或者下面三分之一部分的中间区域设置为roi区域。

这样先在图像数据中设定一个矩形的roi区域,该roi区域包含车道线,后续针对该roi区域进行操作,可以减少处理时间,提高处理精度。

步骤130,通过检测roi区域对应的ipm(inverseperspectivemapping,逆透视投影变换)图像中的车道线的角度,调节车载相机的俯仰角。

步骤130的具体实现过程可以但不限于包括如下步骤:

循环执行第一指定操作,直至ipm图像中的每条车道线的倾斜角度均相同为止。

其中,上述第一指定操作可以如图2所示,包括:

步骤210,基于当前俯仰角和初始偏航角,确定roi区域对应的ipm图像。

其中,第一指定操作第一次执行时,当前俯仰角为初始俯仰角,第一指定操作非第一次执行时,当前俯仰角为第一指定操作前一次执行时得到的调节后的俯仰角。

具体的,可以根据当前俯仰角、初始偏航角以及图像数据中的点的像素坐标和以车载相机为原点的世界坐标系中的点的世界坐标之间的变换关系,对roi区域进行逆透视投影变换,得到ipm图像。

其中,图像数据中的点的像素坐标和以车载相机为原点的世界坐标系中的点的世界坐标之间的变换关系如下所示:

其中,f/dx,f/dy,u0,v0均是车载相机的内参数,可以通过现有标定工具得到。(u,v)为图像数据中的点的像素坐标,(x,y,z)为世界坐标系中的点的世界坐标。

r是世界坐标系与相机坐标系间的旋转矩阵,t是世界坐标系与相机坐标系间的平移矩阵。α、β和γ分别是车载相机的俯仰角、偏航角和横滚角。h是车载相机的安装高度。

其中,r和t可以根据如下公式(1)和公式(2)表示:

根据上述原理,便可以得到roi区域的ipm图像。其中,ipm图像的示例图可以参见图3所示。

步骤220,检测ipm图像中的每条车道线的倾斜角度。

具体实现过程如下:

1、对ipm图像进行dld(dark-light-dark,暗-亮-暗)特征提取,得到dld特征图像。

具体的,对ipm图像进行dld滤波,提取ipm图像中的车道线特征,再基于车道线特征,得到dld特征图像。

其中车道线特征为:dld(u,v)=max(min(src[u,v]-src[u-2,v],src[u,v]-src[u+2,v]),0);其中,src(u,v)为ipm图像中位于(u,v)位置上的像素值。

2、对dld特征图像进行二值化处理,得到dld二值化图像。

此处的二值化处理过程可以但不限于采用局部阈值,也就是说,针对dld特征图像中的不同区域可以采用不同的阈值进行二值化处理。

3、对dld二值化图像进行直线检测,确定每条车道线的倾斜角度。

具体的,本发明实施例中可以采用hough、lsd等方法进行直线检测,可以检测到多条车道线,以图3中的ipm图像为例,可检测到3条车道线,根据车道线的位置进行从左到右的排序,分别是l1、l2和l3,分别计算这三条车道线的倾斜角度,参照图3,可以预置一条水平线,以该水平线作为参照,分别计算这三条车道线与该水平线之间的夹角,分别为θ1,θ2和θ3,该夹角即为车道线的倾斜角度。

步骤230,判断ipm图像中的每条车道线的倾斜角度是否均相同。

以上述θ1,θ2和θ3为例,判断θ1,θ2和θ3是否均相同。

当θ1,θ2和θ3中任意两个夹角不相同时,执行步骤240。

当θ1=θ2=θ3时,则说明这三条车道线相互平行,当前俯仰角无需调节,循环结束。

步骤240,对当前俯仰角进行调节,得到调节后的俯仰角。

步骤240执行完毕后返回继续执行步骤210。

具体的,当任意两条车道线的倾斜角度不相同时,进一步判断车道线的交点位置;

若交点位置位于每条车道线的起点方向,以第一预设步长减小俯仰角;

以图4中所示ipm图像为例,3条车道线的交点位置位于每条车道线的起点方向,即三条车道线两两间呈现“八”字形状,则需要将当前俯仰角减小。

若交点位置位于每条车道线的终点方向,以第一预设步长增大俯仰角。

以图5中所示ipm图像为例,3条车道线的交点位置位于每条车道线的终点方向,即三条车道线两两间呈现倒“八”字形状,则需要将当前俯仰角增大。

需要说明的是,第一预设步长可以设置为δα,比如0.001。

步骤140,通过检测roi区域对应的ipm二值化图像中的直线数量,调节车载相机的偏航角。

步骤140的具体实现过程可以但不限于包括如下步骤:

首先,确定调节后的车载相机的俯仰角;

然后,循环执行第二指定操作,直至ipm二值化图像中仅包含两条直线,且两条直线分别通过ipm二值化图像中的左上角顶点和右上角顶点为止;

其中,第二指定操作可以如图6所示,包括:

步骤610,基于确定的俯仰角和当前偏航角,确定roi区域对应的ipm图像。

其中,第二指定操作第一次执行时,当前偏航角为初始偏航角,第二指定操作非第一次执行时,当前偏航角为第二指定操作前一次执行时得到的调节后的偏航角。

步骤620,对ipm图像进行二值化处理,得到ipm二值化图像。

其中,对ipm图像进行二值化处理时,将ipm图像与原始图像中的roi区域进行对比,将ipm图像中能够与roi区域对应的区域的像素设置为1,不能够与roi区域对应的区域的像素设置为0。

步骤630,对ipm二值化图像进行直线检测。

直线检测,既包含对直线数量的检测,也包含对直线位置的检测。

步骤640,判断ipm二值化图像中直线数量是否为二。

当判断出ipm二值化图像中直线的数量不为二时,继续执行步骤650。

当判断出ipm二值化图像中直线的数量为二,且两条直线分别通过ipm二值化图像的左上角顶点和右上角顶点时,说明当前偏航角无需调节,循环结束。

如图7所示,即ipm二值化图像中仅包含两条直线,且两条直线分别通过ipm二值化图像的左上角顶点(0,0)和右上角顶点(w,0),当前偏航角为车载相机的偏航角,无需继续调节,循环结束。其中,w是ipm图像的像素宽度值。

步骤650,对当前偏航角进行调节,得到调节后的偏航角。

步骤650执行完毕后返回继续执行步骤610。

具体的,当判断出ipm二值化图像中直线的数量大于二时,继续判断直线位置;

当ipm二值化图像中的任意两条直线通过左上角顶点时,以第二预设步长减小当前偏航角;

如图8和图9所示,分别为偏航角偏大的ipm图像和ipm二值化图像的示意图。图9中检测到直线数大于2,且其中两条直线通过(0,0)点,则需要将当前偏航角减小。

当ipm二值化图像中的任意两条直线通过右上角顶点时,以第二预设步长增大当前偏航角。

如图10和图11所示,分别为偏航角偏小的ipm图像和ipm二值化图像的示意图。图11中检测到直线数大于2,且其中两条直线通过(w,0)点,则需要将当前偏航角增大。

需要说明的是,第二预设步长可以设置为δβ,比如0.001。

本发明实施例提供的车载相机的标定方案,通过车载相机获取包含车道线的原始图像,并确定原始图像中包含车道线的roi区域,进而通过检测roi区域对应的ipm图像中的车道线的角度,对车载相机的俯仰角进行标定,以及通过检测roi区域对应ipm二值化图像中的直线数量,对车载相机的偏航角进行标定。本技术方案中,只需要将adas系统安装在车辆上,便可以实现车载相机的自动标定,得到车载相机的俯仰角和偏航角,过程简单便捷,稳定性高,有效提升用户体验。

下面结合具体实施例对本发明作进一步说明,但本发明并不限于以下实施例。

如图12所示,为本发明实施例提供的一种车载相机的标定方法的具体流程示意图。该车载相机的标定方法具体包括如下步骤:

步骤1201,获取车载相机采集的包含车道线的原始图像。

步骤1202,确定原始图像中包含车道线的roi区域。

步骤1203,根据当前俯仰角和初始偏航角,确定roi区域对应的ipm图像。

其中,当步骤1203第一次执行时,当前俯仰角为初始俯仰角,当步骤1203非第一次执行时,当前俯仰角为步骤1209或步骤1210得到的调整后的俯仰角。

步骤1204,对ipm图像进行dld特征提取,得到dld特征图像。

步骤1205,对dld特征图像进行二值化处理,得到dld二值化图像。

步骤1206,对dld二值化图像进行直线检测,确定ipm图像中每条车道线的倾斜角度。

步骤1207,判断每条车道线的倾斜角度是否相同。

当每条车道线的倾斜角度均相同时,执行步骤1211。

当任意两条车道线的倾斜角度不相同,执行步骤1208。

步骤1208,判断每条车道线的交点位置。

当交点位置位于起点方向时,执行步骤1209,当交点位置位于终点方向时,执行步骤1210。

步骤1209,减小当前俯仰角。返回继续执行步骤1203。

步骤1210,增大当前俯仰角。返回继续执行步骤1203。

步骤1211,确定调节后的车载相机的俯仰角。

步骤1212,基于确定的俯仰角和当前偏航角,确定roi区域对应的ipm图像。

其中,步骤1212第一次执行时,当前偏航角为初始偏航角,步骤1212非第一次执行时,当前偏航角为步骤1215或步骤1216得到的调节后的偏航角。

步骤1213,对ipm图像进行二值化处理,得到ipm二值化图像。

步骤1214,对ipm二值化图像进行直线检测。

当检测出ipm二值化图像中直线的数量大于二,且其中两条直线通过左上角顶点时,执行步骤1215。

当检测出ipm二值化图像中直线的数量大于二,且其中两条直线通过右上角顶点时,执行步骤1216。

当检测出ipm二值化图像中直线的数量为二,且通过左上角顶点和右上角顶点时,执行步骤1217。

步骤1215,减小当前偏航角。返回继续执行步骤1212。

步骤1216,增大当前偏航角。返回继续执行步骤1212。

步骤1217,确定调节后的车载相机的俯仰角。

应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

基于同一发明构思,本发明实施例还提供了一种车载相机的标定装置,如图13所示,为本申请实施例提供的一种车载相机的标定装置的示例性结构框图,包括:

图像获取单元131,用于获取车载相机采集的包含车道线的原始图像;

roi确定单元132,用于确定所述原始图像中包含所述车道线的roi区域;

俯仰角调节单元133,用于通过检测所述roi区域对应的ipm图像中的车道线的角度,调节所述车载相机的俯仰角;

偏航角调节单元134,用于通过检测所述roi区域对应的ipm二值化图像中的直线数量,调节所述车载相机的偏航角。

可选的,俯仰角调节单元133具体用于:

循环执行第一指定操作,直至所述ipm图像中的每条车道线的倾斜角度均相同;

其中,所述第一指定操作包括:

基于当前俯仰角和初始偏航角,确定所述roi区域对应的ipm图像;其中,所述第一指定操作第一次执行时,所述当前俯仰角为初始俯仰角,所述第一指定操作非第一次执行时,所述当前俯仰角为所述第一指定操作前一次执行时得到的调节后的俯仰角;

检测所述ipm图像中的每条车道线的倾斜角度;

判断所述ipm图像中的每条车道线的倾斜角度是否均相同;

当任意两条车道线的倾斜角度不相同时,对所述当前俯仰角进行调节,得到调节后的俯仰角并控制进入下一次所述第一指定操作;

当所述每条车道线的倾斜角度均相同时,控制不进入下一次所述第一指定操作。

可选的,俯仰角调节单元133执行检测所述ipm图像中的每条车道线的倾斜角度时,具体用于:

对所述ipm图像进行dld特征提取,得到dld特征图像;

对所述dld特征图像进行二值化处理,得到dld二值化图像;

对所述dld二值化图像进行直线检测,确定所述ipm图像中每条车道线的倾斜角度。

可选的,俯仰角确定单元133执行对所述ipm图像进行dld特征提取,得到dld特征图像时,具体用于:

对所述ipm图像进行dld滤波,提取所述ipm图像中的车道线特征;所述车道线特征为:dld(u,v)=max(min(src[u,v]-src[u-2,v],src[u,v]-src[u+2,v]),0);所述src(u,v)为所述ipm图像中位于(u,v)位置上的像素值;

基于所述车道线特征,得到所述dld特征图像。

可选的,俯仰角调节单元133执行当任意两条车道线的倾斜角度不相同时,对所述当前俯仰角进行调节,得到调节后的俯仰角时,具体用于:

当任意两条车道线的倾斜角度不相同时,判断所述车道线的交点位置;

若所述交点位置位于所述每条车道线的起点方向,以第一预设步长减小所述当前俯仰角;

若所述交点位置位于所述每条车道线的终点方向,以所述第一预设步长增大所述当前俯仰角。

可选的,偏航角调节单元134,具体用于:

确定调节后的所述车载相机的仰俯角;

循环执行第二指定操作,直至所述ipm二值化图像中仅包含两条直线,且所述两条直线分别通过所述ipm二值化图像的左上角顶点和右上角顶点为止;

其中,所述第二指定操作包括:

基于确定的俯仰角和当前偏航角,确定所述roi区域对应的ipm图像;其中,所述第二指定操作第一次执行时,所述当前偏航角为初始偏航角,所述第二指定操作非第一次执行时,所述当前偏航角为所述第二指定操作前一次执行时得到的调节后的偏航角;

对所述ipm图像进行二值化处理,得到所述ipm二值化图像;

对所述ipm二值化图像进行直线检测;

判断所述ipm二值化图像中直线数量是否为二;

当判断出所述ipm二值化图像中直线的数量不为二时,对所述当前偏航角进行调节,得到调节后的偏航角,并控制进入下一次所述第二指定操作;

当判断出所述ipm二值化图像中直线的数量为二,且两条直线分别通过所述ipm二值化图像的左上角顶点和右上角顶点时,控制不进入下一次所述第二指定操作。

可选的,偏航角调节单元134执行当判断出所述ipm二值化图像中直线的数量不为二时,对所述当前偏航角进行调节,得到调节后的偏航角时,具体用于:

当判断出所述ipm二值化图像中直线的数量大于二时,判断所述ipm二值化图像中的直线位置;

当所述ipm二值化图像中的任意两条直线通过所述左上角顶点时,以第二预设步长减小所述当前偏航角;

当所述ipm二值化图像中的任意两条直线通过所述右上角顶点时,以所述第二预设步长增大所述当前偏航角。

应当理解,该装置中记载的诸子系统或单元与参考图1-图12描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于该装置及其中包含的单元,在此不再赘述。

基于同一发明构思,本发明实施例还提供了一种适于用来实现本申请实施例的计算机设备,下面参考图14,其示出了适于用来实现本申请实施例的计算机设备1400的结构示意图。

如图14所示,计算机设备1400包括中央处理单元(cpu)1401,其可以根据存储在只读存储器(rom)1402中的程序或者从存储部分1408加载到随机访问存储器(ram)1403中的程序而执行各种适当的动作和处理。在ram1403中,还存储有系统1400操作所需的各种程序和数据。cpu1401、rom1402以及ram1403通过总线1404彼此相连。输入/输出(i/o)接口1405也连接至总线1404。

以下部件连接至i/o接口1405:包括键盘、鼠标等的输入部分14014;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分14014;包括硬盘等的存储部分1408;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1409。通信部分1409经由诸如因特网的网络执行通信处理。驱动器1410也根据需要连接至i/o接口1405。可拆卸介质1411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1410上,以便于从其上读出的计算机程序根据需要被安装入存储部分1408。

特别地,根据本公开的实施例,上文参考图1-图12描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行图1-图12的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1409从网络上被下载和安装,和/或从可拆卸介质1411被安装。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中。这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的公式输入方法。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1