版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第31卷 第4期2009年8月电气电子教学学报JO U RN A L O F EEEVol.31 No.4Aug.2009一种基于ARM 的图像处理系统的设计马俊青1,宋爱国1,甘英俊2(1.东南大学仪器科学与工程学院江苏省远程测控技术重点实验室,江苏南京210096;2.南京林业大学机械电子工程学院,江苏南京210037收稿日期:2009-03-29;修回日期:2009-04-28作者简介:马俊青(1987-,女,硕士研究生,主要研究方向为康复机器人及系统,E -m ail:m jq8708宋爱国(1968-,男,博士后,教授,主要从事测控技术和智能仪器等方面的研究和教学工作,E -mail
2、:a.g.song摘 要:基于ARM 的图像处理系统与基于PC 计算机的图像处理系统相比,具有速度更快、体积更小、应用灵活及成本更低等优点。本文介绍了基于ARM 的图像处理系统硬件构成,分析了LCD 控制器与CAM IF(Camera Interface的工作原理;在软件方面,重点介绍了基于ARM 的图像处理系统软件实现算法。此系统利用ADS1.2开发环境和C 语言编写图像处理程序。测试结果表明,所研制的图像处理系统能够实时地实现颜色提取、灰度处理及边缘检测等功能。关键词:图像处理;ARM ;颜色提取;边缘检测中图分类号:T P319文献标识码:B 文章编号:1008-0686(200904-
3、0066-04Design of Image Processing System Based on ARMMA Jun -qing 1,SONG A-i guo 1,GAN Ying -jun 2(1.Southeast Univ er sity ,N anj ing 210096,China;2.N anj ing Forestry Unive rsity ,N anj in g 210037,ChinaAbstract:Co mpar ed w ith image processing system based on co mputers,sy stem based on ARM is a
4、 faster,smaller and mo re flex ible application.And it ow ns adv antag es of low er costs.This paper intr oduces the hardw ar e of image pr ocessing sy stem based on ARM ,analy zes w or king principles o f LCD contr oller and CM IF(Cam er a Inter face .In so ftw are aspect,it illustrates softw are a
5、lgo rithm related to the system -design -pro cess in detail.The image processing software is desig ned and w ritten by m eans o f ADS1.2soft -w are developing platfo rm and languag e C.Ex perimental results show that the sy stem has rea-l time colo r ex traction,g ray -scale processing,edg e detecti
6、o n capabilities and so o n.Keywords:image pro cessing;ARM;co lor ex traction;edg e detection 本文介绍了笔者利用ARM 嵌入式系统所设计的一种图像处理系统,该系统选用含有三星S3C2440A 的YL2440开发板,将JTAG 口、串口P2和USB HOST 接口与PC 机、PIO 并口、串口及USB DEVICE 连接。1 系统的硬件构成1.1 系统硬件总体框架基于ARM 的图像处理系统的硬件总体框架如图1所示。S3C2440A 芯片以ARM 920T 为核心,工作频率高达400M H z,并且集成了
7、LCD 控制器以及摄像头接口。YL2440开发板的两个标准五线串口波特率为115.2kbps,外接130万像素CCD 摄像头,一个50芯LCD 接口引出了LCD 控制器的全部信号,资源丰富。基于ARM 的图像处理系统,在充分利用上述资源的情况下,将图像处理程序利用引导装载程序Bootloader 进行BOIS 加载,实现了多种实时图像处理功能。LCD 显示器选用YL2440开发板的标准配置三星3.5寸触摸式LT V350QV -F05型LCD 显示屏。LCD 控制器以及CAM IF 集成在S3C2440A 核中。图1 基于A RM 的图像处理系统硬件总体框架1.2 摄像头接口C AMIF 原理
8、系统的CAM IF 接口包括5个部分:图像多路转换器、获取单元、RGB 格式转换模块、DM A 的P 通道和ISR 中断控制器,如图2所示。视频数据以ITU -R BIT601格式进入CAM IF,经图像多路转换器,获取单元后以Y Cb Cr 以4:2:2格式进入RGB 转换模块,最后以RGB 格式输出。其中Y 表示亮度分量,Cb 表示蓝色色度分量,Cr 表示红色色度分量。CAM IF 中有两路相互独立的DM A 通道,分别为P 通道与C 通道。系统所用的P 通道将RGB 图像经AH B 总线存储到PIP 存储器中,而C 通道将Y Cb Cr 以4:2:0或4:2:2图像用MPEG -4和H
9、263的格式经AH B 总线存储到Codec 中。图2 CA M IF 架构框图IT U -R BT 601格式图像每一像素占用8个字节,其输入时钟序列如图3所示。其相关信号和CAM IF 其他接口信号的说明如表1 所示。图3 IT U-R BT 601输入时钟时序图1.3 LCD 控制器原理S3C2440A 内部已经集成了LCD 控制器,因 此可以很方便地去控制各种类型的LCD 屏幕。在表1 摄像头接口信号描述信号名称I/O 有效电平描述CAM PCL K I 无像素时钟,由摄像头处理器控制CA M V SYN C I 高/低电平帧同步,由摄像头处理器控制CA M H REFI 高/低电平水
10、平信号,由摄像头处理器控制CA M D AT A7:0I 无像素数据,由摄像头处理器控制CAM CL K OU T O无摄像头处理器的主时钟CA M RESETO 高/低电平摄像头处理器的软件复位或掉电处理注:I/O 的输入输出方向是针对A P 而言SCS2440A 芯片中的LCD 控制器包括将LCD 的图像数据从存于系统存储器中的视频缓冲器转化到LCD 终端驱动器的过程逻辑,用于转换摄像数据并收集主要控制信号,如VFRAM E,VLINE,VCLK和VM 等。此外,包括配合摄像数据的数据端口VD23:0,其结构如图4所示。图4 LCD 控制器的结构框图LCD 控制器在单色LCD 屏上支持单色
11、、2位或4位图形格式。并利用基于时间的高频算法和帧频控制方法使其与8位或12位的超扭曲向列型液晶显示屏幕进行交互。当它与调色薄膜晶体管(TFT交互时,支持2位、16位或256位图像显示。当与非调色式薄膜晶体管交互时,支持16位和24位逼真彩色图像显示。通过编程,LCD 控制器可以支持与水平和垂直像素数量有关的和与数据接口、转换时间和更新速度的数据传输线宽度有关的多种要求。2 系统的软件设计本系统是动态的图像处理系统。系统通过摄像头采集到图像数据,经过处理后在LCD 屏上显示。如果此时没有中断输入,摄像头便不停地采集新数据,LCD 屏也将不断刷新显示新画面。软件系统实现以下功能:¹将摄
12、像头采集到的数据不经过处理67第4期马俊青,宋爱国等:一种基于A RM 的图像处理系统的设计直接在LCD 屏上显示;º凸显所采集到的图像中绿色部分,并将其余颜色全部置黑;»显示一幅设定好的静态图像;¼凸显所采集到的图像中红色部分并保留其余图像;½将彩色图像灰度化处理;¾将彩色图像处理为底片模式;¿进行边缘检测;À执行图像处理的暂停、继续及退出。本系统运行主流程为:引导装载程序LCD 初始化摄像头初始化图像处理。2.1 引导装载程序引导装载程序Bootloader 储存在处理器内部的Bo ot Internal SRAM (4
13、kB,是在YL2440开发板自带的引导程序基础上根据图像处理系统设计的需要进行删节和改编而成的。它为系统提供了硬件层与软件层的一个接口,以引导应用程序到目标硬件平台的小应用程序,并在开发板上电后自动运行,包括对2440核I/O 接口端口A 至端口J 的初始化、ISR 中断初始化、时钟信号的设定、U ART 初始化及U SB 端口初始化等工作。2.2 图像处理方法及程序实现(1颜色提取与增强如果要进行图像处理,首先要进行图像的灰度化。以便继续进行图像的分割处理。可以组合使用屏蔽字和移位操作来得到RGB 各分量值。颜色提取程序的流程如图5 所示。图5 绝色提取程序流程图(2边缘检测微分运算中有一阶
14、微分与二阶微分,这两种微分都可以用在边缘检测与提取中。而在数字图像中,数据是以一定间隔排列着,不可能进行真正意义上的微分运算。用相邻像素间的差值运算近似微分,故实际的运算应该是差分。用于进行像素间微 分运算的系数组被称为微分算子。这些微分算子有多个种类,其中部分算子如表2。实际的微分运算,就是计算目标像素及周围像素,分别乘上微分算子对应数值矩阵系数的和,其结果被用作微分运算后目标像素的灰度值。表2 采用梯度运算的微分算子算子名称一般差分Roberts 算子So bel 算子求f x 的模板00001-10000000100-1-101-202-101求f y 的模板000100-1000001
15、0-10-1-2-1000121系统选用Roberts 微分算子。经微分运算后输出的图像是对应于边缘强度的灰度图像。如果要求表示边缘线或者在打印机上打印,有必要进行二值化处理。图6为边缘检测程序流程图。图6 边缘检测程序流程图3 引导装载程序加载与实验结果该软件系统是直接通过S3C2440A 中的Boot -loader 程序加载运行。将串口、USB 接口与电源线接好后,其DNW 的COM 口选择1通道,波特率设为152kbps,地址基址定义在0x 32000000(SDRAM。给开发板上电后进入Bootloader 界面。通过U SB 口加载编写好的图像处理程序后,LCD 显示人机交互界面。
16、向PC 键入相应数字后,系统便开始相应的图像处理。4 结语本文对S3C2440A 芯片的有关图像处理硬件原68电气电子教学学报 第31卷理和应用设计进行了详细介绍,对相关的图像处理算法与程序设计进行了详细分析,设计的图像处理系统已成功地实现了基于A RM 的各种实时图像处理功能。与普通的基于PC 计算机的图像处理系统相比,ARM 嵌入式图像处理系统极大的简化了系统结构,缩短了开发周期,并且充分发挥了其速度快、体积小及应用灵活等特点。参考文献:1 李佳.ARM 系列处理器应用技术完全手册M .北京:人民邮电出版社,20062 陈兵旗,孙明.Vis ual C+实用图像处理专业教程M .北京:清华
17、大学出版社,2004:54-743 武秀文.基于ARM 嵌入式平台的图像处理系统D.武汉:武汉理工大学硕士研究生论文.2006:25-264 优龙科技有限公司.YL2440使用手册V2006,20065 SUM S UNG ELE CTRONICS ,S 3C2440A 32-BIT CM OS M I -CROCONTROLLER US ER .S M ANU AL,20046 吴作勇等.基于FPGA 和ARM 的彩色图像处理系统J.哈尔滨:自动化技术与应用,2007,26(4:67-70(上接第65页卢 宁等文2 仿真与分析根据以上理论分析,利用M atlab 软件对响应进行数字仿真,让P
18、SK 调制信号通过如下滤波器:H (s=(s 2-1.58s +0.96/(s 2-1.57s +0.9假设PSK 调制信号载频f c =465kH z ,S =2f c 。对其以f sample =10f c 的速率采样,采用脉冲响应不变法将模拟滤波器变换成相应的数字滤波器来逼近其频率特性5。以t =0为跳变时刻,相继100个点的采样波形如图2所示。可以看出,原PSK 信号在相位跳变处的暂态响应峰值由信号S 1(t 和信号S 2(t 分别经过滤波器的响应共同决定。图2 P SK 调制信号与滤波器响应的分解与合成图2(a所示暂态响应的前两个峰值分别约为-1.5和1.1,而图2(d所示全响应的前两个峰值分别可以达到-1.75和1.4左右,这个增益(约0.3就是由稳态响应叠加上去的。而由式(17可以看出,稳态响应幅值的大小和相位的偏移是受滤波器零点和极点配置影响的,而根据式(13和式(14暂态响应的峰值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026内蒙古赤峰市教育科学研究中心竞争性比选高中教研员20人备考考试题库附答案解析
- 2026云南文山州教育体育局所属事业单位选调37人(2026年第1号)参考考试试题附答案解析
- 安全生产执法考核制度
- 厂房安全生产巡查制度
- 2026年国防科技大学电子对抗学院幼儿园社会招聘3名备考考试试题附答案解析
- 2026重庆市铜梁区人民医院招聘2人参考考试试题附答案解析
- 2026海南省遴选公务员128人参考考试试题附答案解析
- 申论2025试题及答案考试题库
- 农机局安全生产值班制度
- 入院生产结算制度及流程
- 话语体系构建的文化自信与叙事创新课题申报书
- 2026年春苏教版新教材小学科学二年级下册(全册)教学设计(附教材目录P97)
- 2026年基因测序技术临床应用报告及未来五至十年生物科技报告
- 服装销售年底总结
- 文物安全保护责任书范本
- 2025公文写作考试真题及答案
- 停电施工方案优化(3篇)
- DB64∕T 1279-2025 盐碱地综合改良技术规程
- 2025年度耳鼻喉科工作总结及2026年工作计划
- 2024年执业药师《药学专业知识(一)》试题及答案
- 统编版语文一年级上册无纸化考评-趣味乐考 玩转语文 课件
评论
0/150
提交评论