红绿灯识别系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

收稿日期:2015-06-18.作者简介:(1993-),女,本科生,E-mail:@qq.com.红绿灯识别系统摘要:红绿灯判别系统主要针对红绿色盲及色弱者或者长期驾驶疲劳的驾驶员设计的系统,帮助他们在交通中很有效率地分辨红绿灯信号灯,从而减少一些交通事故的发生。主要采用的方法:首先通过图像采集及图像预处理的方法获源图像,用边缘跟踪中的方法确定红绿灯的各个灯的位置,把颜色形式从RGB红绿蓝颜色表示法转变成另外一种适当的表示方法,选择标准的RGB颜色表示法来得到红绿灯颜色。最后通过显示器显示红绿灯倒计时输出,倒计时到零的时候播报语音信息,提示驾驶员直接在车内观察红绿灯倒计时变化进而安全驾驶。关键词:红绿灯图像处理定位系统显示模块Trafficlightrecognitionsystem(HenanUniversityofScienceandTechnologyInformationengineeringcollege)Abstract:Discriminantsystemmainlyaimedatthetrafficlightredgreencolorblindnessandlubriciousweakordrivingfatigueofthedriverdesignsystemforalongtime,tohelptheminthetrafficveryefficientlydistinguishthetrafficsignallamp,therebyreducingtheoccurrenceofsomeofthetrafficaccident.Mainlyadoptsthemethod:firstbyimageacquisitionandimagepreprocessingmethodofsourceimage,withtheedgeoftheedgetracingmethodtodeterminethelocationofthetrafficlightsalllight,thecolorformfromred,green,blueRGBcolorrepresentationintoanotherappropriaterepresentationmethod,choosestandardRGBcolorrepresentationtogettrafficlightcolors.Thefinaloutputthroughthedisplayshowsthetrafficlightscountdown,countdowntozerowhenthewarningindicatorwillringonetothree,countdowntotipthedriverinthecardirectlyobservetrafficlightschangetosafedriving.Keywords:ThetrafficlightsTheimageprocessingpositioningsystemDisplaymodule1、引言1.1交通指示灯的发展趋势虽说正常情况下,色盲患者不能取得驾照,但对于色弱的患者国家没有做太严格的要求。但是近几年来因为这方面的交通事故发生很频繁。对交通信号灯状态的识别,将使世界上7%-8%的色盲、色弱患者驾驶汽车成为可能,红绿灯多处于交通枢纽地带,负责指挥交通,不仅对于红绿色盲及色弱患者,而且对于正常驾驶员红绿灯识别都尤其重要。本文通过图像处理及颜色判别而设计的红绿灯自主识别系统可以很好地提醒驾驶员注意红绿灯变化,继而有望降低事故发生率。1.2总体设计思路本系统设计主要采用图像采集、图像预处理、红绿灯定位、颜色判别及输出显示倒计时和提醒系统等模块组成,首先用安装在车顶或者车内的摄像机对前方的场景进行实时图像采集,由于摄像机跟随汽车一起运动,因此采集到的图像要进行图像预处理以便于之后的目标提取。设计编码程序从采集到的图像中定位提取出红绿灯的位置,再定位出各个灯的坐标,然后对提取的目标进行颜色判定,将结果通过显示器输出。结果输出的形势多元化,可以用数字显示结果然后倒计时,还可以直接用声音的方式报出来来提醒驾驶员。这里可以两个方收稿日期:2015-06-18.作者简介:(1993-),女,本科生,E-mail:@qq.com.法同时使用,不仅可以让驾驶员直接清楚地看到红绿灯时间的跳变,而且当驾驶员不注意时间时用声音提醒的方式提醒驾驶员有效的转变车的启停。总体流程图1.2、CCD图像传感器图像传感器是利用光电器件的光——电转换功能,将其感光面上的光像转换为与光像成相应比例关系的电信号“图像”的一种功能器件。本文采用CCD图像传感器,它的作用就像胶片一样,CCD上有许多排列整齐的电容,能感应光线,并将影像转变成数字信号。其提供的画面率很高。CCD传感器应用时是将不同的光源与透镜、镜头、光导纤维、滤光镜及反射镜等光学元件结合,主要用来装配轻型摄像机、摄像头、工业监视器。CCD应用技术是光、机、电和计算机相结合的高新技术,作为一种非常有效的非接触检测方法,CCD被广泛应用于线检测尺寸、位移、速度、定位和自动调焦等方面。1.3霍夫变换思想以直线检测为例,每个像素坐标点经过变换都变成都直线特质有贡献的统一度量,一个简单的例子如下:一条直线在图像中是一系列离散点的集合,通过一个直线的离散极坐标公式,可以表达出直线的离散点几何等式如下:X*cos(theta)+y*sin(theta)=r其中角度theta指r与X轴之间的夹角,r为到直线几何垂直距离。任何在直线上点,x,y都可以表达,其中r,theta是常量。公示图形然而在实现的图像处理领域,图像的像素坐标P(x,y)是已知的,而r,theta则是我们要寻找的变量。如果我们能绘制每个(r,theta)值根据像素点坐标P(x,y)值的话,那么就从图像笛卡尔坐标系统转换到极坐标霍夫空间系统,这种从点到曲线的变换称为直线的霍夫变换。变换通过量化霍夫参数空间为有限个值间隔等分或者累加格子。当霍夫变换算法开始,每个像素坐标点P(x,y)被转换到(r,theta)的曲线点上面,累加到对应的格子数据点,当一个波峰出现时候,说明有直线存在。同样的原理,我们可以用来检测圆,只是对于圆的参数方程变为如下等式:(x–a)^2+(y-b)^2=r^2其中(a,b)为圆的中心点坐标,r圆的半径。这样霍夫的参数空间就变成一个三维参数空间。给定圆半径转为二维霍夫参数空间,变换相对简单,也比较常用。图像识别图像预处理红绿灯定位颜色识别及输出收稿日期:2015-06-18.作者简介:(1993-),女,本科生,E-mail:@qq.com.2、图像采集图像采集需要在车顶或者车内安装一款摄像机,对汽车前方进行实时图像采集。摄像机是像素高、处理速度快、价格便宜。经过综合考虑,车载摄像机需要符合各方面要求及部分规格数据如下;(1)带彩色显示屏车载录像仪,可记录即看;(2)镜头角度:90度;(3)感光芯片:1/4colorCMOS;(4)拍摄像素:1280*720/720*480/640*480pixels;(5)拍摄文件格式:录像AVI格式,拍照JPG格式;可连接电脑或者导航仪、手机设备上随时播放;(6)支持帧率调节以节省空间或者录制最优质图像功能;(7)带有数字化部件,可以直接将数字图像通过计算机端口或者标准设备传送给计算机;3、图像预处理在一个场景的图片下侦测交通灯是不容易的,因为交通信号灯和其他的物体比起来非常小,一种侦测和识别交通信号灯的系统他们的方法是使用GPS数据和数字地图混合在一起通过摄影机形成一个图像为了提高他们的系统性能。图像采集之后,通过摄像机固有的模数转换部件完成图像数字化,通过端口输入微处理器。因为摄像头是随汽车运动的,因此采集到的图像难免会出现边缘模糊。另外由于空气情况、日照变化、电磁等干扰,再加上图像采集过程中会受到噪声的影响,会使采集到的图像变得模糊,因此图像采集完毕后需要进行图像预处理。对于随即干扰所产生的椒盐噪声可以用中值滤波处理,中值滤波是一种局部平均平滑技术,对于脉冲干扰和椒盐抑制效果较好。其滤波原理是:对一个滑动的窗口内的像素灰度排序,用其中值代替窗口中心像素原来的灰度。若窗口中的像素有偶数个,取其两个中间的平均值。对于图像边缘模糊问题可以用高通滤波方法处理,图像中的边沿或者线条与图像频谱中的高频分量相对应,因此可以用高通滤波的方法是低频分量得到抑制,从而增强高频分量使图像边沿或线条变得清晰。4、红绿灯定位图像预处理时候进入目标定位,需要在整幅图像中定位出目标,并标记出各个灯的位置。事先对红绿灯进行特征设定,特征之一就是大多数红绿灯底板多为黑色,灰度值较低;另一特征就是大多数红绿灯外形固定,分横竖两种;先可以收集到一些红绿灯样本进行特征标记后存入训练集。对预处理后的图像做搜索,用边缘跟踪的方法圈定目标物体。5、颜色判别图一展示了一个包含交通信号灯场景的图片,在被推荐的法中,在所给的图片描绘的场景中,第一种颜色被从RGB转换成标准的RGB通信号灯一种颜色的信号。接下来边缘从被保留的像素中侦测到,最后通过这种霍夫变化的方式一个交通信号灯的圆形形状就呈现出来。5.1转换颜色空间交通信号灯颜色的不同取决于由于天气、时间、或是其他一些因素而引起的光线条件的改RGB是在颜色RGB图像转换成标准RGB图像。收稿日期:2015-06-18.作者简介:(1993-),女,本科生,E-mail:@qq.com.图一5.2取出候选区从标准RGB图像中可以看出一些地区是特别选取的交通信号灯候选地区.决定一个像素是否属于候选地区中的某一个或是没有被包含进R,G,B的数量范围内,我们观察到交通信号灯的图像和决定一种像素是否属于一个待选的地区的条件是一下几点:R200和G150和B150R200和G150和B150R150和G240和B220连接地区通过挑选像素被包含的是候选地区的交通信号灯。5.3边缘侦查我们从图片和被侦测的边缘中提取仅仅一个候选地区。我们使用Soble过滤去侦测边缘。CCD边缘跟踪原理:边缘检测算法是考察图像的每个像素在某个领域内灰度的变化,利用边缘邻近一阶或二阶导数的变化规律来检测边缘。5.4侦测红绿灯为了侦测一个信号灯,一个被交通信号灯其中一种颜色充满的圆圈被侦测。在脚踝改变框架内,边缘图片被使用和循环边缘被侦测到。从一个简单的圆形方程(x-a)2+(y-b)2=r2中能够被使用从边缘图片中侦测到圆,代入到三维空间参数(a,b和r)。设立参数得到大部分的呈现交通信号灯位置和尺寸的投票。然而,在这个框架内封闭的圆形和开放的圆形全部被探测到。然而,升侦测速度,假定在图像中中灰色和黑色的像素是交通信号灯中的一个在脚踝变量中,对于每个像素(x,y),选取被带入到三维空间的在图像上的黑色色素进入ab-线条的r位置的数量被改变了。在被推荐的框架中,选举被进行仅仅是因为色素(a,b)和它的四个相邻元素属于待选区域。通过推荐的方法被展示作为在图像黑色素中结果投票进入ab-线条中。进而使红绿灯被检测到。判别出红绿灯的具体颜色。6、显示倒计时6.1数码管显示倒计时收稿日期:2015-06-18.作者简介:(1993-),女,本科生,E-mail:@qq.com.红绿灯的倒计时可以用一个LED显示屏或者数码管显示,数字颜色选用色盲和色弱可以看出的颜色,数码管要显示数字需要和驱动电路相连,此方面用到动态显示驱动。动态显示驱动:数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,h,dp的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功