本发明实施设计目标自动识别领域,更具体为一种对伪装军事目标图像的识别系统。
背景技术:
随着军事科技的发展,未来战争呈现出多元化、复杂化的趋势。军事目标信息的获取可凭借多种渠道实现,其中通过诸如车载、机载、卫星、无人机载等平台获取包含军事目标信息的图像,是常用的技术手段。由于军事目标通常分布在复杂的地形、地貌环境中,而且许多目标被刻意伪装,针对这些海量图像数据信息的处理和解析,将面临巨大的计算量。深度学习技术在军事目标图像处理过程中可以发挥其特有的优势。基于深度学习的地面军事目标识别研究是非常必要且具有创新性的工作,在未来的战争、军事模拟演练以及和平时代侦查中将发挥重要的作用,通过对海量图像进行自动分析,将分析结果作为战场形势评估的基础,可为指挥员的战术制定提供参考。
技术实现要素:
:
发明目的:
本发明的目的在于提供一种基于深度学习的对伪装地面军事目标识别的系统,以解决上述背景技术中提出的问题。
技术方案
为了解决上述技术问题,本发明提供如下技术方案:
一种基于深度学习的伪装军事目标识别方法,其特征在于:该方法的步骤如下:
第一步:将采集的地理图像进行预处理:第一步中通过无人机高清图像采集设备采集图片
第二步:将预处理之后的地理图像与地理信息库中检索出来的该地域、同时段标准图像(就是事先采集的该地点的没有隐蔽点时的图像)进行重合匹配差异对比;
第三步:将通过差异点比对有明显差异的图像传入放置于云服务器端的卷积神经网络代码块中,进行识别,经过多次的卷积、池化、降维直至网络收敛(卷积神经网络就是让计算机利用框架已有的算法,首先通过卷积层,池化层,降采样层提取图像的深度特征,提取到深度特征将其融合为向量,并传入函数分类器中,执行分类,最后输入分类结果),融合出特征图像后进入全连接层,将特征图像转化为向量并将输出向量继续传入函数分类器中执行分类器中的softmaxloss算法得到图片分类结果。(第二步将差异区域筛选后传入网络,识别装备种类)
第一步中的预处理为在无人机处理芯片中针对采集图像不同的噪声类型使用中值、高斯、均值等相应的滤波算法实现对图像噪声的去除。(步是需要分析图像直方图确定图像噪声种类,根据噪声种类不同,使用不同的滤波算法,去除噪声。常规方法。)
第二步中的重合匹配差异对比如下:将采集图片与从地理信息库中检索出的图片数据进行重合比对,并使用opencv库(一个图像处理的工具库)中的模板匹配函数matchtemplate:模板匹配是一项在一幅图像中寻找与另一幅模板图像最匹配(相似)部分的技术,自动匹配局部变量,寻找重合后的匹配点,找出匹配点后,将非匹配的区域用方框标记。
所述重合比对步骤如下:
首先使用加权平均法(将rgb彩色像素*固定加权系数)将地理信息库中检索出的标准图像和采集图像转化为灰度图,然后将两张灰度图片重叠,对比图像中的差异点。
第二步中的地理信息库的建立,地理信息库为一个图像数据库,在库中存储无人机采集的标准图像在本地的存储路径,将不同地域、不同时间条件下的图片数据分类存储到数据库中,(例如将某些地带,山区地形图通过无人机采集不同时段图像,将其存入库中,用不同英文数字编码区分)并用文件名称进行区分,方便图片检索以及对比。该地理信息库中的信息也需要利用与第一步中相同的方式进行提前预处理。
第二步中的检索方法采用差异hash算法(无),首先将图片缩小到9*8像素并转化为灰度图,后计算相邻像素之间的差异值并获取指纹,最后做出指纹对比,即计算两幅图片的汉明距离,汉明距离越大则说明图片越不一致,当距离为0时,说明完全相同。
获取指纹方式如下:如果左边像素灰度比右边高,则记录为1,否则为0。
第三步中,搭建卷积神经网络框架,并将第二步中经过标记获取的伪装地面军事目标图像,通过阈值调整、筛选,确认含有军事目标的图像后,传入在云端的卷积神经网络中进行图像特征提取,函数分类。(是将经过阈值筛选过符合条件的图像块传入网络,不符合条件的舍弃)(是多次的卷积、池化、降维之前的步骤)
第三步中所述的卷积神经网络主要由卷积层和全连接层构成,卷积层实现对图像的特征按卷积核大小来提取相应像素的图像,并在池化层中进行重新组合并将其提取到的特征进行减少参数处理,将图像缩小,来提高整体的识别时间,后经过反复卷积,池化后进入全连接层得出图像排列后的向量,将得到向量传入函数分类器进行分类,最终通过分类器输出概率识别出分类结果。分类器的作用是将特征提取后的图像分类,识别出具体的装备信息;
函数分类器为softmax损失函数,使用softmax损失函数进行函数分类,所述损失函数为卷积神经网络框架下的分类函数,经过该函数的输出结果相当于输入图像被分到每个标签的概率分布,且该函数为单调函数、即输入值越大、输出也就越大。
第三步中分类器中的softmaxloss算法:计算k+1类的分类loss函数,其中k表示k个目标类别。
一种基于深度学习的伪装军事目标识别系统,其特征在于:
该系统包括包括图像预处理模块、重合匹配差异对比模块和图片分类结果输出模块;
图像预处理模块将采集的地理图像进行预处理:
重合匹配差异对比模块将预处理之后的地理图像与地理信息库中检索出来的该地域、同时段标准图像进行重合匹配差异对比;
图片分类结果输出模块将通过差异点比对有明显差异的图像传入卷积神经网络代码块中,进行识别,经过多次的卷积、池化、降维直至网络收敛,融合出特征图像后进入全连接层,将特征图像转化为向量并将输出向量继续传入函数分类器中执行分类器中的softmaxloss算法得到图片分类结果。
优点效果:
本发明根据图像重合匹配方法,与地理信息库中图像匹配判断采集图片中是否存在伪装军事目标:
对于通过无人机高清图像采集设备采集图片,经由处理芯片进行数据预处理,并传输到本地,在地理信息库中采集过程中应包含采集地域全时段、全季节信息以实现匹配结果的准确性,先由图片内容检索从信息库中检索出模板图像,并通过图像重合匹配方法,也就是将两幅图片重合,对比差异点,将差异点标记出的结果在图片上用方框标出;
将通过差异点比对有明显差异的图像放入系统中进行卷积神经网络,经过反复的卷积、池化、降维,融合出特征图像并将其放入分类器中执行算法得到图片分类结果;
在所述无人机系统以及无人机高清摄像设备整合的图像数据处理芯片,通过无人机高空采集图片并整合图像数据处理芯片在采集图像后的无人机中进行预处理,利用相应的滤波算法实现对图像噪声的去除,并将处理后的图片通过搭建的卫星网络发送回地面设备。
所述地面卫星信号网络接收站、地理信息库,经过地面卫星信号网络接收站接收到的经过预处理的图像数据根据数据检索出已经构建好的地理信息库中的数据,并将一张采集图片与一张从地理信息库中检索出的图片数据进行重合比对,并使用matchtemplate函数选取局部变量,寻找重合后的匹配点,找出匹配点后,将非匹配的区域用方框标记。
云服务器、卷积神经网络,在云服务器端搭建卷积神经网络框架,并将经过标记获取的伪装地面军事目标图像,通过阈值调整筛选出确认含有军事目标的图像后,传入在云端的神经网络中进行图像特征提取,函数分类。
地理信息库的建立,地理信息库为一个图像数据库,在库中存储无人机采集的标准图像在本地的存储路径,将不同地域、不同时间条件下的图片数据分类存储到数据库中,并用文件名称进行区分,方便图片检索以及对比。
以无人机拍摄图片作为样例检索出图像数据库中相应的数据,检索算法采用差异hash算法,首先将图片缩小到9*8并转化为灰度图,后计算差异值并获取指纹,如果左边像素灰度比右边高,则记录为1,否则为0。最后做出指纹对比,即计算两幅图片的汉明距离,汉明距离越大则说明图片越不一致,当距离为0时,说明完全相同
所述卷积神经网络、所述softmax函数分类器。所述卷积神经网络主要由卷积层和全连接层构成,卷积层实现对图像的特征按卷积核大小来提取相应像素的图像,并在池化层中进行重新组合并将其提取到的特征进行减少参数处理,将图像缩小,来提高整体的识别时间,后经过反复卷积,池化后进入全连接层得出图像排列后的阵列,将其传入函数分类器进行分类,最终通过分类器输出概率识别出分类结果。
所述使用softmax损失函数进行函数分类,所述损失函数为卷积神经网络框架下的分类函数,经过该函数的输出结果相当于输入图像被分到每个标签的概率分布,且该函数为单调函数、即输入值越大、输出也就越大。
具体的说:第一方面,本发明实施例提供一种基于深度学习的对伪装地面军事目标识别的系统,包括带有高清图像采集设备的长航时无人机系统以及其地面控制站、地面信号接收装置、图像数据库、pc机、服务器、卷积神经网络。
对于当前经由无人机空中采集图像由无人机附带图像处理模块进行图像预处理,利用基础算法模块去除图像噪声,并将去噪后的采集图像传入到地面接收站。传入地面站后的图像首先由系统做图像内容检索即以图片为模板检索地理信息图片库中所包含的该地域标准图片,并将其提取出到系统中。
将经过检索提取到的图片与采集图片输入到函数中进行重合匹配处理,通过将图片灰度化并重合,对比出图片区域,并将其使用蓝色方框标记,标记后采用阈值筛选算法,将小于阈值的方框剔除,并将最终剩余的目标按方框裁剪传入卷积神经网络中,进行军事目标分类识别,最终将识别出的结果传送到系统页面显示。
第二部分,本发明实施例提供一种基于深度学习的对伪装地面军事目标识别的方法,包括:
图像采集预处理模块,将高清图像采集设备与无人机和图像处理模块相整合,在移动采集的过程中进行图像预处理,图像在经过预处理后传输到地面,省去了地面再进行预处理所花费的时间。
图像内容检索与重合匹配模块,用于在无人机采集图像回传后根据采集图像自动匹配地理信息库中的相应图像,由于地理信息库中数据量巨大,且种类复杂,故采取差异哈希算法首先将图像收缩到9*8大小并将图片转化为256阶灰度图像,后计算差异值,该算法在相邻像素间工作,故产生8个不同差异,共8行,产生64个差异值,同时获取信息指纹,如左侧像素灰度值比右侧高则记为1,否则记0,最后进行信息指纹汉明距离对比,汉明距离越小说明图像越相似,取出经对比汉明距离最小的图像。取出后与原有标准图像做重合匹配来实现对差异区域的提取。
图像识别模块,在提取到图像的差异区域后将其传入卷积神经网络,经由反复的卷积、池化最后经由全连接层融合出图像的特征并放入函数做分类识别输出识别概率,将概率最大的项确定为最终识别结果返回到系统中。
本申请的优点在于通过改进已有卷积神经网络模型,利用优化器实现网络对网络特征参数的优化提取,最大概率避免了多余参数对网络识别效率的干扰,并使用dropout技术在识别过程中,对网络结构的神经元进行随机隐藏,可以避免网络运行过程中的过度拟合,提高识别效率,并使网络更符合复杂场景目标分类任务,使用系统实现整个网络的自动化运行,只需输入图像,由代码框架调用卷积神经网络结构进行识别,极大减少了人工成本,且通过计算机自动学习,与传统人工识别相比,识别效率和准确度都有了极大提升。
附图说明
为了更清楚的说明本发明系统中的方案,下面对实施例所使用的附图做简单介绍,且该实例不仅限于附图。
图1为本发明实施例提供的伪装地面军事目标识别方法的流程示意图;
图2为本发明实施例提供的伪装地面军事目标识别系统的结构示意图;
图3为网络下载原始图像;
图4为处理后图像;
图5为处理后对比图像;
图6为系统差异对比后图像。
具体实现方式
一种基于深度学习的伪装军事目标识别方法,其特征在于:该方法的步骤如下:
第一步:将采集的地理图像进行预处理:第一步中通过无人机高清图像采集设备采集图片
第二步:将预处理之后的地理图像与地理信息库中检索出来的该地域、同时段标准图像(就是事先采集的该地点的没有隐蔽点时的图像)进行重合匹配差异对比;
第三步:将通过差异点比对有明显差异的图像传入放置于云服务器端的卷积神经网络代码块中,进行识别,经过多次的卷积、池化、降维直至网络收敛(卷积神经网络就是让计算机利用框架已有的算法,首先通过卷积层,池化层,降采样层提取图像的深度特征,提取到深度特征将其融合为向量,并传入函数分类器中,执行分类,最后输入分类结果),融合出特征图像后进入全连接层,将特征图像转化为向量并将输出向量继续传入函数分类器中执行分类器中的softmaxloss算法得到图片分类结果。(第二步将差异区域筛选后传入网络,识别装备种类)
第一步中的预处理为在无人机处理芯片中针对采集图像不同的噪声类型使用中值、高斯、均值等相应的滤波算法实现对图像噪声的去除。(步是需要分析图像直方图确定图像噪声种类,根据噪声种类不同,使用不同的滤波算法,去除噪声。常规方法。)
第二步中的重合匹配差异对比如下:将采集图片与从地理信息库中检索出的图片数据进行重合比对,并使用opencv库(一个图像处理的工具库)中的模板匹配函数matchtemplate:模板匹配是一项在一幅图像中寻找与另一幅模板图像最匹配(相似)部分的技术,自动匹配局部变量,寻找重合后的匹配点,找出匹配点后,将非匹配的区域用方框标记。
所述重合比对步骤如下:
首先使用加权平均法(将rgb彩色像素*固定加权系数)将地理信息库中检索出的标准图像和采集图像转化为灰度图,然后将两张灰度图片重叠,对比图像中的差异点。
第二步中的地理信息库的建立,地理信息库为一个图像数据库,在库中存储无人机采集的标准图像在本地的存储路径,将不同地域、不同时间条件下的图片数据分类存储到数据库中,(例如将某些地带,山区地形图通过无人机采集不同时段图像,将其存入库中,用不同英文数字编码区分)并用文件名称进行区分,方便图片检索以及对比。该地理信息库中的信息也需要利用与第一步中相同的方式进行提前预处理。
第二步中的检索方法采用差异hash算法(无),首先将图片缩小到9*8像素并转化为灰度图,后计算相邻像素之间的差异值并获取指纹,最后做出指纹对比,即计算两幅图片的汉明距离,汉明距离越大则说明图片越不一致,当距离为0时,说明完全相同。
获取指纹方式如下:如果左边像素灰度比右边高,则记录为1,否则为0。
第三步中,搭建卷积神经网络框架,并将第二步中经过标记获取的伪装地面军事目标图像,通过阈值调整、筛选,确认含有军事目标的图像后,传入在云端的卷积神经网络中进行图像特征提取,函数分类。(是将经过阈值筛选过符合条件的图像块传入网络,不符合条件的舍弃)(是多次的卷积、池化、降维之前的步骤)
第三步中所述的卷积神经网络主要由卷积层和全连接层构成,卷积层实现对图像的特征按卷积核大小来提取相应像素的图像,并在池化层中进行重新组合并将其提取到的特征进行减少参数处理,将图像缩小,来提高整体的识别时间,后经过反复卷积,池化后进入全连接层得出图像排列后的向量,将得到向量传入函数分类器进行分类,最终通过分类器输出概率识别出分类结果。分类器的作用是将特征提取后的图像分类,识别出具体的装备信息;
函数分类器为softmax损失函数,使用softmax损失函数进行函数分类,所述损失函数为卷积神经网络框架下的分类函数,经过该函数的输出结果相当于输入图像被分到每个标签的概率分布,且该函数为单调函数、即输入值越大、输出也就越大。
第三步中分类器中的softmaxloss算法:计算k+1类的分类loss函数,其中k表示k个目标类别。
一种基于深度学习的伪装军事目标识别系统,其特征在于:
该系统包括包括图像预处理模块、重合匹配差异对比模块和图片分类结果输出模块;
图像预处理模块将采集的地理图像进行预处理:
重合匹配差异对比模块将预处理之后的地理图像与地理信息库中检索出来的该地域、同时段标准图像进行重合匹配差异对比;
图片分类结果输出模块将通过差异点比对有明显差异的图像传入卷积神经网络代码块中,进行识别,经过多次的卷积、池化、降维直至网络收敛,融合出特征图像后进入全连接层,将特征图像转化为向量并将输出向量继续传入函数分类器中执行分类器中的softmaxloss算法得到图片分类结果。
为使本发明实施例的目的、技术方案和优点更加清晰,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部实施例。
根据待识别图像按步骤划分至少分为三个阶段:
首先通过高清图像采集设备进行图像采集,一般情况下,所采集的图像为该地域某时段俯视图像,由于采集图像的区域、时段、季节均不相同。有鉴于此,针对待识别目标,本发明实施例根据待识别目标的上述特点,建立不同地域、不同时段、不同季节的地理信息数据库,数据库中分类存放地理信息图片索引,并将图片存放于本地服务器中,当高清摄像头采集图像经预处理后回传至地面时,运用图像内容检索技术,通过对比图像汉明距离实现对图像的检索。
需要说明的是,汉明距离表示的是两个字对应位不同的向量,用d(x,y)表示两个字x,y之间的汉明距离。对两个字符串进行异或运算,统计结果为1的个数。若得出的汉明距离越大则采集图像与原图相似度越低,汉明距离越小采集图像与原图相似度越高,且通常认为汉明距离大于10就是两张完全不同的图像。因此,通过计算汉明距离可以有效判别图像相似度,检索出需要的结果。
其次是采集图像经由图像内容检索匹配到地理信息库中标准图像,将检索到的标准图像与采集图像同时传入图像重合匹配模块中,利用图像重合匹配方法,将两幅图即检索到的标准图像与采集图像同时放入算法中,首先将两幅图转化为灰度图,并利用matchtemplate函数选取局部变量,逐一在两幅图片中选取匹配点,将非匹配的区域用方框标记并显示。
需要说明的是,在标记匹配区域后,需要进行阈值筛选操作,由于采集环境的地貌特征与标准图像可能存在差异,为了排除其他差异点对图像识别的干扰,通过阈值筛选的方式去除差异区域,即设置一个阈值范围,将不在该范围内的差异区域删除,保存大于阈值的差异区域,并将差异区域截取传入下层卷积神经网络中做图像识别分类。
最后是图像分类层,将截取出的差异图像放入网络中进行卷积神经网络识别,经过反复卷积、池化、全连接、降维提取图像特征并进行特征融合,将特征融合后的图像传入到softmax函数中做分类,最终输出图像分类结果。
如图6所示,差异对比后将进行图像阈值的筛选,将符合条件的图像块传入卷积神经网络,经过识别后输出结果。