基于FPGA可编程逻辑器件教育漫话读后感实现智能交通车辆识别检测

新闻频道 2020-11-20196未知admin

  智能交通系统是将先进的信息技术、通信技术和技术应用在交通网络,建设一种全方位的、实时准确的综合运输和管理系统,实现道交通和机动车辆的自动化管理。自动化的发展在交通管理领域产生了一系列的应用,比如道收费、车载系统和车联网等。这些应用对于车辆的识别检测、安全管理也提出了越来越高的要求。

  车牌识别系统,采用的主要方法是通过图像处理技术,对采集的包含车牌的图像进行,提取车牌的,完成字符分割和识别的功能。随着计算机技术的发展,对于单个字符的识别已经有非常完善的解决方法,车牌识别系统准确性主要受限于图像信息的获取,识别失败也大多数是由获取图像不理想导致。存在的问题包括车牌图像的倾斜、车牌自身的磨损、光线的干扰都会影响到定位的精度。对于车牌识别系统来说,识别车牌的准确性和快速性往往是互相矛盾的存在,快速实时的捕捉和处理图像往往会使用来识别的字符产生较大的失真,而不能满足识别算法的要求,同时为了车牌识别的准确性经常会识别的速度,比如需要车牌在摄像头前保持更长的一段时间才能完成识别。

  本作品是基于紫光PGT180H的车牌识别系统,包括了紫光板、带FIFO的OV7725摄像头、教育漫话读后感像素为320x240的LCD显示屏以及搭载了摄像头和LCD的PCB板。

  系统采用OV7725摄像头采集图片,通过RGB转HSV的模块并根据HSV值提取出蓝色部分,经过detect模块检测有无车牌,然后对图像进行处理得到车牌的四个顶点,利用线性内插的方法获得固定大小的图像,提取出车牌中的7个包含字符的图像矩阵,然后使用训练好的神经网络分别对其进行运算,最后识别出结果并显示到LCD上。

  ⑴车牌定位检测。针对摄像头获取的图像受到车牌模糊、光照强度的影响,采用HSV格式的图像二值化方法,提出了一种通过扫描二值化图像检测车牌四个顶点的方法,得到了车牌的区域,根据设定判断依据检测车牌是否存在于摄像头前,检测成功后自动完成识别功能。

  ⑵字符分割。根据已经提取的图像定点,采用一种线性内插的方法将原始图像转换为固定大小图像,这一方法也可以适应发生旋转后的车牌,再将固定大小的图像顺序分割成单个字符用来识别。

  ⑶字符识别。采用神经网络算法完成字符识别功能,将已经训练好的神经网络矩阵存在存储器中,在FPGA上建立相应并行与流水线结构的乘累加模块设计,利用查找表以及线性内插的方法对激活函数sigmoid进行逼近,提高计算精度和算法效率。

  上电后,先进行摄像头寄存器配置,教育漫话读后感然后将摄像头捕捉到的画面显示到LCD显示屏上,同时RGB转HSV和detect模块运行;一旦detect模块提取到车牌,LCD画面将为暂停的黑白画面,紧接着运行车牌分割和显示的模块age_pro和segment,然后是神经网络识别车牌,最后将结果显示至LCD左侧并且暂停。若想进行第二次识别,则按下按键将会回到摄像头捕捉画面的状态。

  

  从摄像头获得RGB565值的大小会随着光线的变化而变化,直接利用RGB三个值进行二值化是很困难的,我们采取将RGB格式转换成HSV格式,再设置二值化相应的阈值。HSV分别表示色相、饱和度和亮度。其中主要的二值化指标是色度和饱和度,表示偏向某个颜色和偏向的尺度,通过判断色相和饱和度,我们将车牌中蓝色的部分提取出来供后面使用。

  我们使用的阈值如下:饱和度大于30,色相大于200 且小于280,亮度大于30。

  提取出蓝色部分后,利用算法找到车牌的四个顶点,通过四个顶点的相对,所表示的矩形的长宽比来检测车牌是否被放在摄像头正前方。

  为了提取出车牌,我们需要车牌的特征。在画面中,车牌占了一大部分,意味着连续的行和列都会呈现蓝色,车牌的四个顶点分别位于左上、左下、右上、右下,所计算出的长宽比在1:3到1:4内。检测算法如下。

  ⑵当一行中检测到连续的10个蓝色点时,flag10赋值为1,视为检测到车牌的初步状态,当连续的10个蓝色点消失时,flag10赋值为0。

  ⑶当flag10为1时,记录连续点中的左顶点和右顶点。

  ⑷记录车牌的左上、左下、右上、右下的坐标,即每次的左右顶点分别计算x+y和x-y的最大最小值与所记录的坐标进行比较。

  ⑸若存在连续的10行,flag10都被赋值为1,视为找到了一大块蓝域。

  ⑹当遍历完整幅图并且找到了蓝域之后,计算长宽比,达到要求后视为找到了车牌。

  ⑺MATLAB进行的算法验证,教育漫话读后感如图2所示。

  

  在车牌检测模块是我们已经提取出来了4个顶点的坐标,通过其中的3个顶点,可以将车牌部分映射到大小为1687的图片中,设新图片中的点坐标为,根据以下公式完成图片映射。

  图形分割方法如下:按行和列将上图分割成7个字符,每个字符出去最边缘一行,再将上图中红色框内的点出去,最终得到71410的字符存进RAM中。

  前文中,我们已经将车牌上的字符提取了出来,每个字符都是一个1410的由0、1构成的矩阵。已经完成了卷积神经网络中类似池化的操作,我们不太需要更加复杂的CNN网络,而可以使用最简单的神经网络结构。

  ⑴整个神经网络由3层机组成,输入层、隐含层和输出层。

  ⑵输入层140个神经元,对应1410中的每个像素点;隐含层80个神经元;输出层34个神经元,可分别对应10个数字和24个除去I、O的字母(车牌中这两个字母由于和1、0比较像,故不存在),或34个省级行政区域。

  ⑶输入层无激活函数,仅隐含层和输出层含有激活函数sigmoid。

  神经网络的训练采用了梯度下降法,通过误差反馈调整权值矩阵以减少误差,使得神经网络的输出逐渐至我们想要的输出。

  神经网络中包含两种运算,分别是矩阵乘法和sigmoid函数映射的运算,主要通过以下的模块实现。

  本模块神经网络的第一层计算,将输入的1410的二值化像素点的向量和训练完成的神经网络权值矩阵W1相乘,得出结果,结果输出至sigmoid模块。因为图像点阵数据格式已二值化,仅含有数字0、1,所以做乘法时相当于在做选择,故采用选择累加的方法计算向量与矩阵的乘积。

  Sigmoid函数是一个连续的函数,但是FPGA难以直接地计算该函数,于是我们通过通信中PCM编码得到的灵感,找到斜率为2的幂次方的折线段的端点坐标存入查找表,对输入的x即可找到对应区间,然后通过移位即可进行对sigmoid曲线 乘累加模块

  本模块中,神经网络中第一层算出的80个结点为输入,与训练完成的神经网络权值矩阵W2进行矩阵运算。模块调用乘累加IP核,在模块内调用神经网络的权值矩阵

  2,与顶层的ram2读取的80个结点数据进行乘累加运算,每次运算完成后进行数据的流水输出至Sigmoid模块,同时给出相应ram写入使能的控制。当接收到开始信有效,模块开始工作,结束后输出完成信。3.3 神经网络训练

  神经网络的训练应采用准确的数据进行训练,才可以达到完美的训练效果。于是我们在FPGA上实现了车牌的字符提取之后,编写了一个串口通信模块,将采集好的字符矩阵传输至电脑端,并以此作为训练数据。在MATLAB上将权值矩阵训练好以后,存储进FPGA的矩阵。

  我们使用OV7725摄像头和LCD作为外设,负责图像的采集和输出显示,自行设计了

  板,该外设可以通过插拔的简单方式连接起来,上电后可以直接使用。4.2 结果验证

  图4是系统实现的最终效果图,我们的车牌对经过轻度旋转的图像也有很好的处理效果,在做板级验证的时候,我们也

  了轻度旋转的图片识别,可以看出,该系统成功地识别出了车牌。

  

  和简单的系统设计,实现了准确性较高的车牌识别系统,创新的采用HSV格式用作图片二值化方法,获得了很好的区分效果,能够适应光线变化的不同场景,图像的提取和字符分割也取得了理想的效果,了车牌识别的正确率,实现了以神经网络为核心的专用FPGA图像识别处理器及结构,将神经网络和图像处理模块在FPGA芯片上实现。责任编辑:gt

  写好状态机--从2019年全国FPGA竞赛谈Veril编码技巧

  理解Veril编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Veril代码编写

  视频摄像机市场将在2025年实现增长

  IDC视频和视觉应用业务研究主管Mike Jude表示:“视频摄像头的增长是由采用智能摄像头....

  求大神看一下,为什么这个sync_ncs

  现在互联网技术已经走进人们的日常生活,我们的工作、购物都需要用到它,回想自己第一次了解互联网的时候,....

  想象一下,在全球范围内部署数千个物联网资产设备。您将如何使固件保持最新状态?您将如何所有设备....

  物联网(基于蜂窝通信网络的物联网技术和应用)是新型基础设施的重要组成部分。近日,湖南省住城....

  市铁塔鼓励“5G+能源梯次利用”创新发展

  2020上半年,市工业和信息化局、市自然资源和规划局会同市铁塔和各通信运营商,共同组织编制并发布....

  AI摄像头植入3D图像降噪和智能PQ人脸等技术

  随着家用安防摄像头的普及和不断升级,消费者对于摄像头成像画质要求也越来越高。好的成像画质离不开出色的....

  物联网与大数据将改变我们与城市互动的方式

  最近在英国的克罗伊登(Croydon)的一次竞赛邀请设计师考虑技术如何改变这个伦敦南部主要自治市....

  手机板对板连接器的应用主要集中在手机电池、屏幕、摄像头、指纹模组、、按键等部位,板对板连接器能起....

  5G,即第五代通信技术体系。中国科学院软件研究所研究员徐静向记者介绍,在国际联盟(ITU)近....

  通过串行从编程对FPGA Kintex 7k160T进行编程遇到的问题如何解决

  嗨, 当我尝试通过串行从编程(JT编程工作)对FPGA Kintex 7k160T进行编程时,我们遇到了一个问题。 I...

  用fpga的nios操作ili9325液晶,id读两次才正确的原因?

  读第一次id是0,第二次 9325 循环读的线交替出现,这是什么原因呢 开始怀疑是延时问题,后来都加上延时还是...

  基于FPGA的SPI总线传输技术提供更好的选择和...

  SPI(Serial peripheral interce——串行设备接口)是摩托罗拉推出的....

  FPGA促进AI发展,2019-2023年AI用...

  目前,25%的商业已经实现了AI/机器学习(ML),未来两年内将达72%。带来的好处是在核心功能方面....

  基于Virtex6系列FPGA和DSP处理器实现...

  新一代通信技术5G通信正在如火如荼的推进当中,5G相比4G带来了数据流量和传输速率的大幅度提升,....

  基于Cyclone IV系列FPGA实现X射线采...

  本文设计的X射线采集传输系统的硬件框图如图1所示。图像采集与传输系统的硬件包含三个部分,X射线探测器....

  小米新专利:有环绕式显示屏和透明的后面板的新概念...

  小米正在一种新概念的智能手机,该智能手机具有环绕式显示屏和透明的后面板。该手机的背面还配有一个大....

  FPGA预计是数据中心加速器市场中年均增长率最高...

  数据中心市场的加速芯片主要包括CPU、GPU、FPGA和ASIC等。据Semico Resrch....

  基于XILINX的V5系列FPGA实现数据通信平...

  传统的数据链存在着误码率高、衰落大、干扰严重等问题,即使采用高效的信息压缩编码技术仍难以满足高光谱、....

  安科技实现全流程软件工具,把算法用最短时间...

  安科技一直关注智能物联网的应用,从“智能”和发展的眼光看待这些海量应用。从高科技产业过往的发展轨迹....

  莱迪思的Lattice Prl工具进一...

  低功耗FPGA大厂莱迪思半导体(Lattice Semiconductor)近日推出全新FPGA软件....

  采用LabVIEW FPGA的数据传输技术可确保...

  西安某汽车电子有限生产的XLM油泵支架产 品功能测试台设计中,有一项针对高度阻值(T)的 功....

  请问如何在FPGA中实现DDR3 SDRAM功能?

  我需要在V7中实现与DDR3 SDRAM相同的功能和接口。 这意味着命令/地址,读取数据和写入数据流的方向与MIG...

  预计2023年企业视频服务连接将达3.48亿...

  因此, 提供有关最引人注目的变革性技术的战略指导的市场预测ABI Resrch 预测,到....

  5G应用“爆点”尚未出现,2B和2C应“齐头并进...

  随着5G网络覆盖扩大,5G终端不断的增加,业内更多5G应用的出现。日前,GSMA大中华区总裁斯寒....

  目前数字电系统设计领域的基础性技术分别是CPU、DSP和FPGA。其中FPGA技术发展迅速,正....

  如何使用设备xc7vx690t-2f1927的简单程序测试fpga

  嗨,我正在使用设备xc7vx690t-2f1927的简单程序测试fpga。 我在生成比特流时遇到错误。 位26:Bitgen仅支持DRC...

  如何减轻SEU对Artix-7 FPGA的影响

  据我所知,Xilinx采用SEM来减轻SEU对7系列FPGA的影响。 但Artix-7 FPGA不支持ISE 14.2中的S...

  收一个myrio ,2000以下,成色无所谓

  CEVA SensPro专用处理器,可用作于传感...

  ● SensPro™系列用作传感器产品中枢,处理和融合来自多个传感器产品(包括摄像头、雷达、LiDA....

  众所周知,在3G时代,运营商和设备厂商很少考虑室内如何增强覆盖的问题,也没有合适的室内解决方案。那时....

  5G时代到来,更大的带宽、更高的频段,需要更深度的网络覆盖,建设更多的5G“微站”。而灯杆可以说是5....

  LG新专利:带有前置双摄像头装置的平板显示器和曲...

  很显然,即将到来的2019年智能手机都将追逐梦vet以求的100%屏幕与机身比例。但是为了到达那里,....

  韩国成为全球首个5G商用国家,在商用化进程中占据...

  在5G商用初期,韩国运营商通过快速建设广覆盖的5G网络、高额补贴转网用户的营销策略、积极发展5G融合....

  视频大数据成为国际新技术角力点,中国在全球摄像头...

  在国内国际重大场合,越来越多对视频大数据重要意义给予阐述,当今世界已经凸显谁掌握越多的视频大数....

  NB-IoT纳入5G标准,移远3000+万片模组...

  作为首个专门为物联网量身定制的蜂窝通信技术, NB-IoT在设计之初就考虑到海量连接设备对于通信性能....

  手机摄像头的结构和影响手机拍照质量的因素

  手机摄像头由多种元器件组装而成,元件数量集成度越多,就代表手机摄像头的功能越完善,相应的封装难度也更....

  2G/3G退网条件逐渐成熟,RAN6工作组正式关...

  在近日的RAN#88e全体会议上3G宣布,负责GERAN和UTRAN无线....

  这次设计就在加带宽处产生问题,带宽不够,发现出来的波形顶部挪到低下去了,通过看中间数据发现是数据....

  FPGA和可编程逻辑IC 的不同之处在于哪

  FPGA是一种集成电,包含许多(至10,000多个)相同的逻辑单元,可以将它们视为标准组件....

  原子哥这个问题困扰我好久了 我用的是STM8l152c6芯片做位从模式与fpga通信但...

  特斯拉Autopilot系列传感器配备情况

  汽车市场已经成为传感器的重要应用市场,MEMS汽车传感器作为汽车电子控制系统电子控制系统的重要信息源....

  典型FPGA的流程和实现SOC的设计方法

  目前微电子技术已经发展到 SOC 阶段,即集成系统(Integrated System)阶段,相对于....

  基于FPGA器件和软件实现智能交通灯系统的设...

  本设计的主要设计是采用模块化的方式,整体结构是 FPGA 控制模块和车流量检测模块。其中 FPG....

  FPGA的基本架构、IO命名方式和作用是什么

  今天想和大家一起聊聊 FPGA 的 IO。先说说我当年入门的经历吧。国内的大学有 FPGA 条件....

  参事、大学光华管理学院特聘教授徐宪平在鲲鹏联合创新中心举办的新基建:数字时代的新结构性....

  国微思尔芯推出第7代原型验证系统,满足新一代So...

  从美通社获知,2020年7月8日,国微思尔芯,全球领先的原型验证解决方案供应商,推出新系列的原型验证....

  国微思尔芯发布FPGA验证云系统,满足新一代...

  国微思尔芯(“S2C”), 全球领先的前端电子设计自动化 (EDA) 供应商, 发布全球首款FPGA....

  莱迪思半导体软件解决方案Lattice Prop...

  全球领先的低功耗可编程器件供应商莱迪思半导体(NASDAQ:LSCC)宣布,推出全新软件解决方案....

  2020年初,全国大中小学校推迟开学,2.65亿名在校生转向线上课程,在线教育应用呈现爆发式增长。中....

  在商业建筑中,例如一栋每天可能有数千人进出的高层办公楼,现在可能需要遵守有关距离和占用的....

  自动驾驶的最高境界“无人驾驶”是否真的近在咫尺?

  自动驾驶的级别越高,驾驶员在驾驶过程中所需的操作就越少。高级别的自动驾驶技术可全部或大部分代替本来由....

  通常情况下,时钟的分频在FPGA设计中占有重要的地位,在此就简单列出分频电设计的思考思。

  在智慧楼宇中,电梯是其重要组成部分。目前的智慧电梯的应用,能提供电梯全生命周期管理,推动被动....

  3G领导全球5G通信行业标准发展,加快5...

  2020年7月9日,国际联盟(ITU)无线通信部门(ITU-R)国际通信工作组(WP 5D)....

  “5G引领”时代到来,合作方能共赢5G未来

  在我们欣喜于中国力量在5G发展中一马当先、期待5G为人类带来巨大改变的同时,越发波诡云谲的国际局....

  Redmi K30 Ultra可能即将推出;关键...

  在乡亲在XDA者成功地挖掘周边的红米手机K30最近的MIUI 12内建立超的信息。Redmi K....

  这款硬核看家神器首当其冲的亮点是,首发搭载了海思智慧视觉芯片,并支持1080P高分辨率,能够给用户带....

  利用FPGA将更多智能功能添加到PC找那中,突其...

  智能手机的迅猛发展导致了PC多年来影响力不断下滑,人们也普遍感觉到其重要性也大不如前。而如今,PC的....

  纵观数字集成电的发展历史,经历了从电子管、晶体管、小规模集成电到大规模以及超大规模集成电等不同....

  基于FPGA和VHDL语言编程实现液晶屏信发生...

  液晶显示已成为目前平板电视与计算机显示终端的主流,液晶显示器的研究设计、生产、检验等部门甚至消费者需....

  基于FPGA实现通用异步收发器基本功能的应用设计

  通用异步收发器(Universal Asynchronous Receiver/Tranitte....

  基于FPGA和Nios II处理器IP软核实现实...

  在嵌入式系统或设备上使用SD卡,接口的构建和文件系统实现是必须解决的问题。本文探讨在Cyclon....

  介绍使用IBERT调试FPGA芯片高速串行接口性...

  随着高速数字系统的发展,高速串行数据被广泛使用,内嵌高速串行接口的FPGA也得到大量应用,相应的高速....

  莱迪思Certus-NX FPGA的性能及应用范...

  去年12月,我们推出了全新低功耗FPGALattice Nexus™,这是业界首款采用28 ....

  【每周分享FPGA案例】_定时转换的LED交通灯

  【上板现象】 定时转换的LED交通灯1在MP801的上板现象 [media=x,500,375]

  如何通过HTG-V6-PCIExpress板控制的赛普拉斯USB 2.0访问Virtex-6 FPGA

  HTG-V6-PCIExpress板 - 我使用的是Virtex-6主板“HTG-V6-PCIE”。 赛普拉斯CY7C67300 EZ-H...

原文标题:基于FPGA可编程逻辑器件教育漫话读后感实现智能交通车辆识别检测 网址:http://www.fjhy.net/xinwenpindao/2020/1120/116266.html

Copyright © 2002-2020 东山再起新闻网 www.fjhy.net 版权所有  

联系QQ:1352848661