一种基于深度学习模型的车辆颜色识别方法技术

技术编号:22784129 阅读:33 留言:0更新日期:2019-12-11 04:22
本发明专利技术属于图形处理技术领域,具体涉及一种基于深度学习模型的车辆颜色识别方法。本方案首先基于分割的深度学习模型进行车辆颜色区域提取,再通过K‑means聚类算法对提取的颜色特征进行处理,提高整体的车辆颜色识别效率。通过图像实例分割算法,同时选取发动机盖和车顶区域作为颜色截取区域;根据检测位置生成掩膜并与原图结合处理得到只包含发动机盖和车顶部分的待识别图像;将待识别图像映射到RGB颜色空间中,用K‑means算法进行聚类,最终得到颜色识别结果。

A vehicle color recognition method based on deep learning model

The invention belongs to the technical field of graphics processing, in particular to a vehicle color recognition method based on a depth learning model. In this scheme, firstly, vehicle color regions are extracted based on the segmented deep learning model, and then the extracted color features are processed by K \u2011 means clustering algorithm to improve the overall efficiency of vehicle color recognition. Through the image segmentation algorithm, the engine hood and the roof area are selected as the color capture area; the mask is generated according to the detection position and processed with the original image to get the recognition image which only contains the engine hood and the roof part; the recognition image is mapped into the RGB color space, and the K \u2011 means algorithm is used to cluster, and finally the color recognition result is obtained.

【技术实现步骤摘要】
一种基于深度学习模型的车辆颜色识别方法
本专利技术属于图形处理
,具体涉及一种基于深度学习模型的车辆颜色识别方法。
技术介绍
车辆颜色作为车辆可靠显著的特征,为车辆识别、监控、跟踪等方面提供了有用的信息。车辆颜色识别是一种根据输入的车辆图像或视频,来确定图像或视频中车辆颜色的技术,已被广泛应用于公安执法、车辆追踪等领域。现有的车辆颜色识别技术通常基于颜色区域的选择和深度学习中分类算法。筛选具有代表性的颜色区域是准确识别车辆颜色的前提,但在现实情况中,由于光照条件和复杂背景等自然因素,会对选择的颜色区域造成误差。有些学者选取车窗部分作为颜色识别区域,有些学者采用整个车身颜色作为识别区域,然后用传统方法统计颜色识别结果进而确定车辆颜色。车辆颜色识别属于一种分类问题,基于深度学习的分类算法在车辆颜色识别问题上应用广泛。例如将获得的车辆图片进行颜色分类并标注,输入到卷积神经网络中进行训练,进而获得准确率高的分类网络以后续应用。现有的根据选择代表性颜色区域的识别方法,在选取颜色区域块的过程中,会受到光照、车辆姿态等因素的较大干扰造成识别结果错误,并且在区域选择时,有可能会截取到部分车窗、车栅栏、天窗区域,将带有非颜色信息的区域进行识别同样会造成误识别。而基于深度学习中的分类算法进行车辆颜色识别的方法,由于卷积神经网络的特性,高层信息很可能会覆盖低层信息,无法全面提取车辆的颜色特征,导致分类错误率较高,需要将不同特征层提取的特征进行融合,目前的分类网络达不到较好的特征融合效果。
技术实现思路
了解决现有技术中存在的技术缺陷,本专利技术提出了一种基于深度学习模型的车辆颜色识别方法。本专利技术通过以下技术方案实现:一种基于深度学习模型的车辆颜色识别方法,其包括步骤:(1)输入车辆图像,基于改进的MaskRCNN进行车辆图像分割,获取发动机盖和车顶区域的轮廓信息;在所述改进的MaskRCNN中,将Inception模块引入ResNet50中,分别在res2_、res3_、res4_三个部分的ReLU层后添加,采用3×3、1×1大小的卷积堆叠构成三个支路,第一条支路由1×1卷积层构成,第二条支路由1×1卷积层后接3×3卷积层构成,第三条支路由1×1卷积层后接两个3×3卷积层构成,最终将三个支路的输出进行融合;(2)对分割后的车辆图像进行掩膜处理,根据检测位置生成掩膜并与原车辆图像结合处理得到只包含发动机盖和车顶区域的新的待识别图像;(3)将新的待识别图像映射到RGB颜色空间中;(4)用K-means算法对颜色特征进行聚类,最终得到颜色识别结果。进一步地,所述改进的MaskRCNN的主干网络设定为ResNet50和特征金字塔网络的结合。进一步地,所述改进的MaskRCNN还包括,每个卷积层后跟随BatchNormalization层和非线性函数ReLU层,最终将三个支路的输出进行融合,融合层后跟随一个1×1的卷积层及BatchNormalization层。进一步地,所述改进的MaskRCNN还包括,将生成掩膜分支的部分移到检测部分后,得到检测结果后再做分割。进一步地,所述步骤(2)中进一步包括,根据分割后的车辆图像,获得发动机盖以及车顶区域较为精确的轮廓信息,设置与输入的车辆图像尺寸一致的二进制掩膜矩阵,当像素属于目标的所在位置时标识为一,其它位置标识为零;根据分割后的位置信息,将发动机盖及车顶位置的矩阵元素置为一,包括发动机盖和车顶区域的边缘位置,其余位置的矩阵元素置为零;将掩膜矩阵与输入的车辆图像矩阵进行点乘,得到只包含发动机盖及车顶区域的新的待识别图像。进一步地,所述步骤(3)中进一步包括,得到新的待识别图像后,通过每一个像素点的信息,可以将所述待识别图像映射到RGB颜色空间中,以三维颜色空间中点阵的形式体现图像的颜色信息。进一步地,所述步骤(4)中,所述的用K-means算法对颜色特征进行聚类具体为使用K-means算法对映射到RGB颜色空间中的车辆颜色信息点进行分类,划分为曝光、阴影和正常区域三类。进一步地,所述步骤(4)中进一步包括,将聚类后曝光和阴影区域的颜色信息点删除,只留下正常区域的点集,对正常区域点集中所有像素点取平均,可以在RGB颜色空间中找到平均点所对应的R、G、B值,最终得到待识别图像的颜色输出。本专利技术还包括一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述的车辆颜色识别方法的步骤。本专利技术还包括一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中所述处理器执行所述程序时实现所述的车辆颜色识别方法的步骤。与现有技术相比,本专利技术至少具有下述的有益效果或优点:加强了卷积神经网络的特征提取能力,提升了图像分割的速度同时保证了分割区域的准确性,并且能很好地适应强光照,多姿态的复杂车辆场景,达到较好的车辆颜色识别效果。附图说明以下将结合附图对本专利技术做进一步详细说明;图1为本专利技术的改进的MaskRCNN网络结构图;图2为本专利技术的车辆颜色识别流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种基于深度学习模型的车辆颜色识别方法,首先基于分割的深度学习模型进行车辆颜色区域提取,再通过K-means聚类算法对提取的颜色特征进行处理,提高整体的车辆颜色识别效率。通过图像实例分割算法,同时选取发动机盖和车顶区域作为颜色截取区域;根据检测位置生成掩膜并与原图结合处理得到只包含发动机盖和车顶部分的待识别图像;将待识别图像映射到RGB颜色空间中,用K-means算法进行聚类,最终得到颜色识别结果。基于深度学习中的分割模型为基础,主要采用MaskRCNN模型,它是在FasterRCNN分类加回归模型的基础上再添加一个分割任务(生成掩膜),在实现目标检测的同时,实现在像素级场景中识别不同目标,利用图像分割技术定位每个目标的精确像素。主要由残差网络和特征金字塔网络结合作为主干网络,残差网络有较强的特征表达能力并且特征金字塔网络可以更好地融合多尺度的特征信息,使得对车辆颜色区域的分割更加精细。基于此对MaskRCNN网络作出进一步改进,本技术方案主干网络设定为ResNet50和特征金字塔网络的结合。改进一:将Inception模块引入ResNet50中,分别在res2_、res3_、res4_三个部分的ReLU层后添加,采用3×3、1×1大小的卷积堆叠构成三个支路,第一条支路由1×1卷积层构成,第二条支路由1×1卷积层后接3×3卷积层构成,第三条支路由1×1卷积层后接两个3×3卷积层构成,每个卷积层后跟随BatchNormalization层和非线性函本文档来自技高网...

