欢迎来到天天文库
浏览记录
ID:10876338
大小:2.74 MB
页数:0页
时间:2018-07-08
《visual_studio_2005_arm棋谱图像识别算法设计及软件实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、课题任务与目的此课题的任务是基于arm的全自动围棋计时记谱棋具设计的一个子课题。主要内容是对摄像头采集的棋谱图像进行识别。首先提进行图像的采集,接着对采集的图像进行畸形校正,最后进行识别工作,包括对棋盘的形状、大小、格子以及对棋子颜色、大小和位置的识别。此课题的目的是了解和掌握ARM9嵌入式系统(mini2440开发板)硬件结构。了解和掌握WINCE5.0嵌入式操作系统的使用。掌握WINCE5.0下的C++编程方法。掌握BMP图像的格式和嵌入式系统上摄像头传输的图片格式。设计识别棋谱图像的流程和所需的各种算法。利用C++语言实现适合嵌入式系统的所需算法。二、调研资
2、料情况目前的围棋比赛中,计时和记谱主要靠人工完成,存在工作量大,误差大,易出错等问题。针对这些问题市场上也出现了一些全自动围棋计时记谱的工具。大多数是利用摄像机的畸形校正和模板匹配技术。摄像机的畸形校正是确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,畸形校正的参数一般须通过较复杂的实验和计算才能得到,不适合于嵌入式系统等计算能力有限环境下的实时图像处理。模板匹配技术中计算相关性的算法更是需要大量的计算,也不能满足嵌入式系统环境下的实时处理要求。因此本设计的目的即为提供一种简洁准确高效的算法,能够对围棋比赛中摄像头采集的棋谱图像进行实时处理。下面介
3、绍一下此设计中要用到的一些硬件、软件的发展及应用情况。1.ARM微处理器的特点(1)体积小、低功耗、低成本、高性能;(2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;(3)大量使用寄存器,指令执行速度更快;(4)大多数数据操作都在寄存器中完成;(5)寻址方式灵活简单,执行效率高;(6)指令长度固定;2.ARM应用领域:(1)工业控制领域:作为32的RISC架构,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展。(2)无线通讯领域:目前已有超过85%的无线通讯设备采用了ARM
4、XII技术,ARM以其高性能和低成本,在该领域的地位日益巩固。(1)网络应用:随着宽带技术的推广,采用ARM技术的ADSL芯片正逐步获得竞争优势。此外,ARM在语音及视频处理上行了优化,并获得广泛支持,也对DSP的应用领域提出了挑战。(2)消费类电子产品:ARM技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。(3)成像和安全产品:现在流行的数码相机和打印机中绝大部分采用ARM技术。手机中的32位SIM智能卡也采用了ARM技术。一、初步设计方法与实施方案1.ARM9嵌入式系统(mini2440开发板)的硬件结构lCPU处理器:SamsungS3C244
5、0A,主频400MHz,最高533MhzlSDRAM内存:在板64MSDRAM,32bit数据总线,SDRAM时钟频率高达100MHzlLCD显示:支持黑白、4级灰度、16级灰度、256色、4096色STN液晶屏,尺寸从3.5寸到12.1寸,屏幕分辨率可以达到1024x768象素;XIIl接口和资源:1个USBHost,1个USBSlaveB型接口,1个2.0mm间距20pin摄像头接口l操作系统支持:Linux2.6.13,WindowsCE.NET5.01.WINCE5.0嵌入式系统的使用(1)WINCE5.0中的裁减例:加入USB鼠标和键盘的支持在Catalog
6、一栏依次点击展开CoreOS→WindowsCEdevice→CoreOSServices→USBHostSupport→USBHumanInputDevice(HID)ClassDriver,点右键选择“AddtoOSDesign”,并展开其子项添加“USBHIDKeyboardandMouse”,如图:图1WINCE5.0模块裁减示意图要想使嵌入式系统保持实时性,就必须减小系统中的负担,删除用不到的东西,添加必要的东西。就是因为这些良好的可裁减性,使得开发者能够做出有自己特点的东西。(2)WINCE5.0中的烧录(烧写WINCE内核)在BIOS模式下,输入:loa
7、dflashwinceu此时eboot将会运行,并提示用户通过USB下载,点击USBPort->Transmit选择相应的内核文件开始下载。下载完毕,eboot程序将会自动将NandFlash进行低级格式化,并进一步格式化为BinFS,格式化完毕,再自动把WindowsCE内核文件烧写到NandFlash,烧写完毕会自动启动WinCE系统。2.BMP图像格式与YUVXIIBMP(Bitmap-File)图形文件是Windows采用的图形文件格式。BMP的文件结构:BMP文件由四部分组成.位图文件头(bitmap-fileheader)、位图信息头(b
此文档下载收益归作者所有