一、 课题任务与目的此课题的任务是基于 arm 的全自动围棋计时记谱棋具设计的一个子课题。主要内容是对摄像头采集的棋谱图像进行识别。首先提进行图像的采集,接着对采集的图像进行畸形校正,最后进行识别工作,包括对棋盘的形状、大小、格子以及对棋子颜色、大小和位置的识别。此课题的目的是了解和掌握 ARM9 嵌入式系统(mini2440 开发板)硬件结构。了解和掌握 WINCE5.0 嵌入式操作系统的使用。掌握 WINCE5.0 下的 C++编程方法。掌握 BMP 图像的格式和嵌入式系统上摄像头传输的图片格式。设计识别棋谱图像的流程和所需的各种算法。利用 C++语言实现适合嵌入式系统的所需算法。二、 调研资料情况目前的围棋竞赛中,计时和记谱主要靠人工完成,存在工作量大,误差大,易出错等问题。针对这些问题市场上也出现了一些全自动围棋计时记谱的工具。大多数是利用摄像机的畸形校正和模板匹配技术。摄像机的畸形校正是确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,畸形校正的参数一般须通过较复杂的实验和计算才能得到,不适合于嵌入式系统等计算能力有限环境下的实时图像处理。模板匹配技术中计算相关性的算法更是需要大量的计算,也不能满足嵌入式系统环境下的实时处理要求。因此本设计的目的即为提供一种简洁准确高效的算法,能够对围棋竞赛中摄像头采集的棋谱图像进行实时处理。下面介绍一下此设计中要用到的一些硬件、软件的进展及应用情况。1. ARM 微处理器的特点(1)体积小、低功耗、低成本、高性能; (2)支持 Thumb(16 位)/ARM(32 位)双指令集,能很好的兼容 8 位/16位器件;(3)大量使用寄存器,指令执行速度更快;(4)大多数数据操作都在寄存器中完成;(5)寻址方式灵活简单,执行效率高;(6)指令长度固定;2. ARM 应用领域:(1)工业控制领域:作为 32 的 RISC 架构,基于 ARM 核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展。 (2)无线通讯领域:目前已有超过 85%的无线通讯设备采纳了 ARM技术, ARM 以其高性能和低成本,在该领域的地位日益巩固。(3)网络应用:随着宽带技术的推广,采纳 ARM 技术的 ADSL 芯片正逐步获得竞争优势。此外,ARM 在语音及视频处理上行了优化,并获得广泛支持,也对 DSP 的应用领域提出了挑战。(4)消费类电子产品:ARM 技术在目前流行的数字音频播放器、数字机顶...