一种无人驾驶消防车的制作方法

文档序号:11865333阅读:370来源:国知局
一种无人驾驶消防车的制作方法与工艺
本发明涉及消防领域,具体涉及一种无人驾驶消防车。
背景技术
:汽车在给人们生活带来极大方便的同时也带来了很多社会问题:汽车造成的道路交通事故逐年大幅度增加、汽车造成的道路拥堵日益严重,造成大量的人员伤亡和财产损失。研究高效的车辆自主导航技术,是降低交通事故发生率的有效手段。在众多的可用于车辆导航的信息中,视觉信息作为道路及外部环境的感知来源具有其他信息无法比拟的优势,而对道路进行检测成为摆在其面前的第一大难题。消防车是专门用作救火或其它紧急抢救用途的车辆,消防车平时驻扎在消防局内,遇上警报时由消防员驾驶开赴现场。技术实现要素:针对上述问题,本发明提供一种无人驾驶消防车。本发明的目的采用以下技术方案来实现:一种无人驾驶消防车,包括消防车和道路检测装置,其中消防车包括:驾驶室,车身,消防水罐,伸缩臂,破拆工具存放区;消防水罐固定在车身上,处于驾驶室的后侧,伸缩臂固定在车身上。优选地,所述伸缩臂的前端设有双折臂,分别为破拆折臂和水炮折臂,所述破拆折臂的前端安装破拆工具,所述水炮折臂的前端安装消防水炮。优选地,所述消防车还包括处于驾驶室和消防水罐之间的破拆工具存放区。优选地,所述道路检测装置包括依次连接的图像采集模块、彩色图像预处理模块和道路自适应检测模块;所述图像采集模块用于采集外界信息的彩色图像;所述彩色图像预处理模块用于对彩色图像进行投影预处理,预处理时采用HSV模型,彩色图像的预处理结果根据亮度分量V的数值在色调分量H、饱和度分量S、亮度分量V三个分量之间选择,当存在饱和度过低或者亮度过低或者过高时,图像分割主要依靠亮度分量V的信息,其余情况下,采用色调分量H进行目标提取;所述道路自适应检测模块用于检测、合并道路区域,并将剩余区域全部映射到非道路区域中;所述道路自适应检测模块包括:(1)直方图阈值粗分割子模块,用于对由彩色图像预处理模块预处理后的图像进行粗分割,其对预处理后的图像进行直方图构造,并采用直方图多阈值法、以波谷点的位置作为阈值对预处理后的图像进行粗分割,采用如下算法对所述波谷点进行选择:设Pi为灰度值为i的像素点在预处理后的图像中出现的频率,让Pi与其相邻的局部邻域Pt作比较,Pt={Pi-n,...,Pi-1,Pi+1,...Pi+n},参数n的取值范围为[4,8],表示Pt左右邻域像频范围,Pt中最小频率值为Ptmin,次最小频率值为Ptmins,若则i是波谷点,若则i不是波谷点,定义谷点函数v(i):对选出的所有谷点v(i)=1,增加距离约束条件和概率约束条件,若相邻谷点i和j之间的距离表示为d=|i-j|,概率差表示为g=|Pi-Pj|,设定距离参数D来反映波谷点之间应保持的最小距离,且Dmin和Dmax分别为相邻波谷点最小距离和最大距离,定义距离约束函数d(i):d(i)=1,d≥D0,d<D]]>设定概率差参数G来反映波谷点间的阈值差,且Gmin和Gmax分别为相邻波谷点间的最小概率差和最大概率差,定义概率差约束函数g(i):g(i)=1,g≥G0,g<G]]>定义波谷点选择函数为:x(i)=v(i)×d(i)×g(i)式中,当x(i)=1时,表示波谷点被选中;(5)道路识别子模块:用于通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,进而在多神经网络中选择合适的神经网络对道路区域进行合并,并将剩余区域直接映射到非道路区域,所述多神经网络包括N个神经网络,N∈[3,5],其中每个神经网络的正负训练样本来自放置在不同区域的多个窗口,设所述多神经网络表示为{W1(μ1,δ1),W2(μ2,δ2),...,WN(μN,δN)},μ和δ分别表示对应于神经网络的正训练样本和负训练样本,则定义网络选取模型为:W={Wk(μk,δk),f(μk)=1,f(δk)=0,k∈[1,N]}其中,W为最终选取的合适网络,Wk(μk,δk)表示合适的神经网络,f(μk)表示神经网络Wk(μk,δk)的正训练样本窗口检测结果为1,f(δk)表示Wk(μk,δk)的负训练样本窗口检测结果为0;(6)网络训练子模块,用于在道路识别子模块运作的同时使用合适网络的训练样本窗口提取的特征对神经网络进行训练;(7)车辆引导线提取子模块:用于提取车辆引导线,所述车辆引导线定义为道路区域和非道路区域的分界线。所述彩色图像预处理模块中,进行目标提取时基于HSV空间中颜色分量投影模型,投影公式为:V(x,y)=V(x,y)V(x,y)≥TV1orV(x,y)≤TV2orS(x,y)<TsH(x,y)×σ+ξ(otherwise)]]>式中,当不满足时,将色调分量H投影到V平面;V(x,y)表示亮度分量V上对应的点,H(x,y)为色调分量H上对应的点,σ表示用于避免色调分量H和亮度分量V重合的拉伸因子,ξ是投影以后数值的分段,ξ>σ,TS为设定的饱和度阈值,为设定的亮度阈值。优选地,所述饱和度阈值和亮度阈值的取值分别为:其中,所述网络训练子模块包括:(1)特征提取单元,其采用3个尺度和6个方向构成的18个小波滤波器进行Gabor小波变换,提取预处理后的图像的纹理特征,同时采用10窗口提取预处理后的图像的颜色特征,并量化为4级,以得到22维特征;(2)神经网络构建单元,用于根据所述22维特征构建神经网络,神经网络包括输入层、中间层和输出层,输入层设置22个神经元,输出层设置1个神经元,输出为1时表示道路区域,输出为0时表示非道路区域;(3)网络训练单元,用于在车辆运动过程中每隔2s对神经网络进行训练。本发明的有益效果为:1、HSV空间把亮度分量单独分离出来,为色彩的处理和识别提供了方便,另外HSV空间主要是以对颜色的主观感受来描述颜色,所以比较符合人的视觉特征,建立HSV空间中颜色分量投影模型,把H分量投影到V平面,鲁棒性较好,而且比较稳定,能够准确的表达目标固有的颜色特征,经过处理后的彩色图像跟灰度图像一样,都是二维的,数据量较小,大大简化了图像分析和处理的工作量;2、实际在道路图像中,包含多个目标,背景也较为复杂,在直方图中可能出现具有多个波峰和波谷的情况,用单阈值分割不能有效的分割出目标区域,直方图中波峰位置表示对应颜色的像素在图像中出现的频率较高,波谷位置表示对应的颜色像素出现的频率较小,因此把波谷点位置作为阈值进行分割,可以得到比较完整的区域;相近的波峰点或波谷点都将被选择出来,这种情况下添加了距离约束条件和概率差约束条件,选出其中合理的波谷点;3、设置道路识别子模块,通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,选择合适的神经网络对道路区域进行合并,将剩余区域直接映射到非道路区域,并定义网络选取模型,提高了识别的效率;4、在车辆运动过程中每隔2s对神经网络进行训练,达到对道路进行自适应检测的要求。附图说明利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。图1是本发明道路检测装置各模块的连接示意图。图2是本发明消防车示意图。具体实施方式结合以下实施例对本发明作进一步描述。实施例1参见图1,图2,本实施例一种无人驾驶消防车,包括消防车和道路检测装置,其中消防车包括:驾驶室,车身,消防水罐,伸缩臂,破拆工具存放区;消防水罐固定在车身上,处于驾驶室的后侧,伸缩臂固定在车身上。优选地,所述伸缩臂的前端设有双折臂,分别为破拆折臂和水炮折臂,所述破拆折臂的前端安装破拆工具,所述水炮折臂的前端安装消防水炮。优选地,所述消防车还包括处于驾驶室和消防水罐之间的破拆工具存放区。优选地,所述道路检测装置包括依次连接的图像采集模块、彩色图像预处理模块和道路自适应检测模块;所述图像采集模块用于采集外界信息的彩色图像;所述彩色图像预处理模块用于对彩色图像进行投影预处理,预处理时采用HSV模型,彩色图像的预处理结果根据亮度分量V的数值在色调分量H、饱和度分量S、亮度分量V三个分量之间选择,当存在饱和度过低或者亮度过低或者过高时,图像分割主要依靠亮度分量V的信息,其余情况下,采用色调分量H进行目标提取;所述道路自适应检测模块用于检测、合并道路区域,并将剩余区域全部映射到非道路区域中;所述道路自适应检测模块包括:(1)直方图阈值粗分割子模块,用于对由彩色图像预处理模块预处理后的图像进行粗分割,其对预处理后的图像进行直方图构造,并采用直方图多阈值法、以波谷点的位置作为阈值对预处理后的图像进行粗分割,采用如下算法对所述波谷点进行选择:设Pi为灰度值为i的像素点在预处理后的图像中出现的频率,让Pi与其相邻的局部邻域Pt作比较,Pt={Pi-n,...,Pi-1,Pi+1,...Pi+n},参数n的取值范围为[4,8],表示Pt左右邻域像频范围,Pt中最小频率值为Ptmin,次最小频率值为Ptmins,若则i是波谷点,若则i不是波谷点,定义谷点函数v(i):v(i)=1,Pi≤Ptmin·Ptmins0,Pi>Ptmin·Ptmins]]>对选出的所有谷点v(i)=1,增加距离约束条件和概率约束条件,若相邻谷点i和j之间的距离表示为d=|i-j|,概率差表示为g=|Pi-Pj|,设定距离参数D来反映波谷点之间应保持的最小距离,且Dmin和Dmax分别为相邻波谷点最小距离和最大距离,定义距离约束函数d(i):d(i)=1,d≥D0,d<D]]>设定概率差参数G来反映波谷点间的阈值差,且Gmin和Gmax分别为相邻波谷点间的最小概率差和最大概率差,定义概率差约束函数g(i):g(i)=1,g≥G0,g<G]]>定义波谷点选择函数为:x(i)=v(i)×d(i)×g(i)式中,当x(i)=1时,表示波谷点被选中;(8)道路识别子模块:用于通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,进而在多神经网络中选择合适的神经网络对道路区域进行合并,并将剩余区域直接映射到非道路区域,所述多神经网络包括N个神经网络,神经网络数目N∈[3,5],其中每个神经网络的正负训练样本来自放置在不同区域的多个窗口,设所述多神经网络表示为{W1(μ1,δ1),W2(μ2,δ2),...,WN(μN,δN)},μ和δ分别表示对应于神经网络的正训练样本和负训练样本,则定义网络选取模型为:W={Wk(μk,δk),f(μk)=1,f(δk)=0,k∈[1,N]}其中,W为最终选取的合适网络,Wk(μk,δk)表示合适的神经网络,f(μk)表示神经网络Wk(μk,δk)的正训练样本窗口检测结果为1,f(δk)表示Wk(μk,δk)的负训练样本窗口检测结果为0;(9)网络训练子模块,用于在道路识别子模块运作的同时使用合适网络的训练样本窗口提取的特征对神经网络进行训练;(10)车辆引导线提取子模块:用于提取车辆引导线,所述车辆引导线定义为道路区域和非道路区域的分界线。所述彩色图像预处理模块中,进行目标提取时基于HSV空间中颜色分量投影模型,投影公式为:V(x,y)=V(x,y)V(x,y)≥TV1orV(x,y)≤TV2orS(x,y)<TsH(x,y)×σ+ξ(otherwise)]]>式中,当不满足时,将色调分量H投影到V平面;V(x,y)表示亮度分量V上对应的点,H(x,y)为色调分量H上对应的点,σ表示用于避免色调分量H和亮度分量V重合的拉伸因子,ξ是投影以后数值的分段,ξ>σ,TS为设定的饱和度阈值,为设定的亮度阈值。优选地,所述饱和度阈值和亮度阈值的取值分别为:其中,所述网络训练子模块包括:(1)特征提取单元,其采用3个尺度和6个方向构成的18个小波滤波器进行Gabor小波变换,提取预处理后的图像的纹理特征,同时采用10窗口提取预处理后的图像的颜色特征,并量化为4级,以得到22维特征;(2)神经网络构建单元,用于根据所述22维特征构建神经网络,神经网络包括输入层、中间层和输出层,输入层设置22个神经元,输出层设置1个神经元,输出为1时表示道路区域,输出为0时表示非道路区域;(3)网络训练单元,用于在车辆运动过程中每隔2s对神经网络进行训练。本实施例设置彩色图像预处理模块,大大简化了图像分析和处理的工作量;在直方图阈值粗分割子模块中,把波谷点位置作为阈值进行分割,可以得到比较完整的区域;设置道路识别子模块,通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,选择合适的神经网络对道路区域进行合并,将剩余区域直接映射到非道路区域,并定义网络选取模型,提高了识别的效率,同时在车辆运动过程中每隔2s对神经网络进行训练,达到对道路进行自适应检测的要求;本实施例参数n取值为4,N取值为3,检测效率相对提高了3%。实施例2参见图1,图2,本实施例一种无人驾驶消防车,包括消防车和道路检测装置,其中消防车包括:驾驶室,车身,消防水罐,伸缩臂,破拆工具存放区;消防水罐固定在车身上,处于驾驶室的后侧,伸缩臂固定在车身上。优选地,所述伸缩臂的前端设有双折臂,分别为破拆折臂和水炮折臂,所述破拆折臂的前端安装破拆工具,所述水炮折臂的前端安装消防水炮。优选地,所述消防车还包括处于驾驶室和消防水罐之间的破拆工具存放区。优选地,所述道路检测装置包括依次连接的图像采集模块、彩色图像预处理模块和道路自适应检测模块;所述图像采集模块用于采集外界信息的彩色图像;所述彩色图像预处理模块用于对彩色图像进行投影预处理,预处理时采用HSV模型,彩色图像的预处理结果根据亮度分量V的数值在色调分量H、饱和度分量S、亮度分量V三个分量之间选择,当存在饱和度过低或者亮度过低或者过高时,图像分割主要依靠亮度分量V的信息,其余情况下,采用色调分量H进行目标提取;所述道路自适应检测模块用于检测、合并道路区域,并将剩余区域全部映射到非道路区域中;所述道路自适应检测模块包括:(1)直方图阈值粗分割子模块,用于对由彩色图像预处理模块预处理后的图像进行粗分割,其对预处理后的图像进行直方图构造,并采用直方图多阈值法、以波谷点的位置作为阈值对预处理后的图像进行粗分割,采用如下算法对所述波谷点进行选择:设Pi为灰度值为i的像素点在预处理后的图像中出现的频率,让Pi与其相邻的局部邻域Pt作比较,Pt={Pi-n,...,Pi-1,Pi+1,...Pi+n},参数n的取值范围为[4,8],表示Pt左右邻域像频范围,Pt中最小频率值为Ptmin,次最小频率值为Ptmins,若则i是波谷点,若则i不是波谷点,定义谷点函数v(i):v(i)=1,Pi≤Ptmin·Ptmins0,Pi>Ptmin·Ptmins]]>对选出的所有谷点v(i)=1,增加距离约束条件和概率约束条件,若相邻谷点i和j之间的距离表示为d=|i-j|,概率差表示为g=|Pi-Pj|,设定距离参数D来反映波谷点之间应保持的最小距离,且Dmin和Dmax分别为相邻波谷点最小距离和最大距离,定义距离约束函数d(i):d(i)=1,d≥D0,d<D]]>设定概率差参数G来反映波谷点间的阈值差,且Gmin和Gmax分别为相邻波谷点间的最小概率差和最大概率差,定义概率差约束函数g(i):g(i)=1,g≥G0,g<G]]>定义波谷点选择函数为:x(i)=v(i)×d(i)×g(i)式中,当x(i)=1时,表示波谷点被选中;(11)道路识别子模块:用于通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,进而在多神经网络中选择合适的神经网络对道路区域进行合并,并将剩余区域直接映射到非道路区域,所述多神经网络包括N个神经网络,神经网络数目N∈[3,5],其中每个神经网络的正负训练样本来自放置在不同区域的多个窗口,设所述多神经网络表示为{W1(μ1,δ1),W2(μ2,δ2),...,WN(μN,δN)},μ和δ分别表示对应于神经网络的正训练样本和负训练样本,则定义网络选取模型为:W={Wk(μk,δk),f(μk)=1,f(δk)=0,k∈[1,N]}其中,W为最终选取的合适网络,Wk(μk,δk)表示合适的神经网络,f(μk)表示神经网络Wk(μk,δk)的正训练样本窗口检测结果为1,f(δk)表示Wk(μk,δk)的负训练样本窗口检测结果为0;(12)网络训练子模块,用于在道路识别子模块运作的同时使用合适网络的训练样本窗口提取的特征对神经网络进行训练;(13)车辆引导线提取子模块:用于提取车辆引导线,所述车辆引导线定义为道路区域和非道路区域的分界线。所述彩色图像预处理模块中,进行目标提取时基于HSV空间中颜色分量投影模型,投影公式为:V(x,y)=V(x,y)V(x,y)≥TV1orV(x,y)≤TV2orS(x,y)<TsH(x,y)×σ+ξ(otherwise)]]>式中,当不满足时,将色调分量H投影到V平面;V(x,y)表示亮度分量V上对应的点,H(x,y)为色调分量H上对应的点,σ表示用于避免色调分量H和亮度分量V重合的拉伸因子,ξ是投影以后数值的分段,ξ>σ,TS为设定的饱和度阈值,为设定的亮度阈值。优选地,所述饱和度阈值和亮度阈值的取值分别为:其中,所述网络训练子模块包括:(1)特征提取单元,其采用3个尺度和6个方向构成的18个小波滤波器进行Gabor小波变换,提取预处理后的图像的纹理特征,同时采用10窗口提取预处理后的图像的颜色特征,并量化为4级,以得到22维特征;(2)神经网络构建单元,用于根据所述22维特征构建神经网络,神经网络包括输入层、中间层和输出层,输入层设置22个神经元,输出层设置1个神经元,输出为1时表示道路区域,输出为0时表示非道路区域;(3)网络训练单元,用于在车辆运动过程中每隔2s对神经网络进行训练。本实施例设置彩色图像预处理模块,大大简化了图像分析和处理的工作量;在直方图阈值粗分割子模块中,把波谷点位置作为阈值进行分割,可以得到比较完整的区域;设置道路识别子模块,通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,选择合适的神经网络对道路区域进行合并,将剩余区域直接映射到非道路区域,并定义网络选取模型,提高了识别的效率,同时在车辆运动过程中每隔2s对神经网络进行训练,达到对道路进行自适应检测的要求;本实施例参数n取值为5,N取值为3,检测效率相对提高了3.2%。实施例3参见图1,图2,本实施例一种无人驾驶消防车,包括消防车和道路检测装置,其中消防车包括:驾驶室,车身,消防水罐,伸缩臂,破拆工具存放区;消防水罐固定在车身上,处于驾驶室的后侧,伸缩臂固定在车身上。优选地,所述伸缩臂的前端设有双折臂,分别为破拆折臂和水炮折臂,所述破拆折臂的前端安装破拆工具,所述水炮折臂的前端安装消防水炮。优选地,所述消防车还包括处于驾驶室和消防水罐之间的破拆工具存放区。优选地,所述道路检测装置包括依次连接的图像采集模块、彩色图像预处理模块和道路自适应检测模块;所述图像采集模块用于采集外界信息的彩色图像;所述彩色图像预处理模块用于对彩色图像进行投影预处理,预处理时采用HSV模型,彩色图像的预处理结果根据亮度分量V的数值在色调分量H、饱和度分量S、亮度分量V三个分量之间选择,当存在饱和度过低或者亮度过低或者过高时,图像分割主要依靠亮度分量V的信息,其余情况下,采用色调分量H进行目标提取;所述道路自适应检测模块用于检测、合并道路区域,并将剩余区域全部映射到非道路区域中;所述道路自适应检测模块包括:(1)直方图阈值粗分割子模块,用于对由彩色图像预处理模块预处理后的图像进行粗分割,其对预处理后的图像进行直方图构造,并采用直方图多阈值法、以波谷点的位置作为阈值对预处理后的图像进行粗分割,采用如下算法对所述波谷点进行选择:设Pi为灰度值为i的像素点在预处理后的图像中出现的频率,让Pi与其相邻的局部邻域Pt作比较,Pt={Pi-n,...,Pi-1,Pi+1,...Pi+n},参数n的取值范围为[4,8],表示Pt左右邻域像频范围,Pt中最小频率值为Ptmin,次最小频率值为Ptmins,若则i是波谷点,若则i不是波谷点,定义谷点函数v(i):v(i)=1,Pi≤Ptmin·Ptmins0,Pi>Ptmin·Ptmins]]>对选出的所有谷点v(i)=1,增加距离约束条件和概率约束条件,若相邻谷点i和j之间的距离表示为d=|i-j|,概率差表示为g=|Pi-Pj|,设定距离参数D来反映波谷点之间应保持的最小距离,且Dmin和Dmax分别为相邻波谷点最小距离和最大距离,定义距离约束函数d(i):d(i)=1,d≥D0,d<D]]>设定概率差参数G来反映波谷点间的阈值差,且Gmin和Gmax分别为相邻波谷点间的最小概率差和最大概率差,定义概率差约束函数g(i):g(i)=1,g≥G0,g<G]]>定义波谷点选择函数为:x(i)=v(i)×d(i)×g(i)式中,当x(i)=1时,表示波谷点被选中;(14)道路识别子模块:用于通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,进而在多神经网络中选择合适的神经网络对道路区域进行合并,并将剩余区域直接映射到非道路区域,所述多神经网络包括N个神经网络,神经网络数目N∈[3,5],其中每个神经网络的正负训练样本来自放置在不同区域的多个窗口,设所述多神经网络表示为{W1(μ1,δ1),W2(μ2,δ2),...,WN(μN,δN)},μ和δ分别表示对应于神经网络的正训练样本和负训练样本,则定义网络选取模型为:W={Wk(μk,δk),f(μk)=1,f(δk)=0,k∈[1,N]}其中,W为最终选取的合适网络,Wk(μk,δk)表示合适的神经网络,f(μk)表示神经网络Wk(μk,δk)的正训练样本窗口检测结果为1,f(δk)表示Wk(μk,δk)的负训练样本窗口检测结果为0;(15)网络训练子模块,用于在道路识别子模块运作的同时使用合适网络的训练样本窗口提取的特征对神经网络进行训练;(16)车辆引导线提取子模块:用于提取车辆引导线,所述车辆引导线定义为道路区域和非道路区域的分界线。所述彩色图像预处理模块中,进行目标提取时基于HSV空间中颜色分量投影模型,投影公式为:V(x,y)=V(x,y)V(x,y)≥TV1orV(x,y)≤TV2orS(x,y)<TsH(x,y)×σ+ξ(otherwise)]]>式中,当不满足时,将色调分量H投影到V平面;V(x,y)表示亮度分量V上对应的点,H(x,y)为色调分量H上对应的点,σ表示用于避免色调分量H和亮度分量V重合的拉伸因子,ξ是投影以后数值的分段,ξ>σ,TS为设定的饱和度阈值,为设定的亮度阈值。优选地,所述饱和度阈值和亮度阈值的取值分别为:其中,所述网络训练子模块包括:(1)特征提取单元,其采用3个尺度和6个方向构成的18个小波滤波器进行Gabor小波变换,提取预处理后的图像的纹理特征,同时采用10窗口提取预处理后的图像的颜色特征,并量化为4级,以得到22维特征;(2)神经网络构建单元,用于根据所述22维特征构建神经网络,神经网络包括输入层、中间层和输出层,输入层设置22个神经元,输出层设置1个神经元,输出为1时表示道路区域,输出为0时表示非道路区域;(3)网络训练单元,用于在车辆运动过程中每隔2s对神经网络进行训练。本实施例设置彩色图像预处理模块,大大简化了图像分析和处理的工作量;在直方图阈值粗分割子模块中,把波谷点位置作为阈值进行分割,可以得到比较完整的区域;设置道路识别子模块,通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,选择合适的神经网络对道路区域进行合并,将剩余区域直接映射到非道路区域,并定义网络选取模型,提高了识别的效率,同时在车辆运动过程中每隔2s对神经网络进行训练,达到对道路进行自适应检测的要求;本实施例参数n取值为6,N取值为4,检测效率相对提高了3.5%。实施例4参见图1,图2,本实施例一种无人驾驶消防车,包括消防车和道路检测装置,其中消防车包括:驾驶室,车身,消防水罐,伸缩臂,破拆工具存放区;消防水罐固定在车身上,处于驾驶室的后侧,伸缩臂固定在车身上。优选地,所述伸缩臂的前端设有双折臂,分别为破拆折臂和水炮折臂,所述破拆折臂的前端安装破拆工具,所述水炮折臂的前端安装消防水炮。优选地,所述消防车还包括处于驾驶室和消防水罐之间的破拆工具存放区。优选地,所述道路检测装置包括依次连接的图像采集模块、彩色图像预处理模块和道路自适应检测模块;所述图像采集模块用于采集外界信息的彩色图像;所述彩色图像预处理模块用于对彩色图像进行投影预处理,预处理时采用HSV模型,彩色图像的预处理结果根据亮度分量V的数值在色调分量H、饱和度分量S、亮度分量V三个分量之间选择,当存在饱和度过低或者亮度过低或者过高时,图像分割主要依靠亮度分量V的信息,其余情况下,采用色调分量H进行目标提取;所述道路自适应检测模块用于检测、合并道路区域,并将剩余区域全部映射到非道路区域中;所述道路自适应检测模块包括:(1)直方图阈值粗分割子模块,用于对由彩色图像预处理模块预处理后的图像进行粗分割,其对预处理后的图像进行直方图构造,并采用直方图多阈值法、以波谷点的位置作为阈值对预处理后的图像进行粗分割,采用如下算法对所述波谷点进行选择:设Pi为灰度值为i的像素点在预处理后的图像中出现的频率,让Pi与其相邻的局部邻域Pt作比较,Pt={Pi-n,...,Pi-1,Pi+1,...Pi+n},参数n的取值范围为[4,8],表示Pt左右邻域像频范围,Pt中最小频率值为Ptmin,次最小频率值为Ptmins,若则i是波谷点,若则i不是波谷点,定义谷点函数v(i):v(i)=1,Pi≤Ptmin·Ptmins0,Pi>Ptmin·Ptmins]]>对选出的所有谷点v(i)=1,增加距离约束条件和概率约束条件,若相邻谷点i和j之间的距离表示为d=|i-j|,概率差表示为g=|Pi-Pj|,设定距离参数D来反映波谷点之间应保持的最小距离,且Dmin和Dmax分别为相邻波谷点最小距离和最大距离,定义距离约束函数d(i):d(i)=1,d≥D0,d<D]]>设定概率差参数G来反映波谷点间的阈值差,且Gmin和Gmax分别为相邻波谷点间的最小概率差和最大概率差,定义概率差约束函数g(i):g(i)=1,g≥D0,g<D]]>定义波谷点选择函数为:x(i)=v(i)×d(i)×g(i)式中,当x(i)=1时,表示波谷点被选中;(17)道路识别子模块:用于通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,进而在多神经网络中选择合适的神经网络对道路区域进行合并,并将剩余区域直接映射到非道路区域,所述多神经网络包括N个神经网络,神经网络数目N∈[3,5],其中每个神经网络的正负训练样本来自放置在不同区域的多个窗口,设所述多神经网络表示为{W1(μ1,δ1),W2(μ2,δ2),...,WN(μN,δN)},μ和δ分别表示对应于神经网络的正训练样本和负训练样本,则定义网络选取模型为:W={Wk(μk,δk),f(μk)=1,f(δk)=0,k∈[1,N]}其中,W为最终选取的合适网络,Wk(μk,δk)表示合适的神经网络,f(μk)表示神经网络Wk(μk,δk)的正训练样本窗口检测结果为1,f(δk)表示Wk(μk,δk)的负训练样本窗口检测结果为0;(18)网络训练子模块,用于在道路识别子模块运作的同时使用合适网络的训练样本窗口提取的特征对神经网络进行训练;(19)车辆引导线提取子模块:用于提取车辆引导线,所述车辆引导线定义为道路区域和非道路区域的分界线。所述彩色图像预处理模块中,进行目标提取时基于HSV空间中颜色分量投影模型,投影公式为:V(x,y)=V(x,y)V(x,y)≥TV1orV(x,y)≤TV2orS(x,y)<TsH(x,y)×σ+ξ(otherwise)]]>式中,当不满足时,将色调分量H投影到V平面;V(x,y)表示亮度分量V上对应的点,H(x,y)为色调分量H上对应的点,σ表示用于避免色调分量H和亮度分量V重合的拉伸因子,ξ是投影以后数值的分段,ξ>σ,TS为设定的饱和度阈值,为设定的亮度阈值。优选地,所述饱和度阈值和亮度阈值的取值分别为:其中,所述网络训练子模块包括:(1)特征提取单元,其采用3个尺度和6个方向构成的18个小波滤波器进行Gabor小波变换,提取预处理后的图像的纹理特征,同时采用10窗口提取预处理后的图像的颜色特征,并量化为4级,以得到22维特征;(2)神经网络构建单元,用于根据所述22维特征构建神经网络,神经网络包括输入层、中间层和输出层,输入层设置22个神经元,输出层设置1个神经元,输出为1时表示道路区域,输出为0时表示非道路区域;(3)网络训练单元,用于在车辆运动过程中每隔2s对神经网络进行训练。本实施例设置彩色图像预处理模块,大大简化了图像分析和处理的工作量;在直方图阈值粗分割子模块中,把波谷点位置作为阈值进行分割,可以得到比较完整的区域;设置道路识别子模块,通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,选择合适的神经网络对道路区域进行合并,将剩余区域直接映射到非道路区域,并定义网络选取模型,提高了识别的效率,同时在车辆运动过程中每隔2s对神经网络进行训练,达到对道路进行自适应检测的要求;本实施例参数n取值为7,N取值为4,检测效率相对提高了3.8%。实施例5参见图1,图2,本实施例一种无人驾驶消防车,包括消防车和道路检测装置,其中消防车包括:驾驶室,车身,消防水罐,伸缩臂,破拆工具存放区;消防水罐固定在车身上,处于驾驶室的后侧,伸缩臂固定在车身上。优选地,所述伸缩臂的前端设有双折臂,分别为破拆折臂和水炮折臂,所述破拆折臂的前端安装破拆工具,所述水炮折臂的前端安装消防水炮。优选地,所述消防车还包括处于驾驶室和消防水罐之间的破拆工具存放区。优选地,所述道路检测装置包括依次连接的图像采集模块、彩色图像预处理模块和道路自适应检测模块;所述图像采集模块用于采集外界信息的彩色图像;所述彩色图像预处理模块用于对彩色图像进行投影预处理,预处理时采用HSV模型,彩色图像的预处理结果根据亮度分量V的数值在色调分量H、饱和度分量S、亮度分量V三个分量之间选择,当存在饱和度过低或者亮度过低或者过高时,图像分割主要依靠亮度分量V的信息,其余情况下,采用色调分量H进行目标提取;所述道路自适应检测模块用于检测、合并道路区域,并将剩余区域全部映射到非道路区域中;所述道路自适应检测模块包括:(1)直方图阈值粗分割子模块,用于对由彩色图像预处理模块预处理后的图像进行粗分割,其对预处理后的图像进行直方图构造,并采用直方图多阈值法、以波谷点的位置作为阈值对预处理后的图像进行粗分割,采用如下算法对所述波谷点进行选择:设Pi为灰度值为i的像素点在预处理后的图像中出现的频率,让Pi与其相邻的局部邻域Pt作比较,Pt={Pi-n,...,Pi-1,Pi+1,...Pi+n},参数n的取值范围为[4,8],表示Pt左右邻域像频范围,Pt中最小频率值为Ptmin,次最小频率值为Ptmins,若则i是波谷点,若则i不是波谷点,定义谷点函数v(i):v(i)=1,Pi≤Ptmin·Ptmins0,Pi>Ptmin·Ptmins]]>对选出的所有谷点v(i)=1,增加距离约束条件和概率约束条件,若相邻谷点i和j之间的距离表示为d=|i-j|,概率差表示为g=|Pi-Pj|,设定距离参数D来反映波谷点之间应保持的最小距离,且Dmin和Dmax分别为相邻波谷点最小距离和最大距离,定义距离约束函数d(i):d(i)=1,d≥D0,d<D]]>设定概率差参数G来反映波谷点间的阈值差,且Gmin和Gmax分别为相邻波谷点间的最小概率差和最大概率差,定义概率差约束函数g(i):g(i)=1,g≥G0,g<G]]>定义波谷点选择函数为:x(i)=v(i)×d(i)×g(i)式中,当x(i)=1时,表示波谷点被选中;(20)道路识别子模块:用于通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,进而在多神经网络中选择合适的神经网络对道路区域进行合并,并将剩余区域直接映射到非道路区域,所述多神经网络包括N个神经网络,神经网络数目N∈[3,5],其中每个神经网络的正负训练样本来自放置在不同区域的多个窗口,设所述多神经网络表示为{W1(μ1,δ1),W2(μ2,δ2),...,WN(μN,δN)},μ和δ分别表示对应于神经网络的正训练样本和负训练样本,则定义网络选取模型为:W={Wk(μk,δk),f(μk)=1,f(δk)=0,k∈[1,N]}其中,W为最终选取的合适网络,Wk(μk,δk)表示合适的神经网络,f(μk)表示神经网络Wk(μk,δk)的正训练样本窗口检测结果为1,f(δk)表示Wk(μk,δk)的负训练样本窗口检测结果为0;(21)网络训练子模块,用于在道路识别子模块运作的同时使用合适网络的训练样本窗口提取的特征对神经网络进行训练;(22)车辆引导线提取子模块:用于提取车辆引导线,所述车辆引导线定义为道路区域和非道路区域的分界线。所述彩色图像预处理模块中,进行目标提取时基于HSV空间中颜色分量投影模型,投影公式为:V(x,y)=V(x,y)V(x,y)≥TV1orV(x,y)≤TV2orS(x,y)<TsH(x,y)×σ+ξ(otherwise)]]>式中,当不满足时,将色调分量H投影到V平面;V(x,y)表示亮度分量V上对应的点,H(x,y)为色调分量H上对应的点,σ表示用于避免色调分量H和亮度分量V重合的拉伸因子,ξ是投影以后数值的分段,ξ>σ,TS为设定的饱和度阈值,为设定的亮度阈值。优选地,所述饱和度阈值和亮度阈值的取值分别为:其中,所述网络训练子模块包括:(1)特征提取单元,其采用3个尺度和6个方向构成的18个小波滤波器进行Gabor小波变换,提取预处理后的图像的纹理特征,同时采用10窗口提取预处理后的图像的颜色特征,并量化为4级,以得到22维特征;(2)神经网络构建单元,用于根据所述22维特征构建神经网络,神经网络包括输入层、中间层和输出层,输入层设置22个神经元,输出层设置1个神经元,输出为1时表示道路区域,输出为0时表示非道路区域;(3)网络训练单元,用于在车辆运动过程中每隔2s对神经网络进行训练。本实施例设置彩色图像预处理模块,大大简化了图像分析和处理的工作量;在直方图阈值粗分割子模块中,把波谷点位置作为阈值进行分割,可以得到比较完整的区域;设置道路识别子模块,通过多神经网络检测的方式对经直方图阈值粗分割子模块分割后的区域进行识别,选择合适的神经网络对道路区域进行合并,将剩余区域直接映射到非道路区域,并定义网络选取模型,提高了识别的效率,同时在车辆运动过程中每隔2s对神经网络进行训练,达到对道路进行自适应检测的要求;本实施例参数n取值为8,N取值为5,检测效率相对提高了3.4%。最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1