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

一种障碍物检测方法、装置、电子设备及存储介质与流程

2022-06-22 16:45:55 来源:中国专利 TAG:


1.本技术涉及障碍物检测领域,尤其涉及一种障碍物检测方法、装置、电子设备及存储介质。


背景技术:

2.在空调器运行过程中,对障碍物进行检测,有助于根据障碍物对空调器的出风模式进行调整,以实现更优的制冷或制热效果。
3.障碍物种类不同,其对空调器出风的影响不同,因此为了达到更好的出风效果,针对不同种类的障碍物应采用不同的出风调节策略。但是,目前空调器在进行障碍物检测时,通常是采用热释电方式或微波雷达方式检测障碍物的位置,而根据障碍物的位置是无法对障碍物进行区分的,因此现在急需一种新的障碍物检测方法,以便对障碍物进行区分。


技术实现要素:

4.为了解决无法对障碍物进行区分的技术问题,本技术提供了一种障碍物检测方法、装置、电子设备及存储介质。
5.第一方面,本技术实施例提供了一种障碍物检测方法,包括:
6.获取检测区域的第一图像;
7.在确定所述检测区域内有障碍物的情况下,从所述第一图像中提取所述障碍物对应的第二图像;
8.根据所述第二图像在所述第一图像中的位置信息,确定所述障碍物的特征信息。
9.作为一种可能的实现方式,所述特征信息包括所述障碍物与所述第一图像的对应的图像采集设备之间的地面投影距离,所述根据所述第二图像在所述第一图像中的位置信息确定所述障碍物的特征信息,包括:
10.确定所述第二图像的下边缘与所述第一图像的下边缘之间相差的第一像素行数;
11.根据所述第一像素行数、所述第一图像的像素总行数以及所述第一图像对应的图像采集设备的可视俯仰角,确定所述障碍物的下边缘与所述图像采集设备的成相框下边缘之间的第一夹角;
12.根据所述图像采集设备与安装面之间的夹角以及所述图像采集设备的可视俯仰角,确定所述图像采集设备的成相框下边缘与所述安装面之间的第二夹角;
13.基于所述第一交角、第二夹角以及所述图像采集设备与地面之间的距离,确定所述障碍物与所述图像采集设备之间的地面投影距离。
14.作为一种可能的实现方式,基于所述第一交角、第二夹角以及所述图像采集设备与地面之间的距离,按照下式确定所述障碍物与所述图像采集设备之间的地面投影距离:
15.d1=h*tan(δ ε)
16.δ=(π/2

(β/2 α))
17.ε=β*(l1/row)
18.其中d1表示障碍物与所述图像采集设备之间的地面投影距离,h表示所述图像采集设备与地面之间的距离,δ表示第二夹角,β表示所述图像采集设备的可视俯仰角,α表示所述图像采集设备与安装面之间的夹角,ε表示第一夹角,l1表示第一像素行数,row表示所述第一图像的像素总行数。
19.作为一种可能的实现方式,所述特征信息还包括所述障碍物的高度,所述根据所述第二图像在所述第一图像中的位置信息确定所述障碍物的特征信息,包括:
20.确定所述第二图像的像素总行数;
21.根据所述第二图像的像素总行数、所述第一图像的像素总行数以及所述图像采集设备的可视俯仰角,确定所述障碍物的纵向占比角度;
22.根据所述第一夹角、第二夹角、所述纵向占比角度和所述图像采集设备与地面之间的距离,确定所述障碍物的上边缘与所述图像采集设备之间的地面投影距离;
23.根据所述第一夹角、第二夹角、所述障碍物的上边缘与所述图像采集设备之间的地面投影距离以及所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的高度。
24.作为一种可能的实现方式,根据所述第一夹角、第二夹角、所述障碍物的上边缘与所述图像采集设备之间的地面投影距离以及所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的高度,包括:
25.h2=(d2-d1)/tan(δ ε ε2)
26.ε2=β*(l2/row)
27.d2=h*tan(δ ε ε2)
28.其中,h2表示所述障碍物的高度,d2表示所述障碍物的上边缘与所述图像采集设备之间的地面投影距离,ε2表示所述纵向占比角度,l2表示所述第二图像的像素总行数。
29.作为一种可能的实现方式,所述特征信息还包括所述障碍物的宽度,所述根据所述第二图像在所述第一图像中的位置信息确定所述障碍物的特征信息,包括:
30.确定所述第二图像的像素总列数;
31.根据所述第二图像的像素总列数、所述第一图像的像素总列数以及所述图像采集设备的可视水平角,确定所述障碍物的横向占比角度;
32.根据所述横向占比角度和所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的宽度。
33.作为一种可能的实现方式,根据所述横向占比角度和所述障碍物与所述图像采集设备之间的地面投影距离,按照下式,确定所述障碍物的宽度:
34.w=2*d1*tan(θ/2)
35.θ=ρ*(l3/column)
36.其中,w表示所述障碍物的宽度,θ表示所述横向占比角度,ρ表示所述图像采集设备的水平可视角,l3表示所述第二图像的像素总列数,column表示所述第一图像的像素总列数。
37.作为一种可能的实现方式,所述方法还包括:
38.根据所述障碍物的宽度和高度,确定所述障碍物的宽高比;
39.确定所述障碍物是否移动;
40.确定所述障碍物的表面温度;
41.若所述宽高比小于预设的第一阈值、所述障碍物移动且所述表面温度属于预设温度区间,则确定所述障碍物的种类为人,否则确定所述障碍物的种类为非人的物体。
42.作为一种可能的实现方式,所述方法还包括:
43.若确定所述障碍物的种类为非人的物体,则确定所述第二图像的形状是否为预设形状;
44.若确定所述第二图像的形状为预设形状,则根据预设的物体宽高比与物体种类的对应关系,确定与所述障碍物的宽高比对应的目标种类,并确定所述目标种类为所述障碍物的种类。
45.作为一种可能的实现方式,所述方法还包括:
46.将所述特征信息输入预先训练好的物体分类模型,使得所述物体分类模型输出所述障碍物的种类。
47.第二方面,本技术实施例还提供了一种障碍物检测装置,包括:
48.获取模块,用于获取检测区域的第一图像;
49.提取模块,用于在确定所述检测区域内有障碍物的情况下,从所述第一图像中提取所述障碍物对应的第二图像;
50.确定模块,用于根据所述第二图像在所述第一图像中的位置信息,确定所述障碍物的特征信息。
51.第三方面,本技术实施例还提供了一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据处理程序,以实现第一方面所述障碍物检测方法。
52.第四方面,本技术实施例还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面所述障碍物检测方法。
53.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
54.本发明实施例提供的一种障碍物检测方法,通过获取检测区域的第一图像,在检测区域存在障碍物的情况下,确定从第一图像中提取障碍物对应的第二图像,根据第二图像在第一图像中的位置信息确定障碍物的特征信息。本方案根据障碍物对应的图像可以确定障碍物自身的特征信息,而障碍物的特征信息可以体现障碍物的特征,进而根据获取的特征信息即可对障碍物进行区分,解决了目前无法对障碍物进行区分的技术问题。
附图说明
55.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
56.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
57.图1为本技术实施例提供的一种障碍物检测方法的流程图;
58.图2为本技术实施例提供的一种障碍物与图像采集设备之间距离的方法流程图;
59.图3为本技术实施例提供的一种第一图像的;
60.图4为本技术实施例提供的一种成像原理图;
61.图5为本技术实施例提供的一种确定障碍物高度的方法流程图;
62.图6为本技术实施例提供的一种确定障碍物宽度的方法流程图;
63.图7为本技术实施例提供的另一种障碍物检测方法的流程图;
64.图8为本技术实施例提供的一种确定检测区域是否有障碍物的流程图;
65.图9为本技术实施例提供的一种障碍物检测装置的框图;
66.图10为本技术实施例提供的一种电子设备的示意图。
具体实施方式
67.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
68.图1为本技术提供了一种障碍物检测方法的流程图,该方法可以应用于空调器等设备,如图1所示,该方法可以包括如下步骤:
69.s11.获取检测区域的第一图像。
70.作为一个实施例,第一图像是通过图像采集设备采集的检测区域的图像,其中图像采集设备可以是光学摄像头或红外阵列传感器等。
71.检测区域可以为根据实际需求设定的区域,例如将该障碍物检测方法应用于空调器,则检测区域可以为空调器的送风区域。
72.s12.在确定所述检测区域内有障碍物的情况下,从所述第一图像中提取所述障碍物对应的第二图像。
73.作为一个可选的实现方式,若检测区域的第一图像是温度分布图像,则可以根据第一图像中像素点对应的温度值来确定检测区域是否存在障碍物,至于是如何根据像素点的温度值确定检测区域是否有障碍物的在下文中进行描述,此处先不赘述。
74.作为另一个可选的实现方式,若第一图像时光学摄像头采集的图像,则可以利用现有的图像识别技术来确定检测区域中是否存在障碍物。
75.作为一个实施例,在确定检测区域存在障碍物后,可以采用图像分割技术从第一图像中提取障碍物对应的第二图像,具体的可以包括如下步骤:
76.步骤1:将所述第一图像转换为灰度图。
77.步骤2:确定所述灰度图对应的直方图。
78.步骤3:对直方图进行平滑处理并分析,通过双峰法或中值法找到谷底温度分界点,获得分割阈值z。
79.一个好的分割阈值应该对应着直方图中两个峰之间的最小值,例如若第一图像为温度分布图,如果温度分布图中的温度较为集中,例如,主要集中在22℃到40℃之间,不太好分析,则可以在步骤3之前,将灰度图进行0到255等级的灰度均衡化,来提高对比度,再通过步骤3对均衡化的温度分布直方图进行平滑处理并分析,通过双峰法找到分界点阀值z。
80.步骤4:对灰度图按分割阈值z进行二值化,从而得到障碍物的形状图。
81.作为一个可选的实现方式,可以直接将得到的形状图作为障碍物对应的第二图
像。
82.作为另一个可选的实现方式,可以将形状图对应的区域作为目标区域,提取第一图像中与目标区域对应的图像作为障碍物对应的第二图像。
83.s13.根据所述第二图像在所述第一图像中的位置信息,确定所述障碍物的特征信息。
84.作为一个实施例,障碍物的特征信息可以包括下述特征中的一种或几种:障碍物与第一图像对应的图像采集设备之间的地面投影距离、障碍物的高度、障碍物的宽度等。
85.作为一个实施例,若所述特征信息包括所述障碍物与所述第一图像对应的图像采集设备之间的地面投影距离,则如图2所示,根据所述第二图像在所述第一图像中的位置信息确定所述障碍物的特征信息,可以包括:
86.s21.确定所述第二图像的下边缘与所述第一图像的下边缘之间相差的第一像素行数。
87.其中,第二图像的下边缘为第二图像中距离第一图像的下边缘最近的边缘。
88.像素行数可以理解为是纵向像素点个数,第一像素行数指的就是第二图像下边缘与第一图像下边缘之间纵向相差的像素点个数。为便于理解,对第一像素行数进行如下解释:以第二图像下边缘中的任一像素点为第一像素点,过第一像素点画一条垂直与第一图像下边缘的垂直线,将该垂直线与第一图像下边缘的交点对应的像素点作为第二像素点,在所述垂直线中,第一像素点和第二像素点之间的像素点个数即为第二图像下边缘与第一图像下边缘之间纵向相差的像素点个数也就是第一像素行数,上述描述只是为了便于对第一像素行数的理解,并不构成对确定第一像素行数的方式的限定。
89.例如图3所示,图3为第一图像的示意图,其中深色区域表示第二图像,l1就表示第一像素行数。
90.s22.根据所述第一像素行数、所述第一图像的像素总行数以及所述第一图像对应的图像采集设备的可视俯仰角,确定所述障碍物的下边缘与所述图像采集设备的成相框下边缘之间的第一夹角。
91.图像的像素总行数和像素总列数可以根据图像的分辨率确定,图像的像素总行数即为图像的纵向分辨率,图像的像素总列数即为图像的横向分辨率,例如,若图像的分辨率为800*600,则该图像的像素总行数即为600,像素总列数即为800。基于此,第一图像的像素总行数即为第一图像的纵向分辨率。而第一图像的分辨率为第一图像的属性值,可以直接获取。
92.图像采集设备的可视俯仰角为图像采集设备自身的参数,可以预先存储在预设位置,然后在执行s22时从预设位置中直接获取,或者还可以在执行s22时进行联网,然后基于图像采集设备的型号去网上搜索图像采集设备的视场角,视场角包括可视俯仰角和可视水平角。
93.作为一个实施例,可以按下式计算第一夹角:
94.ε=β*(l1/row)
95.其中,ε表示第一夹角,β表示所述图像采集设备的可视俯仰角,l1表示第一像素行数,row表示第一图像的像素总行数。
96.s23.根据所述图像采集设备与安装面之间的夹角以及所述图像采集设备的可视
俯仰角,确定所述图像采集设备的成相框下边缘与所述安装面之间的第二夹角。
97.作为一个实施例,安装面即为图像采集设备所安装在的平面,而图像采集设备与安装面之间的夹角,是在进行图像采集设备安装时,根据实际需求设定的,具体的,在图像采集设备安装完成后,可以将图像采集设备与安装面之间的夹角存储至预设位置,在执行s23时,直接从预设位置中获取图像采集设备与安装面之间的夹角即可。
98.作为一个实施例,可以按下式计算第二夹角:
99.δ=(π/2

(β/2 α))
100.其中,δ表示第二夹角,α表示所述图像采集设备与安装面之间的夹角,具体的可参见图4。
101.s24.基于所述第一交角、第二夹角以及所述图像采集设备与地面之间的距离,确定所述障碍物与所述图像采集设备之间的地面投影距离。
102.其中图像采集设备与地面之间的距离即为图像采集设备的安装高度,其也是根据实际需求设定的,具体的,可以在图像采集设备安装完成后,将图像采集设备的安装高度存储至预设位置,在执行s24时,直接从预设位置中获取图像采集设备的安装高度即可。
103.作为一个实施例,可以按照下式确定所述障碍物与所述图像采集设备之间的地面投影距离:
104.d1=h*tan(δ ε)
105.其中,d1表示障碍物与所述图像采集设备之间的地面投影距离,h表示所述图像采集设备与地面之间的距离,h的值为设定值,根据图像采集设备的安装位置确定,具体的,可参见图4。
106.作为一个实施例,若所述特征信息包括所述障碍物的高度,如图5所示,所述根据所述第二图像在所述第一图像中的位置信息确定所述障碍物的特征信息可以包括如下步骤:
107.s51.确定所述第二图像的像素总行数。
108.其中,第二图像的像素总行数即为第二图像的纵向分辨率,例如若第二图像的分辨率为600*200,则第二图像的像素总行数即为200。例如图4所示,l2表示第二图像的像素总行数。
109.s52.根据所述第二图像的像素总行数、所述第一图像的像素总行数以及所述图像采集设备的可视俯仰角,确定所述障碍物的纵向占比角度。
110.如图4所示,ε2表示障碍物的纵向占比角度。
111.作为一个实施例,纵向占比角度可以按照下式计算:
112.ε2=β*(l2/row)
113.s53.根据所述第一夹角、第二夹角、所述纵向占比角度和所述图像采集设备与地面之间的距离,确定所述障碍物的上边缘与所述图像采集设备之间的地面投影距离。
114.参见图4,d2表示所述障碍物的上边缘与所述图像采集设备之间的地面投影距离。
115.作为一个实施例,可以按照下式计算障碍物的上边缘与所述图像采集设备之间的地面投影距离:
116.d2=h*tan(δ ε ε2)。
117.s54.根据所述第一夹角、第二夹角、所述障碍物的上边缘与所述图像采集设备之
间的地面投影距离以及所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的高度。
118.作为一个实施例,可以按照下式计算障碍物的高度,包括:
119.h2=(d2-d1)/tan(δ ε ε2)
120.其中,h2表示所述障碍物的高度。
121.作为一种可能的实现方式,若所述特征信息包括所述障碍物的宽度,参见图6,所述根据所述第二图像在所述第一图像中的位置信息确定所述障碍物的特征信息可以包括如下步骤:
122.s61.确定所述第二图像的像素总列数。
123.其中第二图像的像素总列数,即为第二图像的横向分辨率,例如若第二图像的分辨率为600*200,则第二图像的像素总列数为600。例如图4所示,l3标识第三像素点个数。
124.s62.根据所述第二图像的像素总列数、所述第一图像的像素总列数以及所述图像的采集设备的可视水平角,确定所述障碍物的横向占比角度。
125.可参见图4,θ表示障碍物的横向占比角度。
126.作为一个实施例,可以按照下式计算障碍物的横向占比角度:
127.θ=ρ*(l3/column)
128.其中,θ表示所述横向占比角度,ρ表示所述图像采集设备的水平可视角,l3表示所述第二图像的像素总列数,column表示所述第一图像的像素总列数,
129.s63.根据所述横向占比角度和所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的宽度。
130.作为一个实施例,可以按照下式计算障碍物的宽度:
131.w=2*d1*tan(θ/2)
132.其中,w表示所述障碍物的宽度。
133.本发明实施例提供的一种障碍物检测方法,通过获取检测区域的第一图像,在检测区域存在障碍物的情况下,确定从第一图像中提取障碍物对应的第二图像,根据第二图像在第一图像中的位置信息确定障碍物的特征信息。本方案根据障碍物对应的图像可以确定障碍物自身的特征信息,而障碍物的特征信息可以体现障碍物的特征,进而根据获取的特征信息即可对障碍物进行区分,解决了目前无法对障碍物进行区分的技术问题。
134.图7为本发明实施例提供的另一种障碍物检测方法的流程图,如图7所示,该方法可以包括如下步骤:
135.s71.获取检测区域的第一图像。
136.s72.在确定所述检测区域内有障碍物的情况下,从所述第一图像中提取所述障碍物对应的第二图像。
137.s73.根据所述第二图像在所述第一图像中的位置信息,确定所述障碍物的特征信息。
138.步骤s71-s73可以参见s11-s13的描述,此处不再赘述。
139.s74.根据所述特征信息确定所述障碍物的种类。
140.作为一个可选的实现方式,如第一图像为温度分布图像,且特征信息包括障碍物的宽度和高度,则可以采用下述方式确定障碍物的种类:
141.根据所述障碍物的宽度和高度,确定所述障碍物的宽高比,检测所述障碍物是否移动,并确定所述障碍物的表面温度,若所述宽高比小于预设的第一阈值、所述障碍物移动且所述表面温度属于预设温度区间,则确定所述障碍物的种类为人,否则确定所述障碍物的种类为非人的物体。
142.其中第一阈值和预设温度区间均是预先设定的。具体的,在设定第一阈值时,可以采集多个人的高度和宽度,然后计算每个人的宽高比,之后在计算多个人的宽高比的平均值,最终确定计算得到的宽高比的平均值为第一阈值,例如第一阈值可以为0.4。在设定预设温度区间时,可以采集多个人的体温值,然后根据多个体温值设定一个合适的温度区间,将该温度区间作为预设温度区间。
143.作为一个实施例,可以采用下述方式检测所述障碍物是否移动:
144.连续获取多张检测区域的第一图像,并提取每张第一图像中障碍物对应的第二图像,从而得到多张第二图像,针对每一张第二图像,确定其在对应的第一图像中的位置,若多张第二图像在其对应的第一图像中的位置均相同,则确定障碍物不移动,否则确定障碍物移动。
145.其中连续获取多张检测区域的第一图像可以为在图像采集设备位置不变的情况下,在第一预设时长内每隔第二预设时长采集一次检测区域的图像,其中第一预设时长和第二预设时长可以根据实际需求设定,但是第一预设时长要大于第二预设时长,例如,第一预设时长可以为1分钟,第二预设时长可以为10秒。
146.因为图像采集设备的位置不变,所以图像采集区域不变的,若采集的第一图像中第二图像的位置发生了变化,则说明障碍物的位置发生了变化,也就可以确定障碍物移动了。
147.作为一个实施例,可以采用下述方式确定障碍物的表面温度:
148.第一图像是温度分布图像,所以第二图像中各像素点都有对应的温度值,计算第二图像中所有像素点的温度平均值,将计算得到的温度平均值作为障碍物的表面温度。
149.进一步的,在确定出障碍物的种类为非人的物体后,还可以通过下述方式确定障碍物的种类:
150.确定所述第二图像的形状是否为预设形状,若确定所述第二图像的形状为预设形状,则根据预设的物体宽高比与物体种类的对应关系,确定与所述障碍物的宽高比对应的目标种类,并确定所述目标种类为所述障碍物的种类。
151.作为一个实施例,预设形状可以为实心的矩形,在确定第二图像为预设形状时,可以初步确定障碍物为沙发、柜子等规则物体,然后再根据障碍物的宽高比进一步确定障碍物的具体种类,例如若宽高比属于第一区间则确定障碍物是沙发,若宽高比属于第二区域则确定障碍物是柜子,其中第一区间可以为[2,4],第二区域可以为[0.2,1],上述两个区间只是示例性的,具体的可根据实际需求设定。
[0152]
若第二图像不是预设形状,则此时可以确定障碍物为形状不规则的物体,例如茶几或椅子等物体。
[0153]
作为另一个可选的实现方式,可以采用下述方式确定障碍物的种类:
[0154]
将所述特征信息输入预先训练好的物体分类模型,使得所述物体分类模型输出所述障碍物的种类。
[0155]
其中特征信息可以包括障碍物的高度和宽度。
[0156]
作为一个实施例,可以采用下述方式训练物体分类模型:
[0157]
采集多个已知种类的障碍物的高度和宽度,将同一个障碍物的高度和宽度作为一个样本数据,对每个样本数据添加种类标签,然后利用多个有标签的样本数据,采用knn(k邻近值聚类算法)或svm(支持向量机)训练分类模型,将训练得到的分类模型作为训练好的物体分类模型。
[0158]
本实施例提供的一种障碍物检测方法,根据障碍物的特征信息对障碍物进行分类,可以根据障碍物的种类对障碍物进行区分。
[0159]
在将本发明提供的障碍物检测方法应用于空调器时,障碍物的特征信息还可以包括障碍物与图像采集设备之间的距离。
[0160]
作为一个可选的实现方式,可以直接将障碍物与图像采集设备之间的地面投影距离作为障碍物与图像采集设备之间的距离。
[0161]
作为另一个可选的实现方式,若第一图像为温度分布图,图像采集设备设置在空调器的出风口附近,则可以根据障碍物的表面温度和空调器的出风温度计算障碍物与图像采集设备之间的距离值,将第二图像中像素点的温度平均值作为障碍物的表面温度,具体的,可以采用下式计算障碍物与图像采集设备之间的距离值:
[0162][0163]
其中,d0表示障碍物与图像采集设备之间的距离值,t