【技术保护点】
1.一种基于深度学习模型的车辆颜色识别方法,其特征在于,包括步骤:/n(1)输入车辆图像,基于改进的Mask RCNN进行车辆图像分割,获取发动机盖和车顶区域的轮廓信息;在所述改进的Mask RCNN中,将Inception模块引入ResNet50中,分别在res2_、res3_、res4_三个部分的ReLU层后添加,采用3×3、1×1大小的卷积堆叠构成三个支路,第一条支路由1×1卷积层构成,第二条支路由1×1卷积层后接3×3卷积层构成,第三条支路由1×1卷积层后接两个3×3卷积层构成,最终将三个支路的输出进行融合;/n(2)对分割后的车辆图像进行掩膜处理,根据检测位置生成掩膜并与原车辆图像结合处理得到只包含发动机盖和车顶区域的新的待识别图像;/n(3)将新的待识别图像映射到RGB颜色空间中;/n(4)用K-means算法对颜色特征进行聚类,最终得到颜色识别结果。/n

【技术特征摘要】
1.一种基于深度学习模型的车辆颜色识别方法,其特征在于,包括步骤:
(1)输入车辆图像,基于改进的MaskRCNN进行车辆图像分割,获取发动机盖和车顶区域的轮廓信息;在所述改进的MaskRCNN中,将Inception模块引入ResNet50中,分别在res2_、res3_、res4_三个部分的ReLU层后添加,采用3×3、1×1大小的卷积堆叠构成三个支路,第一条支路由1×1卷积层构成,第二条支路由1×1卷积层后接3×3卷积层构成,第三条支路由1×1卷积层后接两个3×3卷积层构成,最终将三个支路的输出进行融合;
(2)对分割后的车辆图像进行掩膜处理,根据检测位置生成掩膜并与原车辆图像结合处理得到只包含发动机盖和车顶区域的新的待识别图像;
(3)将新的待识别图像映射到RGB颜色空间中;
(4)用K-means算法对颜色特征进行聚类,最终得到颜色识别结果。


2.根据权利要求1所述的基于深度学习模型的车辆颜色识别方法,其特征在于,所述改进的MaskRCNN的主干网络设定为ResNet50和特征金字塔网络的结合。


3.根据权利要求2所述的基于深度学习模型的车辆颜色识别方法,其特征在于,所述改进的MaskRCNN还包括,每个卷积层后跟随BatchNormalization层和非线性函数ReLU层,最终将三个支路的输出进行融合,融合层后跟随一个1×1的卷积层及BatchNormalization层。


4.根据权利要求3所述的基于深度学习模型的车辆颜色识别方法,其特征在于,所述改进的MaskRCNN还包括,将生成掩膜分支的部分移到检测部分后,得到检测结果后再做分割。


5.根据权利要求1所述的基于深度学习模型的车辆颜色识别方法,其特征在于,所述步骤(...

【专利技术属性】
技术研发人员:毛亮孙洁睿李俊民朱婷婷王祥雪黄仝宇汪刚宋一兵侯玉清刘双广
申请(专利权)人:高新兴科技集团股份有限公司西安电子科技大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1