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

一种能见度检测方法、装置、设备及介质与流程

2021-12-14 23:43:00 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,尤其涉及一种能见度检测方法、装置、设备及介质。


背景技术:

2.能见度是反映大气透明度的一个重要指标,通常是在确定待检测区域的场景图像中的采样区域后,利用采样区域内的大气透射率和场景深度值,确定待检测区域的能见度。
3.然而,目前的能见度检测方法中,在确定场景图像中的采样区域时,很可能会将采样区域定位到场景图像中的水面、灰色路面等灰色区域,从而导致大气透射率和场景深度值的准确度较低,进而影响能见度检测的准确度。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种能见度检测方法、装置、设备及介质,用以解决现有技术存在的能见度检测的准确度较低的问题。
5.一方面,本技术实施例提供了一种能见度检测方法,包括:
6.获取摄像头采集的待检测区域的场景图像;
7.基于待检测区域的无雾图像中的采样区域,确定场景图像中的采样区域和场景图像中的采样区域的场景深度值;其中,无雾图像中的采样区域是根据对无雾图像的场景分割结果获得的;无雾图像中的采样区域是无雾图像中与道路位于同一平面的非灰色区域;
8.确定场景图像中的采样区域的大气透射率;
9.基于场景图像中的采样区域的场景深度值和大气透射率,确定场景图像中的采样区域的能见度。
10.另一方面,本技术实施例提供了一种能见度检测装置,包括:
11.图像获取单元,用于获取摄像头采集的待检测区域的场景图像;
12.第一确定单元,用于基于待检测区域的无雾图像中的采样区域,确定场景图像中的采样区域和场景图像中的采样区域的场景深度值;其中,无雾图像中的采样区域是根据对无雾图像的场景分割结果获得的;无雾图像中的采样区域是无雾图像中与道路位于同一平面的非灰色区域;
13.第二确定单元,用于确定场景图像中的采样区域的大气透射率;
14.能见度确定单元,用于基于场景图像中的采样区域的场景深度值和大气透射率,确定场景图像中的采样区域的能见度。
15.另一方面,本技术实施例提供了一种能见度检测设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本技术实施例提供的能见度检测方法。
16.另一方面,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被处理器执行时实现本技术实施例提供的能见度检
测方法。
17.本技术实施例的有益效果如下:
18.本技术实施例中,以待检测区域的无雾图像中与道路位于同一平面的非灰色区域为无雾图像中的采样区域,并以无雾图像中的采样区域为参考确定场景图像中采样区域,可以降低将采样区域定位到场景图像中水面、灰色路面等灰色区域的概率,从而可以有效地避免场景图像中水面、灰色路面等灰色区域对大气透射率和场景深度值计算的干扰,提高大气透射率和场景深度值的准确度,进而在大气透射率和场景深度值确定能见度时,可以提高确定出的能见度的准确性。
19.本技术的其它特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者,通过实施本技术公开的上述技术即可得知。为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
20.为了更清楚地说明本技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。在附图中:
21.图1为本技术实施例中能见度检测系统的系统框架示意图;
22.图2为本技术实施例中能见度检测方法的概况流程示意图;
23.图3为本技术实施例中能见度检测方法的具体流程示意图;
24.图4为本技术实施例中能见度检测装置的功能结构示意图;
25.图5为本技术实施例中能见度检测设备的硬件结构示意图。
具体实施方式
26.为了使本技术的目的、技术方案及有益效果更加清楚明白,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.为便于本领域技术人员更好地理解本技术,下面先对本技术涉及的技术用语进行简单介绍。
28.1、无雾图像,是指摄像头拍摄的待检测区域的晴天图像,可理解为能见度检测过程中的基准图像,表征待检测区域的能见度处于高水平,本技术中,无雾图像是rgb图像。
29.2、场景图像,是指摄像头拍摄的待检测区域的实时图像,场景图像中可能包含大雾、团雾等天气现象,可以参考无雾图像进行能见度检测,本技术中,场景图像也是rgb图像。
30.3、场景分割,是指将图像中的各个场景区域分割出来。本技术中,可以利用场景分割模型,对无雾图像进行场景分割,得到无雾图像中的天空区域、道路平面区域和颜色鲜艳
区域等场景区域。
31.4、场景分割模型,为基于各个样本无雾图像,对第一神经网络模型进行训练获得的,用于分割出无雾图像中的天空区域、道路平面区域和颜色鲜艳区域的模型。本技术中,颜色鲜艳区域包括但不限于绿植区域等。
32.5、文字区域识别模型,为基于各个样本场景图像,对第二神经网络模型进行训练获得的,用于识别出场景图像中的文字区域的模型。
33.需要说明的是,本技术中提及的“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样的用语在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
34.在介绍了本技术涉及的技术用语后,接下来,对本技术实施例的应用场景和设计思想进行简单介绍。
35.目前,在道路安全预警等场景中,通常会利用摄像头拍摄的待检测区域的场景图像,对待检测区域的能见度进行检测,具体的,参阅图1所示,摄像头101与能见度检测设备102之间通过通信网络建立通信连接,实际应用中,摄像头101会采集待检测区域的场景图像;能见度检测设备102获取摄像头101采集的待检测区域的场景图像后,确定场景图像中的采样区域,并利用采样区域内的大气透射率和场景深度值,确定待检测区域的能见度。然而,目前的能见度检测方法中,能见度检测设备102在确定场景图像中的采样区域时,很可能会将采样区域定位到场景图像中的水面、灰色路面等灰色区域,从而导致大气透射率和场景深度值的准确度较低,进而影响能见度检测的准确度。
36.为此,本技术实施例中,摄像头101会在晴天时采集一张待检测区域的无雾图像;能见度检测设备102获取摄像头101采集的待检测区域的无雾图像后,对待检测区域的无雾图像进行场景分割,得到无雾图像的场景分割结果,基于无雾图像的场景分割结果,确定无雾图像中与道路位于同一平面的非灰色区域作为的无雾图像中采样区域并保存,在对待检测区域进行能见度检测时,获取摄像头101采集的待检测区域的场景图像后,基于保存的待检测区域的无雾图像中的采样区域,确定待检测区域的场景图像中的采样区域,并基于场景图像中的采样区域的场景深度值和大气透射率,确定场景图像中的采样区域的能见度。这样,以待检测区域的无雾图像中与道路位于同一平面的非灰色区域为无雾图像中的采样区域,并以无雾图像中的采样区域为参考确定场景图像中采样区域,可以降低将采样区域定位到场景图像中的水面、灰色路面等灰色区域的概率,从而可以有效地避免场景图像中的水面、灰色路面等灰色区域对大气透射率和场景深度值计算的干扰,提高大气透射率和场景深度值的准确度,进而在大气透射率和场景深度值确定能见度时,可以提高确定出的能见度的准确性。
37.在介绍了本技术实施例的应用场景和设计思想之后,下面对本技术实施例提供的技术方案进行说明。
38.本技术实施例中,为了提高能见度检测的准确度,能见度检测设备102以待检测区域的无雾图像为参考,对待检测区域的场景图像进行能见度检测,实际应用中,待检测区域的无雾图像可以通过部署在待检测区域的摄像头101进行采集,具体的,在一个实施例中,可以通过摄像头101预先拍摄一张待检测区域的晴天图像,能见度检测设备102获取摄像头101拍摄的晴天图像作为待检测区域的无雾图像;在另一个实施例中,还可以通过摄像头
101预先在晴天时拍摄一段待检测区域的监控视频,能见度检测设备102获取摄像头101拍摄的待检测区域的监控视频后,从待检测区域的监控视频中截取一帧晴天图像作为待检测区域的无雾图像。
39.进一步的,能见度检测设备102获得待检测区域的无雾图像后,还可以获取无雾图像中的采样区域,具体的,能见度检测设备102获取无雾图像中的采样区域时,可以采用但不限于以下方式:
40.首先,能见度检测设备102利用场景分割模型,对无雾图像进行场景分割,得到无雾图像的场景分割结果;其中,无雾图像的场景分割结果至少包括无雾图像中的道路平面区域。
41.值得说的是,本技术实施例中,无雾图像的场景分割结果还可以包括无雾图像中的天空区域、颜色鲜艳区域等,进一步的,能见度检测设备102获得无雾图像中的道路平面区域、天空区域和颜色鲜艳区域后,还可以对无雾图像中的道路平面区域、天空区域和颜色鲜艳区域进行自由组合,例如获取无雾图像中的道路平面区域与颜色鲜艳区域的交集,得到道路平面区域内的颜色鲜艳区域等,此外,能见度检测设备102还可以对无雾图像中的道路平面区域、天空区域、颜色鲜艳区域和道路平面区域内的颜色鲜艳区域等各个场景区域进行保存,以便后续操作。可选的,在一个实施例中,能见度检测设备102可以基于无雾图像中的各个场景区域各自对应的区域边界的像素点坐标,对无雾图像中的各个场景区域进行保存;在另一个实施例中,能见度检测设备102也可以基于无雾图像中的各个场景区域各自对应的掩码图像,对无雾图像中的各个场景区域进行保存。
42.然后,能见度检测设备102基于场景分割结果包含的无雾图像中的道路平面区域,确定无雾图像中的采样区域。
43.在具体实施时,能见度检测设备102基于场景分割结果包含的无雾图像中的道路平面区域,确定无雾图像中的采样区域时,可以采用但不限于以下方式:
44.第一种方式:能见度检测设备102确定无雾图像中的道路平面区域内的各个像素点的暗通道值,并基于无雾图像中的道路平面区域内对应的暗通道值不大于第一阈值的各个像素点所组成的区域,确定无雾图像中的采样区域。
45.第二种方式:能见度检测设备102基于无雾图像中的道路平面区域内的颜色鲜艳区域,确定无雾图像中的采样区域。例如,能见度检测设备102基于无雾图像中的道路平面区域内的绿植区域,确定无雾图像中的采样区域。
46.第三种方式:能见度检测设备102基于无雾图像中的道路平面区域内目标车辆的车辆行驶轨迹,确定无雾图像中的采样区域。
47.值得说的是,实际应用中,上述三种方式可以单独使用,也可以结合使用,例如,当场景图像中的非天空区域的亮度为灰色,近似于天空区域的大气光的亮度且无阴影时,上述基于无雾图像的各个像素点的暗通道值确定无雾图像中的采样区域的第一种方式可能会失效,从而导致能见度检测设备102无法获得无雾图像中的道路平面区域内对应的暗通道值不大于第一阈值的各个像素点所组成的区域,进而导致无雾图像中的采样区域获取失败,此种情况下,能见度检测设备102可以采用上述第二种方式或上述第三种方式获取无雾图像中的采样区域。
48.进一步的,能见度检测设备102获得无雾图像中的采样区域后,还可以对无雾图像
中的采样区域进行保存,具体保存方式与上述对无雾图像中的各个场景区域的保存方式相同,在此不再赘述。
49.实际应用中,能见度检测设备102对待检测区域的无雾图像中的各个场景区域、无雾图像中的采样区域进行保存后,即可以待检测区域的无雾图像为参考,对待检测区域的场景图像进行能见度检测,具体的,参阅图2所示,本技术实施例提供的能见度检测方法的概况流程如下:
50.步骤201:获取摄像头101采集的待检测区域的场景图像。
51.实际应用中,待检测区域的场景图像可通过部署在待检测区域的摄像头101进行采集,具体的,在一个实施例中,可以通过摄像头101直接拍摄待检测区域的场景图像,能见度检测设备102获取摄像头101拍摄的待检测区域的场景图像;在另一个实施例中,也可以通过摄像头101拍摄待检测区域的监控视频,能见度检测设备102获取摄像头101拍摄的待检测区域的监控视频后,从待检测区域的监控视频中,获取待检测区域的场景图像。
52.步骤202:基于待检测区域的无雾图像中的采样区域,确定场景图像中的采样区域和场景图像中的采样区域的场景深度值;其中,无雾图像中的采样区域是根据对无雾图像的场景分割结果获得的;无雾图像中的采样区域是无雾图像中与道路位于同一平面的非灰色区域。
53.实际应用中,能见度检测设备102基于待检测区域的无雾图像中的采样区域,确定场景图像中的采样区域和场景图像中的采样区域的场景深度值时,可以采用但不限于以下方式:
54.首先,能见度检测设备102基于待检测区域的无雾图像中的采样区域,确定场景图像中的候选采样区域。可选的,在一个实施例中,能见度检测设备102可以基于预先保存的无雾图像中的采样区域的区域边界的像素点坐标,确定场景图像中的候选采样区域。在另一实施例中,能见度检测设备102也可以对场景图像和预先保存的无雾图像中的采样区域的掩码图像进行与运算,得到场景图像中的候选采样区域。
55.其次,能见度检测设备102确定场景图像中的候选采样区域的场景深度值。具体的,能见度检测设备102可以采用但不限于以下方式:将场景图像中的候选采样区域反投影至待检测区域的道路平面上,得到场景图像中的候选采样区域的场景深度值。
56.实际应用中,为了能够获得场景图像中的候选采样区域的场景深度值,在能见度检测之前,能见度检测设备102可以预先以摄像头101在待检测区域的道路平面上的垂直投影点为坐标原点,在待检测区域的道路平面上建立世界坐标系,并基于世界坐标系以及摄像头101拍摄的场景图像的像素坐标系,对摄像头的内参和外参进行标定,得到表征世界坐标系与摄像头101拍摄的场景图像的像素坐标系的坐标转换关系的摄像头投影矩阵并保存,这样,能见度检测设备102在能见度检测过程中,在将场景图像中的候选采样区域反投影至待检测区域的道路平面上时,可以基于预先保存的摄像头投影矩阵,将场景图像中的候选采样区域内各个像素点的图像坐标分别转换为待检测区域的道路平面上相应场景点的实体坐标,并基于待检测区域的道路平面上各个场景点的实体坐标以及摄像头距离待检测区域的道路平面的高度,确定场景图像中的候选采样区域内各个像素点的场景深度值。
57.然后,能见度检测设备102基于场景图像中的候选采样区域,确定场景图像中的采样区域。具体的,能见度检测设备102可以采用但不限于以下方式:
58.第一种方式:能见度检测设备102将场景图像中的候选采样区域确定为场景图像中的采样区域。
59.第二种方式:能见度检测设备102基于场景图像中的候选采样区域内场景深度值不大于第二阈值的区域,确定场景图像中的采样区域。
60.最后,能见度检测设备102基于场景图像中的候选采样区域的场景深度值,确定场景图像中的采样区域的场景深度值。
61.步骤203:确定场景图像中的采样区域的大气透射率。
62.实际应用中,能见度检测设备102确定场景图像中的采样区域的大气透射率时,可以采用但不限于以下方式:
63.首先,能见度检测设备102基于场景分割结果包含的无雾图像中的天空区域,确定场景图像中的天空区域。具体的,能见度检测设备102可以基于预先保存的无雾图像中的天空区域的区域边界的像素点坐标,确定场景图像中的天空区域。
64.然后,能见度检测设备102基于场景图像中的天空区域的平均亮度值,确定场景图像中的采样区域的大气透射率。
65.实际应用中,场景图像中可能会存在用于指示该摄像头位置、当前时间等信息的文字区域,这些文字区域可能会对天空区域的平均亮度值的计算带来误差,继而对大气透射率的计算带来误差。基于此,本技术实施例中,能见度检测设备102基于场景图像中的天空区域的平均亮度值,确定场景图像中的采样区域的大气透射率之前,还可以利用文字区域识别模型,识别出场景图像中的文字区域,并进一步确定场景图像中的天空区域内的文字区域后,去除场景图像中的天空区域内的文字区域。
66.进一步的,能见度检测设备102去除场景图像中的天空区域内的文字区域之后,即可基于场景图像中的天空区域的平均亮度值,确定场景图像中的采样区域的大气透射率,具体的,能见度检测设备102可以基于场景图像中的天空区域的平均亮度值,确定场景图像的各个像素点的大气光强度值,并基于场景图像的各个像素点的大气光强度值,确定场景图像的各个像素点的大气透射率后,基于场景图像的各个像素点的大气透射率,确定场景图像中的采样区域内各个像素点的大气透射率。
67.步骤204:基于场景图像中的采样区域的场景深度值和大气透射率,确定场景图像中的采样区域的能见度。
68.在具体实施时,能见度检测设备102可以基于场景图像中的采样区域内各个像素点的场景深度值和大气透射率,确定场景图像中的采样区域内各个像素点的消光系数,并基于场景图像中的采样区域内各个像素点的消光系数,确定场景图像中的采样区域内各个像素点的能见度后,基于场景图像中的采样区域内各个像素点的能见度,确定场景图像中的采样区域的能见度。具体的,可以将场景图像中的采样区域内各个像素点的能见度的平均值确定为场景图像中的采样区域的能见度。
69.值得说的是,为了进一步提高能见度的精准度,本技术实施例中,能见度检测设备102基于场景图像中的采样区域的场景深度值和大气透射率,确定场景图像中的采样区域的能见度之后,还可以获取待检测区域的多帧场景图像,并基于该多帧场景图像,获得多个能见度,确定该多个能见度中的离群能见度后,基于多个能见度中除离群能见度之外的各个能见度,对场景图像中的采样区域的能见度进行优化,得到场景图像中的采样区域的目
标能见度。
70.实际应用中,当待检测区域的雾浓度不均匀时,在摄像头近处的雾浓度低,能见度高,在摄像头远处的雾浓度高(即团雾),能见度低,而摄像头远处的团雾可能会转移到近处,从而影响摄像头近处的能见度,基于此,本技术实施例中,能见度检测设备102在对待检测区域的能见度进行检测的过程中,还可以对待检测区域中摄像头远处的团雾进行预警,具体的,能见度检测设备102对待检测区域中摄像头远处的团雾进行预警时,可以采用但不限于以下方式:
71.首先,能见度检测设备102基于无雾图像中的团雾检测区域,确定场景图像中的团雾检测区域;其中,无雾图像中的团雾检测区域是基于无雾图像中的天际线确定的非灰色区域。
72.本技术实施例中,为了能够以无雾图像中的团雾检测区域为参考,确定场景图像中的团雾检测区域,能见度检测设备102还可以预先基于场景分割结果包含的无雾图像中的天空区域,确定无雾图像中的天际线,并基于无雾图像中的天际线,确定无雾图像中的团雾检测区域,具体的,可以采用但不限于以下方式:
73.第一种方式:能见度检测设备102基于场景分割结果包含的无雾图像中的颜色鲜艳区域,确定在无雾图像中天际线下方的颜色鲜艳区域为无雾图像中的团雾检测区域。
74.第二种方式:能见度检测设备102基于无雾图像的各个像素点的暗通道值,确定无雾图像中在天际线下方的暗通道值不大于第一阈值的各个像素点所组成的区域为无雾图像中的团雾检测区域。
75.第三种方式:能见度检测设备102基于无雾图像的各个像素点的暗通道值,确定无雾图像中在天际线下方且在地平线上方的暗通道值不大于第一阈值的各个像素点所组成的区域为无雾图像中的团雾检测区域。
76.进一步的,能见度检测设备102获得无雾图像中的团雾检测区域之后,还可以基于无雾图像中的团雾检测区域的区域边界的像素点坐标,对无雾图像中的团雾检测区域进行保存,以便在能见度检测过程中,能见度检测设备102可以基于预先保存的无雾图像中的团雾检测区域的区域边界的像素点坐标,确定场景图像中的团雾检测区域。
77.然后,能见度检测设备102基于无雾图像中的团雾检测区域的平均大气透射率以及场景图像中的团雾检测区域的平均大气透射率,确定场景图像中的团雾检测区域内存在团雾时,对团雾进行预警。
78.具体的,能见度检测设备102可以获取无雾图像中的团雾检测区域的平均大气透射率与场景图像中的团雾检测区域的平均大气透射率的比值,确定比值不大于第三阈值时,确定场景图像中的团雾检测区域内存在团雾,并对团雾进行预警。
79.实际应用中,由雾霾、雨雪或沙尘等恶劣天气造成能见度偏低,是导致道路交通事故的重要原因,特别是在高速公路中,由于车速快、车流量大且全封闭,要求车辆行驶过程中不得随意减速和停车,当遇到能见度偏低的情况时极易发生多车追尾的重大交通事故,而且,高速公路白天时的路面温度高,昼夜温差大,极易形成突发性雾气(即团雾),造成局部能见度急剧降低,因此,及时准确地检测高速公路的能见度,并在高速公路上出现团雾时迅速作出相应预警,对高速公路的安全高效运营、减少或避免道路交通事故的意义重大,而采用本技术实施例提供的能见度检测方法检测高速公路的能见度,可以提高能见度检测的
准度,实现团雾预警功能。具体的,下面采用“对高速公路进行能见度检测”为具体应用场景,对本技术实施例提供的能见度检测方法作进一步详细说明,参阅图3所示,本技术实施例提供的能见度检测方法的具体流程如下:
80.步骤301:能见度检测设备102以高速公路旁的摄像头在高速公路的道路平面上的垂直投影点为坐标原点,在高速公路的道路平面上建立世界坐标系。
81.步骤302:能见度检测设备102基于世界坐标系以及摄像头拍摄的图像的像素坐标系,对摄像头的内参和外参进行标定,得到表征世界坐标系与像素坐标系的坐标转换关系的摄像头投影矩阵并保存。
82.其中,摄像头投影矩阵满足以下关系:p=k[r|t],其中,p表征摄像头的摄像头投影矩阵,k表征摄像头的内参,r和t表征摄像头的外参,r表征旋转矩阵,t表征平移矩阵。
[0083]
步骤303:能见度检测设备102获取摄像头在晴天时拍摄的高速公路的晴天图像作为无雾图像并保存。
[0084]
步骤304:能见度检测设备102利用场景分割模型,对高速公路的无雾图像进行场景分割,得到无雾图像中的道路平面区域、天空区域和颜色鲜艳区域并保存。
[0085]
步骤305:能见度检测设备102计算无雾图像的各个像素点的暗通道值,并基于无雾图像的各个像素点的暗通道值,确定无雾图像中的道路平面区域内的各个像素点的暗通道值。
[0086]
步骤306:能见度检测设备102基于无雾图像中的道路平面区域内对应的暗通道值不大于第一阈值的各个像素点所组成的区域,获得无雾图像中的采样区域并保存。
[0087]
实际应用中,能见度检测设备102基于无雾图像中的道路平面区域内对应的暗通道值不大于第一阈值的各个像素点所组成的区域,未获得无雾图像中的采样区域时,在一个实施例中,可以基于无雾图像中的道路平面区域内目标车辆的车辆行驶轨迹,确定无雾图像中的采样区域并保存,在另一个实施例中,还可以基于无雾图像中的道路平面区域内的颜色鲜艳区域,确定无雾图像中的采样区域。
[0088]
步骤307:能见度检测设备102基于无雾图像中的天空区域,确定无雾图像中的天际线,并基于无雾图像中天际线下方的颜色鲜艳区域,确定无雾图像中的团雾检测区域并保存。
[0089]
步骤308:能见度检测设备102获取摄像头拍摄的高速公路的场景图像,并基于预先保存的高速公路的无雾图像中的采样区域,确定场景图像中的候选采样区域。
[0090]
步骤309:能见度检测设备102基于预先保存的摄像头投影矩阵,将场景图像中的候选采样区域内各个像素点的图像坐标分别转换为高速公路的道路平面上相应场景点的实体坐标。
[0091]
步骤310:能见度检测设备102基于高速公路的道路平面上各个场景点的实体坐标以及摄像头距离待检测区域的道路平面的高度,确定场景图像中的候选采样区域内各个像素点的场景深度值。
[0092]
具体的,能见度检测设备102针对场景图像中的候选采样区域内各个像素点,可以采用以下公式确定该像素点的场景深度值:
[0093][0094]
其中,d表征像素点的场景深度值;x表征像素点投影到的高速公路的道路平面上
的场景点的横坐标;y表征像素点投影到的高速公路的道路平面上的场景点的纵坐标;h表征摄像头距离高速公路的道路平面上的高度,也即摄像头投影矩阵中平移矩阵t的第三个元素。
[0095]
步骤311:能见度检测设备102基于场景图像中的候选采样区域内对应的场景深度值不大于第二阈值的各个像素点所组成的区域,确定场景图像中的采样区域。
[0096]
步骤312:能见度检测设备102场景图像中的候选采样区域内各个像素点的场景深度值,确定场景图像中的采样区域内各个像素点的场景深度值。
[0097]
步骤313:能见度检测设备102基于无雾图像中的天空区域,确定场景图像中的天空区域。
[0098]
步骤314:能见度检测设备102利用文字区域识别模型,确定场景图像中的文字区域,并基于场景图像中的文字区域,确定场景图像中的天空区域内的文字区域后,去除场景图像中的天空区域内的文字区域。
[0099]
步骤315:能见度检测设备102基于场景图像中的天空区域的平均亮度值,确定场景图像的各个像素点的大气光强度值;其中,场景图像的各个像素点的大气光强度值相同。
[0100]
步骤316:能见度检测设备102基于场景图像的各个像素点的大气光强度值,确定场景图像的各个像素点的大气透射率。
[0101]
具体的,能见度检测设备102针对场景图像的各个像素点,可以采用以下公式确定该像素点的大气透射率:
[0102][0103]
其中,x表征场景图像中的某一像素点;表征场景图像中的像素点x的大气透射率;ω表征调整参数;c表征r、g、b三通道中某一通道;ω(x)表征以场景图像中的像素点x为中心的窗口图像;i
c
(y)表征窗口图像ω(x)中的像素点y的暗通道值;a
c
表征场景图像中的像素点x的大气光强度值;表征r、b、g三通道在窗口图像ω(x)内各自对应的大气透射率最小值;表征r、b、g三通道各自对应的大气透射率最小值中的最小值。
[0104]
步骤317:能见度检测设备102基于场景图像的各个像素点的大气透射率,确定场景图像中的采样区域内各个像素点的大气透射率。
[0105]
步骤318:能见度检测设备102基于场景图像中的采样区域内各个像素点的场景深度值和大气透射率,确定场景图像中的采样区域内各个像素点的消光系数,并基于场景图像中的采样区域内各个像素点的消光系数,确定场景图像中的采样区域内各个像素点的能见度。
[0106]
具体的,能见度检测设备102针对场景图像中的采样区域内各个像素点,可以采用以下公式确定该像素点的能见度:
[0107]
t(i)=e

