基于opencv的手写数字字符识别剖析.docVIP

  • 12
  • 0
  • 约3.31千字
  • 约 9页
  • 2017-03-12 发布于湖北
  • 举报
基于OpenCV的手写数字字符识别 2013级 计算机软件与理论 摘要 本程序主要参照论文,《基于OpenCV的脱机手写字符识别技术》实现了,对于手写阿拉伯数字的识别工作。识别工作分为三大步骤:预处理,特征提取,分类识别。预处理过程主要找到图像的ROI部分子图像并进行大小的归一化处理,特征提取将图像转化为特征向量,分类识别采用k-近邻分类方法进行分类处理,最后根据分类结果完成识别工作。 程序采用Microsoft Visual Studio 2010与OpenCV2.4.4在Windows 7-64位旗舰版系统下开发完成。并在Windows xp-32位系统下测试可用。 主流程图: 细化流程图: 预处理 预处理的过程就是找到图像的ROI区域的过程,如下图所示: 首先找到数字的边界框,然后大小归一化数字图片,主要流程如下图所示: 主要代码: IplImage preprocessing IplImage* imgSrc,int new_width, int new_height IplImage* result; IplImage* scaledResult; CvMat data; CvMat dataA; CvRect bb;//bounding box CvRect bba;//boundinb box maintain aspect ratio //Find b

文档评论(0)

1亿VIP精品文档

相关文档