- 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
您可能关注的文档
最近下载
- 威纶通触摸屏从入门到精通.pptx VIP
- 《人力资源管理》绩效管理.ppt VIP
- 北京市2015-2015学年度教育科研优秀论文.doc VIP
- 汉语拼音学习资料完整打印版.pdf VIP
- 人工智能伦理导论(第二版)课件 莫宏伟 第7--12章 人工智能应用伦理---法律与人工智能.pptx
- 人力资源管理的招聘与选拔.ppt VIP
- 体育锻炼的真相——大学生体育知到智慧树期末考试答案题库2024年秋哈尔滨工程大学.docx VIP
- 2026 ESC心力衰竭管理指南解读.pptx
- 炎德·英才名校联考联合体2027届高三第二次联考 政治试卷(含答案详解).pdf
- 人力资源管理人才测评.ppt VIP
原创力文档

文档评论(0)