您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于ARM嵌入式图像处理系统设计与实现.
第36卷增刊福州大学学报(自然科学版)V01.36Supp.塑!生竺旦2竺!型坚!:些坐竺竺尘!!翌业f塑!皇竺型坠!宝翌竺2墅P:兰堂文章编号:1000—2243(2008)SO—S013—04基于ARM嵌入式图像处理系统设计与实现林文森,李钟慎,洪健(华侨大学机电及自动化学院,福建泉州362021)摘要:针对现在的过程检测系统的实时需求,设计出一种成本低,功能适中的图像处理采集系统.该系统以ARbt7(s3c44Box)为核心并配上外围电路实现图像处理功能,再加上多种通讯接口设计的图像传输通道,然后加入SD卡接口用于提取图像数据.最后基于uC/OS一Ⅱ嵌入式操作系统设计了一种图像处理方法,在系统中实现了图像增强、图像分割和目标定位.实验表明,该系统能够很好地解决图像在线处理功能的实时问题,图像处理的准确率也满足了过程检测系统的要求,而且实现简单,成本比较低,特别适合于对功耗、体积要求较严格的过程检测系统.关键词:ARM;图像处理系统;图像增强;目标定位中图分类号:TP391.41文献标识码:ADesignandimplementationofembededimagedataprocessingsystembaseonARMUNWen—sen,LIZhong—shen,HONGJian一(CoHegeofMechanicalEngineeringandAutomation,HuaqiaoUniversity,Quanzhou,Fujian362021,China)Abstract:Aimattheprocessdetectingsysteminnowadaysofreal—timeneed,designingalowcostandmoderatefunctionimageprocessingsystem.rnlesystemUSeARM7(S3C44BOX)ascorewithcir-cuitrealizeimageprocessingfunction,multi—communicationinterfaceconstituteimagetransmissionchannels,SDcardinterfaceacquireimagedata.AtlastdesignaimageprocessingmethodsbaseonuC/OS—IIembededoperatingsystemtorealizeimageenhancement,imagedivisionandtargetorientation.Theexperimentindicatesthatthesystemresolvereal—timeproblemwellinimageon—lineprocessingimageveracityalsomeet山eneedofprocessdetectingsystem.nesystemcarryoutsimplyandcostlow,especiallysuitableforprocessdetectingsysteminconsumedpowerandcubagestrictrequest.Keywords:ARM;imagedataprocessingsystem;imageenhancement;targetrecognition随着科技的进步和社会的发展,数字视频图像的采集、存储、处理及传输技术在最近几年得到了广泛的应用,各类图像采集及处理系统已经逐渐深入到人们生活的各个方面.与图像处理卡等传统图像处理系统相比,嵌入式图像处理系统具有体积小、成本低、可靠性高等优点,在智能交通、远距离监控、计算机视觉等领域应用广泛….本研究所设计的嵌入式图像处理系统是采用以ARM7为内核的S3C44BOX作为主控芯片,先获取FIFO存储器模块中的图像数据,然后由S3CA4BOX进行图像增强、图像分割和目标定位等处理,最后图像处理结果可通过多种通信接口进行传输,或者利用SD卡来提取该图像处理系统中的图像数据,其中的人机交互利用LCD和触摸屏完成.该图像处理系统仅用一个ARM芯片就实现了图像处理和传输功能,系统结构紧凑,实时性好,有良好的人机界面.【211图像处理系统总体方案该系统是由ARM为核心的嵌入式图像处理系统、串口与以太网的图像传输模块、SD卡接口的图像提取模块、LCD显示模块和触摸屏模块组成的.其中,嵌入式图像处理系统是系统的核心部分,它是以三星公司的嵌入式ARM—S3C44BOX处理器为基础.如图1所示,在检测时,图像采集系统将采集到的图像收稿Et期:2008—06—12作者简介:林文森(1983一),男,硕士研究生;通讯联系人:李钟慎,副教授.基金项目:泉州市科技计划重点资助项目(200605);福建省经贸委企业技术创新资助项目・14・福州大学学报(自然科学版)第36卷存储到FIFO存储器模块,ARM从FIFO模块获取到图像数据,再把获得的图像数据进行图像处理.其间可通过LCD和触摸屏进行人机交互,或者通过串I=I和以太网与外界设备进行通讯,还可利用sD卡接口将图像存放人SD卡中.RS2丑模块以太网模块oof图像采集模块例F胙晡储器模块吲~理器㈦s。卡模块工土ULCn显示模块触摸屏模块图l图像处理系统总体框图Fig.1Theoverallblockdiagramofimageprocessingsystem2图像处理系统硬件构成2.1基于s3C44BOX的图像处理模块S3CA4BOX是Samsung公司为手持设备和一般类型应用提供高性价比和高性能微控制器解决方案的16/32位RISC处理器.它采用了ARMTFDMI内核、0.25岬的CMOS标准宏单元和存储编译器.它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用.同时S3CA4BOX还采用了一种新的总线结构,即SAMBAⅡ(SamsungARMCPU嵌入式微处理器总线结构).¥3C44BOX除了具有ARM7系列处理器的优点,还内置有LCD驱动控制器便于扩展LCD模块.2.2FⅡ'o存储模块FIFO存储模块选用AverLogie公司的AIAV8M440做为FIFO存储器,它的容量有8Mbits,速度最高可为80MHz,满足了图像处理系统实时性.该模块的作用是先存储图像采集模块的采集到的图像数据,再传输给图像处理模块进行处理,作为两者的中介.2.3人机交互模块人机交互模块主要是由LCD模块和触摸屏模块组成,LCD选用5.7寸的CMD520接口的CSTNLCD,可直接与S3CA4BOX内置的LCD接口直接相连.触摸屏选用ADS7843作为触摸屏控制器,可控制四线电阻式触摸屏,直接同S3C44BOX的普通IVO口相连.2.4通讯模块通讯模块包括RS232模块和以太网模块,RS232模块采用MAX3232作为电平转换芯片,同S3CA4BOX的UART接口相连,实现RS232传输.以太网模块是以10M的RTL8019做以太网控制器,与S3C44BOX的地址线和并行数据线相连,从而通过寻址进行对以太网控制器内部寄存器的设置.2.5SD卡模块SD卡(SecureDigiatlMemoryCard)是一种基于半导体快闪记忆器的新一代记忆设备.SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制.sD卡有着广泛的应用领域,音乐、电影、新闻等多媒体文件都可以方便地保存到sD卡中¨1.本系统加入该接口,可以方便提取图像采集系统的数据.SD卡支持SPI和BUS两种接口模式,系统采用SPI接口模式,可以直接利用S3CA4BOX自身带有的SPI接口,连接方便.3图像处理系统的算法设计3.1图像增强算法设计在图像处理中,当光学系统成像时出现背景与目标灰度范围相对比较窄,即低对比度的情况,一般会采用对图像进行灰度的拉伸变换,从而加大特征目标与背景的灰度差,实现图像增强,以利于提取出特征目标来.灰度变换可分为线性灰度变换、分段线性变换、非线性变换.本研究采用线性灰度变换,该方法增刊林文森,等:基于ARM嵌入式图像处理系统设计与实现‘15・用于克服当图像由于成像时曝光不足或过度所产生的对比度不足的弊病.假设原图像八茗,y)的灰度范围为[a,b],希望变换后图像g(x,),)的灰度范围扩展到[C,d],其数学表达式为H1:rC(0≤八茗,),)≤口)I,.g(茗,Y)={}二!・八石,Y)+c(口≤以茗,y)≤6)(1)ID一口Ld(b≤八戈,y)≤Mf)式中:Mf表示八茗,Y)的最大值.3.2图像分割算法设计经过图像增强后,要将一幅图像分解为若干互不交叠的、有意义的、具有相同性质的区域,并从中提取出所感兴趣的目标,即图像分割.图像分割有边缘检测和阈值分割,这里采用阈值分割方法.阈值分割是基于灰度阈值的分割方法,它通过设置阈值,把像素点按灰度级分若干类,从而实现图像分割.把一幅灰度图像转换成二值图像是阈值分割的最简单形式,设原始图像为八石,y),首先就是按一定准则在八第,y)中找出一个灰度值t作为阈值,将图像分割为两部分,即把大于等于该阈值的像素点的值置成1,小于阈值的像素点置为0.阈值运算后的图像为二值图像g(x,Y).小川2砝糖浆:;㈤式(2)中全局阈值t的选择直接影响到分割效果.通常可以通过分析灰度直方图来确定它的值,最常见的方法是利用灰度直方图来确定它的值,利用灰度直方图求双峰,选择两峰之间谷底处的灰度值作为阈值.3.3目标定位算法设计目标定位是用计算机代替人们来认识图像并确定一幅图像中感兴趣目标的所在位置.本研究中的目标是商标带上的图案,对图案定位主要采用扫描法进行,先寻找商标带的上下边缘,再根据此上下边缘进行左右扫描找出图像块,再根据图案的大致长度和宽度找出图案,从而提取到图案具体位置.4图像处理系统的软件设计根据上面所设计的算法在uC/OS—II操作系统中进行实现,可以将各个算法模块化,变成可调用的函数,将图像处理编写成一个独立的任务,定时处理采集到的图像数据.图像处理任务的流程图如图2所示.延时腑IFO存-储器读取图像图像灰度拉伸处理模块图像阈值分割处理模图像的外框定位模璃渤>碓蠡长度乖j宽度判断\;.Fiii去i磊图像块是仃为所/’仔叫哥优图像职俣职弋竺罗一一一获取图案的位置图2图像处理任务的流程图Fig.2Theoverallflowchartofimageprocessingtask・16・福州大学学报(自然科学版)第36卷5实验结果根据以上的设计思路搭建一个图像处理系统,在此进行图像处理实验.并将处理的图像数据添加上BMP位图文件头信息以bmp格式文件通过串口或者以太网传输到电脑上读取.现以确定商标带的图案为例,采集到的原始图像如图3所示,先经过图像灰度拉伸处理可得图4,再对其进行阈值分割得图5,最后找到图案的位置可得图6.图3原始图像的示意图Fig.3Theconventionaldiagramoforiginalpicture图5阈值分割的示意图Fig.5Theconventionaldiagramofthresholdsegmentation6结语图4灰度拉伸的示意图Fig.4Theconventionaldiagramofgrayscalestretching图6图案定位示意图Fig.6Theconventionaldiagramofpatternorientation设计了以S3C44BOX为核心的嵌人式图像处理系统,将采集到的图像数据进行图像处理从而获取目标位置信息,为目标的切割提供了重要的依据,另外系统还配有多种通讯接口和sD卡接口同外界交互,还有以LCD和触摸屏为基础的友好的人机界面.与普通的图像处理卡相比,此嵌入式图像处理系统极大地简化了系统结构,降低了系统设计成本,缩短了开发周期.参考文献:[1]吴晴,周健.嵌入式图像采集系统的设计与实现[J].电子测量技术,2(gr7,30(2):90—92.[2]任贵伟,张海.基于ARM的紧凑型图像采集系统[J].单片机与嵌入式系统应用,2007(2):35—37.[3]周燕艳
本文标题:基于ARM嵌入式图像处理系统设计与实现.
链接地址:https://www.777doc.com/doc-5995919 .html