The invention relates to a vehicle recognition method and system based on video analysis, belonging to the field of computer vision. The system consists of the customer layer, the application layer and the computing layer. The video is processed by the camera or the traffic monitor. The video is processed to extract the vehicle image, and the vehicle image is extracted by the convolution neural network, and the vehicle information is identified and the result is finally returned. The characteristics of the invention are modular layered architecture and distributed computing processing. Modularization is separated from data, logic and interface, and each module is independent of each other. It is beneficial to system development and later system maintenance and version upgrade. The distributed system can apply a more complex and complex computing scene. The core computation of the invention adopts convolution neural network, which can identify vehicle images more accurately.
【技术实现步骤摘要】
一种基于视频分析的车辆识别方法和系统
本专利技术属于计算机视觉领域,涉及一种基于视频分析的车辆识别方法和系统。
技术介绍
近些年来,随着国民经济的发展,工业水平的提高,人们的物质生活水平也迅猛发展,人们对于交通运输系统的依赖程度也越来越强。然而交通问题却成了当今城市生活的热点问题,成为影响人们城市生活质量水平的重要因素之一,交通问题的原因是多方面的,其中交通运输承载能力与管理软硬件条件不匹配的矛盾是引发交通问题的重要原因之一。另一方面,视频监控设备的发展,模式是被以及图像处理等学科理论的成熟,计算机视觉技术的提高,基于计算机视觉的智能交通监控系统已经成为现在智慧城市的一项重要组成部分。智能交通系统是结合网络通讯技术、计算机视觉技术和传感器技术,为交通参与者提供多样化服务的先进交通综合管理系统。它利用便捷的信息采集、处理和发布技术,有效地改善了交通拥堵、环境污染、交通事故、能源消耗等问题,相比于传统的人工管理交通系统,采用计算机辅助的只能管理方案提高交通运输效率的同时,也提供了一体化的资源共享、信息服务,使人、车、路紧密的结合起来。其主要应用方向包括跨区域、多模式的公路收费系统,交通环境实时监控,公路布控、交通信息服务系统以及公共交通的调度和指挥等。智能交通管理系统对车辆识别的要求越来越高,所需要的车辆信息也是越来越多。车辆识别系统是智能交通管理系统中十分重要的一环,它通过车辆检测和车辆识别可以准确地获取路面交通车流量信息,同时能获取基本的车辆信息,这些都是路面交通管理系统的重要基础信息。随之深度学习在近几年的火热发展,特别是卷积神经网络在计算机视觉领域的取 ...
【技术保护点】
一种基于视频分析的车辆识别系统,其特征在于:该系统包括客户层、应用层和计算层,采用模块化的分布式架构;(1)所述客户层为界面交互层,用于完成人机交互,提供用户登录和注册的窗口,用户等级分为普通用户和高级用户,为不同等级的用户提供不同等级的服务;系统提供可视化窗口,实现用户上传文件和结果显示;系统对用户上传的文件进行格式检测,将符合系统格式要求的视频送入下一模块进行处理;其中,对文件检测是检测用户选择的视频文件格式是否符合系统要求,包括上传文件是否为视频文件或者视频文件是否符合要求格式,以及视频文件大小进行检测,超过系统处理能力的超大视频进行警告提醒;对于符合系统要求的文件会进入一下模块进行操作,对于不符合系统要求的文件会返回警告信息,提醒用户重新选择文件;系统要求的视频文件格式为avi格式的视频文件;所述结果显示包括返回结果显示和返回信息提示;其中,返回结果窗口显示系统的返回信息,返回信息包括:警告信息、错误信息和最终车辆识别结果;警告信息包括:用户选择文件格式不符合要求和无系统检测结果;错误信息包括检测过程意外中断信息;车辆识别结果包括:车辆的车型和品牌车辆属性的识别结果;(2)所述 ...
【技术特征摘要】
1.一种基于视频分析的车辆识别系统,其特征在于:该系统包括客户层、应用层和计算层,采用模块化的分布式架构;(1)所述客户层为界面交互层,用于完成人机交互,提供用户登录和注册的窗口,用户等级分为普通用户和高级用户,为不同等级的用户提供不同等级的服务;系统提供可视化窗口,实现用户上传文件和结果显示;系统对用户上传的文件进行格式检测,将符合系统格式要求的视频送入下一模块进行处理;其中,对文件检测是检测用户选择的视频文件格式是否符合系统要求,包括上传文件是否为视频文件或者视频文件是否符合要求格式,以及视频文件大小进行检测,超过系统处理能力的超大视频进行警告提醒;对于符合系统要求的文件会进入一下模块进行操作,对于不符合系统要求的文件会返回警告信息,提醒用户重新选择文件;系统要求的视频文件格式为avi格式的视频文件;所述结果显示包括返回结果显示和返回信息提示;其中,返回结果窗口显示系统的返回信息,返回信息包括:警告信息、错误信息和最终车辆识别结果;警告信息包括:用户选择文件格式不符合要求和无系统检测结果;错误信息包括检测过程意外中断信息;车辆识别结果包括:车辆的车型和品牌车辆属性的识别结果;(2)所述应用层负责对视频进行处理,包括背景提取、运动车辆检测和车辆图像提取;系统初始化参数之后,读取视频序列,通过计算视频序列的前几帧获取视频中的背景图像;得出视频的背景图之后,通过逐帧与背景图进行差分来得到运动物体差值图像,接下来对差值图像进行二值化和腐蚀膨胀图像处理操作,得到车辆图像;(3)所述计算层是基于卷积神经网络的车辆识别,对车辆图像经过神经网络的卷积和池化操作提取车辆特征,经过全连接层计算目标损失函数,完成车辆的识别任务,并返回结果,然后将结果显示在客户层。2.如权利要求1所述的一种基于视频分析的车辆识别系统,其特征在于:所述应用层采用celery分布式架构,能对多个视频任务进行分布式处理,即多个视频能分别在不同的主机上处理;其中,celery是一个基于Python开发的分布式异步消息任务队列,用于实现系统任务的异步处理;首先系统将用户任务进行队列处理,按照任务排序准则将任务加入任务队列中;系统检测当前时间下空闲状态的计算主机的数量,然后按照计算主机的标号进行任务的分发,同时给定每一个任务一个唯一的任务ID,其中任务ID用于标记任务,避免分布式处理过程中任务分发后结果与任务无法对应,结果无法回收或者结果与用户需求不一致的情况。3.如权利要求2所述的一种基于视频分析的车辆识别系统,其特征在于:所述任务排序准则为:对于同等优先级的任务排序准则是“先到先得”,即对于先上传提交的任务排在队列的前面,后上传提交的任务排在队列后面;对于不同等级的优先级来说先排优先级高的任务,后排优先级低的任务;为防止低优级的任务得不到分配,系统根据任务上传的时间,超过规定时间限制的低优先级任务如果未得到分配,则系统自动调高其优先级;其中,优先级等级由高到低依次为:紧急优先级、高优先级、一般优先级;对于未设置优先级的任务系统默认为一般优先级;用户根据自身需求设置任务优先级,对于任务优先级的使用系统做如下规定:普通用户只能使用高优先级和一般优先级两种,高优先级任务也有数量限制,以此防止故意调高任务优先级的行为;高级用户能使用三个等级优先级,并且紧急优先级任务只有高级用户才能使用。4.如权利要求2所述的一种基于视频分析的车辆识别系统,其特征在于:所述分布式架构包括三个部分:任务调度、模块调度和结果整理;其中任务调度按照所述任务队列分发任务,分发准则就是依次从任务队列的最前端开始到队列末尾进行分发;首先,系统按照固定的时间检测视频处理模块的状态,一旦检测出空闲状态的视频处理模块,就将任务分发给此模块,直至任务分发完毕;模块调度负责检测模块的工作状态,工作状态包括:空闲、忙碌、故障,其中空闲状态表示此视频处理模块此时能接收新任务;忙碌状态表示此视频处理模...
【专利技术属性】
技术研发人员:唐伦,王耀玮,胡晓东,高鹏,陈前斌,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。