【技术实现步骤摘要】
车窗自动清洁方法及装置
[0001]本申请涉及通信
,尤其涉及一种车窗自动清洁方法及装置。
技术介绍
[0002]车辆在行驶途中,由于车辆内外的温差过大导致车窗上产生水雾甚至霜等,遮挡驾驶员的视线,使得驾驶员需要手动控制除雾系统来进行除雾操作;且由于周围环境的影响,车窗上可能会出现杂物,例如树叶、尘土等,驾驶员也需要手动操作清洁装置,例如雨刮器和清洁液喷洒装置等,去除杂物,给驾驶员的驾驶过程带来不便,降低清洁车窗上的杂物的效率。
技术实现思路
[0003]本申请提供一种车窗自动清洁方法,以实现车窗的自动清洁,提高清洁车窗上的杂物的效率。
[0004]为达到上述目的,本申请采用如下技术方案:
[0005]第一方面,本申请实施例提供一种车窗自动清洁方法,该方法应用于车辆中,该方法包括:获取车窗图像。确定单帧车窗图像对应的暗通道图像,根据暗通道图像中灰度值超过预设灰度阈值的像素的数量和/或暗通道图像的清晰度,确定车窗上存在第一类杂物;和/或根据连续i帧车窗图像中的像素的RGB值,确定车窗上存在第二类杂物。控制清洁工具去除第一类杂物和/或第二类杂物。
[0006]在本申请实施例所描述的车窗自动清洁方法中,利用单帧车窗图像对应的暗通道图像中的像素的灰度值,对车窗上的第一类杂物进行检测,和/或利用连续i帧车窗图像中的像素的RGB值对车窗上的第二类杂物进行检测。若车窗上存在第一类杂物和/或第二类杂物,控制清洁工具进行除杂。首先,在进行杂物检测后进行清洁,可以减少盲目清洁,提高清洁效率, ...
【技术保护点】
【技术特征摘要】
1.一种车窗自动清洁方法,其特征在于,包括:获取车窗图像;确定单帧车窗图像对应的暗通道图像;根据所述暗通道图像中灰度值超过预设灰度阈值的像素的数量和/或所述暗通道图像的清晰度,确定车窗上存在第一类杂物;和/或根据连续i帧车窗图像中的像素的RGB值,确定车窗上存在第二类杂物;控制清洁工具去除杂物,所述杂物包括所述第一类杂物和/或第二类杂物。2.根据权利要求1所述的车窗自动清洁方法,其特征在于,所述根据连续i帧车窗图像中的像素的RGB值,确定车窗上存在第二类杂物,具体包括:根据所述连续i帧车窗图像中像素的RGB值,建立图像背景模型;其中,所述图像背景模型中的像素的RGB值表示所述连续i帧车窗图像中同一位置的像素的RGB值的变化,i为大于1的整数;根据所述图像背景模型中的像素的RGB值,确定第一区域,所述第一区域为所述连续i帧车窗图像中RGB值未发生变化的像素对应的车窗区域;确定所述第一区域内存在第二类杂物。3.根据权利要求2所述的车窗自动清洁方法,其特征在于,在所述根据所述图像背景模型中的像素的RGB值,确定第一区域之后,所述方法具体还包括:在连续j帧车窗图像中的每一帧车窗图像上确定与所述第一区域相对应的一个第二区域,得到j个第二区域;所述连续j帧车窗图像位于所述连续i帧车窗图像之后,j为大于1的整数;若所述j个第二区域内同一位置的像素的RGB值未发生变化,则确定所述第一区域内存在第二类杂物。4.根据权利要求1-3任一项所述的车窗自动清洁方法,其特征在于,所述根据所述暗通道图像中灰度值超过预设灰度阈值的像素的数量和/或所述暗通道图像的清晰度,确定车窗上存在第一类杂物,具体包括:若所述暗通道图像中灰度值未超过预设灰度阈值的像素的数量小于等于所述暗通道图像中灰度值超过预设灰度阈值的像素的数量,和/或所述暗通道图像的清晰度小于预设清晰度,则确定车窗上存在所述第一类杂物;其中,所述暗通道图像的清晰度为所述暗通道图像中像素的灰度值的方差。5.根据权利要求2-4任一项所述的车窗自动清洁方法,其特征在于,所述根据所述连续i帧车窗图像中像素的RGB值,建立图像背景模型,具体包括:根据所述连续i帧车窗图像中同一位置的像素的RGB值的均值,确定所述连续i帧车窗图像的均值图像;根据所述连续i帧车窗图像的均值图像中的像素的RGB值与第i帧车窗图像中的像素的RGB值的差值,建立所述图像背景模型。6.根据权利要求2-5任一项所述的车窗自动清洁方法,其特征在于,所述根据所述图像背景模型中的像素的RGB值,确定第一区域,具体包括:根据所述图像背景模型中的像素的RGB值以及第一预设算法,确定第一区域;所述第一预设算法为显著性检测算法或者目标检测算法。
7.根据权利要求3-6任一项所述的车窗自动清洁方法,其特征在于,若j个第二区域内同一位置的像素的RGB值未发生变化,则确定第一区域内存在第二类杂物之前,所述方法还包括:确定所述图像背景模型中与所述第一区域相对应的第三区域;确定每个第二区域中像素的RGB值与所述第三区域中同一位置的像素的RGB值的差值并进行累加,得到累加值;若所述累加值超过预设阈值,则确定所述j个第二区域内同一位置的像素的RGB值发生变化。8.根据权利要求1至7任一项所述的车窗自动清洁方法,其特征在于,所述控制清洁工具去除杂物,具体包括:根据车内外温度数据控制第一清洁工具开启预设时长,去除所述第一类杂物;和/或根据行驶状态和/或驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第一预设权重参数,以及第二清洁工具连续工作的最大时长,确定第二清洁工具工作时长;根据所述行驶状态和/或所述驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第二预设权重参数,以及第二清洁工具工作的最大频率,确定第二清洁工具工作频率;根据所述第二清洁工具工作时长以及所述第二清洁工具工作频率控制第二清洁工具清洁第一区域,去除所述第二类杂物。9.根据权利要求8所述的车窗自动清洁方法,其特征在于,根据行驶状态和/或驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第一预设权重参数,以及第二清洁工具连续工作的最大时长,确定第二清洁工具工作时长,具体包括:根据行驶状态、驾驶员状态、所述行驶状态对应的第一预设权重参数、所述驾驶员状态对应的第一预设权重参数、第二清洁工具连续工作的最大时长以及第二预设算法,确定第二清洁工具工作时长,所述第二预设算法为根据所述行驶状态和/或所述驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第二预设权重参数,以及第二清洁工具工作的最大频率,确定第二清洁工具工作频率,具体包括:根据所述行驶状态、所述驾驶员状态、所述行驶状态对应的第二预设权重参数、所述驾驶员状态对应的第二预设权重参数、第二清洁工具工作的最大频率以及第三预设算法,确定第二清洁工具工作频率,所述第三预设算法为其中,t1为所述第二清洁工具工作时长,t
s-max
为所述第二清洁工具连续工作的最大时长,f为所述第二清洁工具工作频率,f
max
为第二清洁工具工作的最大频率,e为自然对数的底数,α1和β1分别为行驶状态和驾驶员状态对应的第一预设权重参数,α1+β1=1,α2和β2分别为行驶状态和驾驶员状态对应的第二预设权重参数,α2+β2=1,s1表示行驶状态、s2表示驾驶员状态。10.根据权利要求8或9所述的车窗自动清洁方法,其特征在于,在所述根据所述第二清洁工具工作时长以及所述第二清洁工具工作频率控制第二清洁工具清洁所述第一区域之
后,所述方法还包括:根据所述行驶状态和/或所述驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第三预设权重参数,以及第三清洁工具连续工作的最大时长,确定第三清洁工具工作时长;根据所述行驶状态和/或所述驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第四预设权重参数,以及第三清洁工具工作的最大间隔,确定第三清洁工具工作间隔;根据所述第三清洁工具工作时长以及所述第三清洁工具工作间隔控制第三清洁工具清洁所述第一区域,并根据所述第二清洁工具工作时长以及所述第二清洁工具工作频率控制第二清洁工具清洁所述第一区域,去除所述第二类杂物。11.根据权利要求10所述的车窗自动清洁方法,其特征在于,根据所述行驶状态和/或所述驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第三预设权重参数,以及第三清洁工具连续工作的最大时长,确定第三清洁工具工作时长,具体包括:根据所述行驶状态、所述驾驶员状态、所述行驶状态对应的第三预设权重参数、所述驾驶员状态对应的第三预设权重参数、第三清洁工具连续工作的最大时长以及第四预设算法,确定第三清洁工具工作时长,所述第四预设算法为根据所述行驶状态和/或所述驾驶员状态、所述行驶状态和/或所述驾驶员状态对应的第四预设权重参数,以及第三清洁工具工作的最大间隔,确定第三清洁工具工作间隔,具体包括:根据所述行驶状态、所述驾驶员状态、所述行驶状态对应的第四预设权重参数、所述驾驶员状态对应的第四预设权重参数、第三清洁工具工作的最大间隔以及第五预设算法,确定第三清洁工具工作间隔,所述第五预设算法为其中,t2为所述第三清洁工具工作时长,t
l-max
为所述第三清洁工具连续工作的最大时长,Δt为所述第三清洁工具工作间隔,Δt
max
为第三清洁工具工作的最大间隔,e为自然对数的底数,α3和β3分别为所述行驶状态和所述驾驶员状态对应的第三预设权重...
【专利技术属性】
技术研发人员:张峻豪,王改良,黄为,徐文康,黄晓林,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。