表示空调器的出风口温度,t

表示障碍物的表面温度,k表示温度衰减速率,为定值。
[0164]
作为又一个可选的实现方式,可以分别采用上述两种方式计算障碍物与图像采集设备之间的距离值,然后基于下述公式再进行计算,将下述公式的计算结果作为最终的障碍物与图像采集设备之间的距离值:
[0165]
d=k*d1 (1-k)*d0[0166]
其中,k为根据实际需求预设的权重值,d1为障碍物与图像采集设备之间的地面投影距离。
[0167]
此种方式,综合两种计算结果,使得最终得到的距离值更准确。
[0168]
上面是对本发明实施例提供的障碍物检测方法的整体进行的说明,下面结合附图8,对在第一图像为温度分布图像的情况下,确定检测区域内是否有障碍物的方式进行描述。
[0169]
如图8所述,确定检测区域内是否有障碍物包括如下步骤:
[0170]
s81.将第一图像划分为第一子图像和第二子图像。
[0171]
作为一个实施例,预先设置图像划分规则,按照设置的图像划分规则对第一图像划分,从而得到第一子图像和第二子图像,图像划分规则可以为根据实际需求或经验设定的,比如预设的图像划分规则可以为:将红外阵列传感器采集的第一图像,在图像纵向像素的一半(即2/row)处进行划分,得到上半部分图像和下半部分图像,将上半部分图像作为第一子图像,将下半部分图像作为第二子图像。
[0172]
s82.确定第一子图像中所有像素点的温度平均值,作为第一温度。
[0173]
s83.确定第二子图像中所有像素点的温度平均值,作为第二温度。
[0174]
s84.确定第一温度和第二温度之间的温度差值。
[0175]
s85.确定所述第一图像中各像素点对应的温度方差。
[0176]
s86.判断所述温度差值是否小于第一温度差值,且所述温度方差是否小于第一阈值,若所述温度差值小于第一温度差值,且温度方差小于第一阈值,则执行s811,否则执行s88。
[0177]
其中,第一温度差值和第一阈值均是根据实际需求设定的值。
[0178]
s87.确定所述温度分布图中的最大温度值。
[0179]
s88.确定所述最大温度值与所述空调器的出风口温度的比值。
[0180]
s89.判断所述比值是否小于第一预设比值,且所述温度差值是否小于第二温度差值,若所述比值小于第一预设比值,且所述温度差值小于第二温度差值,则执行s811,否则执行s810。
[0181]
其中第一预设比值和第二温度差值为根据实际需求设定的值,其中第二温度差值大于或等于第一温度差值。
[0182]
s810.确定所述检测区域内有障碍物。
[0183]
s811.确定所述检测区域内没有障碍物。
[0184]
下面结合将本方案应用于空调器上这一应用场景,对s82-s811进行统一说明:
[0185]
作为一个实施例,以检测区域为空调器在制热运行时的送风范围为例,在空调器制热时,空调器通过下出风口出风,如果下出风口前方,也就是送风范围内无障碍物,出风路径没有被阻挡,热风向前运动然后上浮扩散到整个房间,则房间整体温度会较为均匀,在通过红外阵列传感器采集到的第一图像中就不会出现明显的温度差别,第一子图像对应的第一温度和第二子图像对应的第二温度就会比较接近,温度差值不会大于第一温度差值,且各像素点的温度方差也不会大于第一阈值。
[0186]
如果温度差值大于第一温度差值,或各像素点的温度方差大于第一阈值,则说明当前可能存在障碍物。为了进一步保证最终检测结果的准确性,在温度差值大于第一温度差值,或各像素点的温度方差大于第一阈值时可以再换一种方法进行障碍物检测,即执行步骤s87-s89的方法。
[0187]
因为如果制热时送风范围内有障碍物遮挡,出风路径被阻挡,会使得下出风口吹出的热风直接吹在障碍物上,并且由于障碍物的阻挡使得热风无法顺利扩散至整个房间,从而导致障碍物附近的温度会明显高于其他区域的温度,当然障碍物表面的温度升高的最大温度也不会超过出风口的温度,故可以根据温度分布图像中的最大温度值与出风口温度(也可以是出风口的出风温度)的比值来确定是否存在障碍物,如果最大温度值与出风口温度比值大于第一预设比值,且第一温度与第二温度的温度差值大于第二温度差值则认为有障碍物。
[0188]
通过上述两种方法的结合来检测障碍物,保证了检测结果的准确性,当然,上述两种方法也可以单独使用,例如通过s81-s86进行障碍物检测,当通过s86确定温度差值不小于第一温度差值,或所述温度方差不小于第一阈值时,确定送风范围内存在障碍物,或者通过s81-s84以及s87-s89来进行障碍物检测,当通过s89确定最大温度值与空调器的出风口温度的比值大于第一预设比值,且第一温度与第二温度的温度差值大于第二温度差值时,确定送风范围内有障碍物。
[0189]
本发明实施例还提供障碍物检测装置的实施例,该装置可以应用于空调器,如图9所示,该装置可以包括:
[0190]
检测模块901,用于获取检测区域的第一图像;
[0191]
提取模块902,用于在确定所述检测区域内有障碍物的情况下,从所述第一图像中提取所述障碍物对应的第二图像;
[0192]
确定模块903,根据所述第二图像在所述第一图像中的位置信息,确定所述障碍物的特征信息。
[0193]
作为一种可能的实现方式,所述特征信息包括所述障碍物与所述第一图像的对应的图像采集设备之间的地面投影距离,所述确定模块903具体用于:
[0194]
确定所述第二图像的下边缘与所述第一图像的下边缘之间相差的第一像素行数;
[0195]
根据所述第一像素行数、所述第一图像的像素总行数以及所述第一图像对应的图像采集设备的可视俯仰角,确定所述障碍物的下边缘与所述图像采集设备的成相框下边缘之间的第一夹角;
[0196]
根据所述图像采集设备与安装面之间的夹角以及所述图像采集设备的可视俯仰角,确定所述图像采集设备的成相框下边缘与所述安装面之间的第二夹角;
[0197]
基于所述第一交角、第二夹角以及所述图像采集设备与地面之间的距离,确定所述障碍物与所述图像采集设备之间的地面投影距离。
[0198]
作为一种可能的实现方式,基于所述第一交角、第二夹角以及所述图像采集设备与地面之间的距离,按照下式确定所述障碍物与所述图像采集设备之间的地面投影距离:
[0199]
d1=h*tan(δ ε)
[0200]
δ=(π/2

(β/2 α))
[0201]
ε=β*(l1/row)
[0202]
其中d1表示障碍物与所述图像采集设备之间的地面投影距离,h表示所述图像采集设备与地面之间的距离,δ表示第二夹角,β表示所述图像采集设备的可视俯仰角,α表示所述图像采集设备与安装面之间的夹角,ε表示第一夹角,l1表示第一像素行数,row表示所述第一图像的像素总行数。
[0203]
作为一种可能的实现方式,所述特征信息还包括所述障碍物的高度,所述确定模块903具体用于:
[0204]
确定所述第二图像的像素总行数;
[0205]
根据所述第二图像的像素总行数、所述第一图像的像素总行数以及所述图像采集设备的可视俯仰角,确定所述障碍物的纵向占比角度;
[0206]
根据所述第一夹角、第二夹角、所述纵向占比角度和所述图像采集设备与地面之间的距离,确定所述障碍物的上边缘与所述图像采集设备之间的地面投影距离;
[0207]
根据所述第一夹角、第二夹角、所述障碍物的上边缘与所述图像采集设备之间的地面投影距离以及所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的高度。
[0208]
作为一种可能的实现方式,根据所述第一夹角、第二夹角、所述障碍物的上边缘与所述图像采集设备之间的地面投影距离以及所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的高度,包括:
[0209]
h2=(d2-d1)/tan(δ ε ε2)
[0210]
ε2=β*(l2/row)
[0211]
d2=h*tan(δ ε ε2)
[0212]
其中,h2表示所述障碍物的高度,d2表示所述障碍物的上边缘与所述图像采集设备之间的地面投影距离,ε2表示所述纵向占比角度,l2表示所述第二图像的像素总行数。
[0213]
作为一种可能的实现方式,所述特征信息还包括所述障碍物的宽度,所述确定模块903具体用于:
[0214]
确定所述第二图像的像素总列数;
[0215]
根据所述第二图像的像素总列数、所述第一图像的像素总列数以及所述图像采集设备的可视水平角,确定所述障碍物的横向占比角度;
[0216]
根据所述横向占比角度和所述障碍物与所述图像采集设备之间的地面投影距离,确定所述障碍物的宽度。
[0217]
作为一种可能的实现方式,根据所述横向占比角度和所述障碍物与所述图像采集设备之间的地面投影距离,按照下式,确定所述障碍物的宽度:
[0218]
w=2*d1*tan(θ/2)
[0219]
θ=ρ*(l3/column)
[0220]
其中,w表示所述障碍物的宽度,θ表示所述横向占比角度,ρ表示所述图像采集设备的水平可视角,l3表示所述第二图像的像素总列数,column表示所述第一图像的像素总列数。
[0221]
作为一种可能的实现方式,所述装置还包括分类模块(图9中未示出),具体用于:
[0222]
根据所述障碍物的宽度和高度,确定所述障碍物的宽高比;
[0223]
确定所述障碍物是否移动;
[0224]
确定所述障碍物的表面温度;
[0225]
若所述宽高比小于预设的第一阈值、所述障碍物移动且所述表面温度属于预设温度区间,则确定所述障碍物的种类为人,否则确定所述障碍物的种类为非人的物体。
[0226]
作为一种可能的实现方式,所述分类模块还用于:
[0227]
若确定所述障碍物的种类为非人的物体,则确定所述第二图像的形状是否为预设形状;
[0228]
若确定所述第二图像的形状为预设形状,则根据预设的物体宽高比与物体种类的对应关系,确定与所述障碍物的宽高比对应的目标种类,并确定所述目标种类为所述障碍物的种类。
[0229]
作为一种可能的实现方式,分类模块具体用于:
[0230]
将所述特征信息输入预先训练好的物体分类模型,使得所述物体分类模型输出所述障碍物的种类。
[0231]
在本技术另一实施例中,还提供了一种电子设备,如图10所示,包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信;
[0232]
存储器1003,用于存放计算机程序;
[0233]
处理器1001,用于执行存储器1003上所存放的程序时,实现如下步骤:
[0234]
获取检测区域的第一图像;
[0235]
在确定所述检测区域内有障碍物的情况下,从所述第一图像中提取所述障碍物对应的第二图像;
[0236]
根据所述第二图像在所述第一图像中的位置信息,确定所述障碍物的特征信息。
[0237]
上述电子设备提到的通信总线1004可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0238]
通信接口1002用于上述电子设备与其他设备之间的通信。
[0239]
存储器1003可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0240]
上述的处理器1001可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0241]
在本技术另一实施例中,还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,实现上述任一所述的障碍物检测方法的步骤。
[0242]
本发明实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。
[0243]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0244]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献