β(i)d(i)
[0108][0109]
其中,i表征场景图像中的采样区域内的某一像素点,t(i)表征像素点i的大气透射率;β(i)表征像素点i的消光系数;d(i)表征像素点i的场景深度值,v
met
(i)表征像素点i的能见度。
[0110]
步骤319:能见度检测设备102确定场景图像中的采样区域内各个像素点的能见度的平均值为场景图像中的采样区域的能见度。
[0111]
步骤320:能见度检测设备102获取摄像头采集的高速公路的多帧场景图像,并基于该多帧场景图像,获得多个能见度。
[0112]
步骤321:能见度检测设备102确定该多个能见度中的离群能见度,并基于多个能见度中除离群能见度之外的各个能见度,对场景图像中的采样区域的能见度进行优化,得到场景图像中的采样区域的目标能见度。
[0113]
具体的,能见度检测设备102可以采用平均绝对差算法(median absolute deviation,mad)去除多个能见度中的离群点。
[0114]
步骤322:能见度检测设备102在对高速公路进行能见度检测的过程中,基于预先保存的无雾图像中的团雾检测区域,确定场景图像中的团雾检测区域。
[0115]
步骤323:能见度检测设备102获取无雾图像中的团雾检测区域的平均大气透射率与场景图像中的团雾检测区域的平均大气透射率的比值。
[0116]
步骤324:能见度检测设备102确定该比值不大于第三阈值时,确定场景图像中的团雾检测区域内存在团雾,并对团雾进行预警。
[0117]
本技术实施例中,一方面,由于场景图像中的采样区域是与道路位于同一平面的区域,因此,在以道路平面为xy平面建立世界坐标系时,道路平面在世界坐标系中的z坐标为0,从而在将场景图像中的采样区域内的像素点的图像坐标反投影至道路平面上计算像素点的场景深度值时,能够对场景深度值进行准确估计,从而可以保证场景深度值的准确计算。另一方面,由于场景图像中的采样区域是与道路位于同一平面的非灰色区域,从而可以保证大气透射率的准确计算。这样,在保证了场景深度值和大气透射率的准确计算的基础上,可以提高场景图像中的采样区域的能见度的检测精准度。
[0118]
基于上述实施例,本技术实施例提供了一种能见度检测装置,参阅图4所示,本技术实施例提供的能见度检测装置400至少包括:
[0119]
图像获取单元410,用于获取摄像头采集的待检测区域的场景图像;
[0120]
第一确定单元420,用于基于待检测区域的无雾图像中的采样区域,确定场景图像中的采样区域和场景图像中的采样区域的场景深度值;其中,无雾图像中的采样区域是根据对无雾图像的场景分割结果获得的;无雾图像中的采样区域是无雾图像中与道路位于同一平面的非灰色区域;
[0121]
第二确定单元430,用于确定场景图像中的采样区域的大气透射率;
[0122]
能见度确定单元440,用于基于场景图像中的采样区域的场景深度值和大气透射率,确定场景图像中的采样区域的能见度。
[0123]
在一种可能的实施方式中,本技术实施例提供的能见度检测装置400还包括:
[0124]
第三确定单元450,用于利用场景分割模型,对无雾图像进行场景分割,获得无雾
图像的场景分割结果;基于场景分割结果包含的无雾图像中的道路平面区域,确定无雾图像中的采样区域。
[0125]
在一种可能的实施方式中,基于场景分割结果包含的无雾图像中的道路平面区域,确定无雾图像中的采样区域时,第三确定单元450具体用于:
[0126]
确定无雾图像中的道路平面区域内的各个像素点的暗通道值,并基于无雾图像中的道路平面区域内对应的暗通道值不大于第一阈值的各个像素点所组成的区域,确定无雾图像中的采样区域;或者,
[0127]
若场景分割结果还包括无雾图像中的颜色鲜艳区域,基于将无雾图像中的道路平面区域内的颜色鲜艳区域,确定无雾图像中的采样区域;或者,
[0128]
基于无雾图像中的道路平面区域内目标车辆的车辆行驶轨迹,确定无雾图像中的采样区域。
[0129]
在一种可能的实施方式中,基于待检测区域的无雾图像中的采样区域,确定场景图像中的采样区域和场景图像中的采样区域的场景深度值时,第一确定单元420具体用于:
[0130]
基于待检测区域的无雾图像中的采样区域,确定场景图像中的候选采样区域;
[0131]
确定场景图像中的候选采样区域的场景深度值;
[0132]
基于场景图像中的候选采样区域,确定场景图像中的采样区域;
[0133]
基于场景图像中的候选采样区域的场景深度值,确定场景图像中的采样区域的场景深度值。
[0134]
在一种可能的实施方式中,确定场景图像中的候选采样区域的场景深度值时,第一确定单元420具体用于:
[0135]
将场景图像中的候选采样区域反投影至待检测区域的道路平面上,得到场景图像中的候选采样区域的场景深度值。
[0136]
在一种可能的实施方式中,将场景图像中的候选采样区域反投影至待检测区域的道路平面上,得到场景图像中的候选采样区域的场景深度值时,第一确定单元420具体用于:
[0137]
基于摄像头投影矩阵,将场景图像中的候选采样区域内各个像素点的图像坐标分别转换为待检测区域的道路平面上相应场景点的实体坐标;其中,摄像头投影矩阵是表征建立在待检测区域的道路平面上的世界坐标系与摄像头拍摄的场景图像的像素坐标系的坐标转换关系的矩阵;
[0138]
基于待检测区域的道路平面上各个场景点的实体坐标以及摄像头距离待检测区域的道路平面的高度,确定场景图像中的候选采样区域内各个像素点的场景深度值。
[0139]
在一种可能的实施方式中,基于场景图像中的候选采样区域,确定场景图像中的采样区域时,第一确定单元420具体用于:
[0140]
将场景图像中的候选采样区域确定为场景图像中的采样区域;或者,
[0141]
基于场景图像中的候选采样区域内场景深度值不大于第二阈值的区域,确定场景图像中的采样区域。
[0142]
在一种可能的实施方式中,场景分割结果还包含无雾图像中的天空区域;确定场景图像中的采样区域的大气透射率时,第二确定单元430具体用于:
[0143]
基于场景分割结果包含的无雾图像中的天空区域,确定场景图像中的天空区域;
[0144]
基于场景图像中的天空区域的平均亮度值,确定场景图像中的采样区域的大气透射率。
[0145]
在一种可能的实施方式中,基于场景图像中的天空区域的平均亮度值,确定场景图像中的采样区域的大气透射率之前,第二确定单元430还用于:
[0146]
确定场景图像中的天空区域内的文字区域,并去除场景图像中的天空区域内的文字区域。
[0147]
在一种可能的实施方式中,本技术实施例提供的能见度检测装置400还包括:
[0148]
团雾预警单元460,用于基于无雾图像中的团雾检测区域,确定场景图像中的团雾检测区域;其中,无雾图像中的团雾检测区域是基于无雾图像中的天际线确定的非灰色区域;基于无雾图像中的团雾检测区域的平均大气透射率以及场景图像中的团雾检测区域的平均大气透射率,确定场景图像中的团雾检测区域内存在团雾时,对团雾进行预警。
[0149]
在一种可能的实施方式中,基于无雾图像中的团雾检测区域,确定场景图像中的团雾检测区域之前,团雾预警单元460还用于:
[0150]
基于场景分割结果包含的无雾图像中的天空区域,确定无雾图像中的天际线;
[0151]
基于无雾图像中的天际线,确定无雾图像中的团雾检测区域。
[0152]
在一种可能的实施方式中,基于无雾图像中的天际线,确定无雾图像中的团雾检测区域时,团雾预警单元460具体用于:
[0153]
基于场景分割结果包含的无雾图像中的颜色鲜艳区域,确定在无雾图像中天际线下方的颜色鲜艳区域为无雾图像中的团雾检测区域;或者,
[0154]
基于无雾图像的各个像素点的暗通道值,确定无雾图像中在天际线下方的暗通道值不大于第一阈值的各个像素点所组成的区域为无雾图像中的团雾检测区域;或者,
[0155]
基于无雾图像的各个像素点的暗通道值,确定无雾图像中在天际线下方且在地平线上方的暗通道值不大于第一阈值的各个像素点所组成的区域为无雾图像中的团雾检测区域。
[0156]
需要说明的是,由于本技术实施例提供的能见度检测装置400解决技术问题的原理与本技术实施例提供的能见度检测方法相似,因此,本技术实施例提供的能见度检测装置400的实施可以参见本技术实施例提供的能见度检测方法的实施,重复之处不再赘述。
[0157]
在介绍了本技术实施例提供的能见度检测方法和装置之后,接下来,对本技术实施例提供的能见度检测设备进行简单介绍。
[0158]
参阅图5所示,本技术实施例提供的能见度检测设备102至少包括:处理器501、存储器502和存储在存储器502上并可在处理器501上运行的计算机程序,处理器501执行计算机程序时实现本技术实施例提供的能见度检测方法。
[0159]
本技术实施例提供的能见度检测设备102还可以包括连接不同组件(包括处理器501和存储器502)的总线503。其中,总线503表示几类总线结构中的一种或多种,包括存储器总线、外围总线、局域总线等。
[0160]
存储器502可以包括易失性存储器形式的可读介质,例如随机存储器(random access memory,ram)521和/或高速缓存存储器522,还可以进一步包括只读存储器(read only memory,rom)523。存储器52还可以包括具有一组(至少一个)程序模块524的程序工具525,程序模块524包括但不限于:操作子系统、一个或者多个应用程序、其它程序模块以及
程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0161]
能见度检测设备102也可以与一个或多个外部设备504(例如键盘、遥控器等)通信,还可以与一个或者多个使得用户能与能见度检测设备102交互的设备通信(例如手机、电脑等),和/或,与使得能见度检测设备102与一个或多个其它能见度检测设备102进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入/输出(input/output,i/o)接口505进行。并且,能见度检测设备102还可以通过网络适配器506与一个或者多个网络(例如局域网(local area network,lan),广域网(wide area network,wan)和/或公共网络,例如因特网)通信。如图5所示,网络适配器506通过总线503与能见度检测设备102的其它模块通信。应当理解,尽管图5中未示出,可以结合能见度检测设备102使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、磁盘阵列(redundant arrays of independent disks,raid)子系统、磁带驱动器以及数据备份存储子系统等。
[0162]
需要说明的是,图5所示的能见度检测设备102仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0163]
下面对本技术实施例提供的计算机可读存储介质进行介绍。本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被处理器执行时实现本技术实施例提供的能见度检测方法。具体地,该可执行程序可以内置或者安装在能见度检测设备102中,这样,能见度检测设备102就可以通过执行内置或者安装的可执行程序实现本技术实施例提供的能见度检测方法。
[0164]
此外,本技术实施例提供的能见度检测方法还可以实现为一种程序产品,该程序产品包括程序代码,当该程序产品可以在能见度检测设备102上运行时,该程序代码用于使能见度检测设备102执行本技术实施例提供的能见度检测方法。
[0165]
本技术实施例提供的程序产品可以采用一个或多个可读介质的任意组合,其中,可读介质可以是可读信号介质或者可读存储介质,而可读存储介质可以是但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合,具体地,可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、ram、rom、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、光纤、便携式紧凑盘只读存储器(compact disc read

only memory,cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0166]
本技术实施例提供的程序产品可以采用cd

rom并包括程序代码,还可以在计算设备上运行。然而,本技术实施例提供的程序产品不限于此,在本技术实施例中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0167]
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0168]
此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的
结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0169]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0170]
显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术实施例的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献