资源简介
基于matlab的特征匹配的英文印刷字符识别,研究灰度转换、中值滤波、二值化处理、形态学滤波、图像与字符分隔等算法,形成了一套效果明显的字符图像识别算法。采用字符的归一化和细化处理方法,通过二值化和字体类型特征相结合的处理方法完成特征提取,建立了字符标准特征库,合理的模版匹配算法实现了印刷体字符的识别,matlab仿真代码亲测可用。
![](http://www.nz998.com/pic/62690.jpg)
代码片段和文件信息
function GetDatabase
clc;
hf1 = figure;
imshow(zeros(3232));
fontName = ‘宋体‘;
fontSize = 18;
h = text(15 15 ‘a‘ ‘Color‘ ‘w‘ ‘Fontname‘ fontName ‘FontSize‘ fontSize);
chars = [char(uint8(‘A‘):uint8(‘Z‘)) uint8(‘a‘):uint8(‘z‘) uint8(‘0‘):uint8(‘9‘)];
eleLen = length(chars);
charpic = cell(1eleLen);
for p = 1 : eleLen
set(h ‘String‘ chars(p));
fh = getframe(hf1 [85 58 30 30]);
temp = fh.cdata;
temp = im2bw(temp 0.2);
[r c] = find(temp == 0);
rect = [min(c) min(r) max(c)-min(c) max(r)-min(r)];
temp = imcrop(temp rect);
[f1 f2] = find(temp == 1);
sz = size(temp);
temp = temp(max(1 min(f1)-1):min(max(f1)+1 sz(1))max(1 min(f2)-1):min(max(f2)+1 sz(2)));
charpic{p} = temp;
end
delete(hf1);
foldername = fullfile(pwd ‘Database‘);
if ~exist(foldername ‘dir‘)
mkdir(foldername);
end
for i = 1 : length(charpic)
imwrite(charpic{i} fullfile(pwd sprintf(‘Database/%d.jpg‘ i)));
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-08 18:04 第 09 章 基于特征匹配的英文印刷字符识别\
目录 0 2018-04-08 18:04 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 568 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 526 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 567 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 473 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 576 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 568 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 547 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 530 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 571 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 573 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 573 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 568 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 522 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 520 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 549 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 568 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 568 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 555 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 566 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 500 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 536 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 494 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 517 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 531 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 496 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 551 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 578 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 528 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
文件 486 2017-09-17 16:30 第 09 章 基于特征匹配的英文印刷字符识别\Databa
............此处省略170个文件信息
相关资源
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
- matlab识别系统
评论
共有 条评论