• 大小: 260KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: matlab  特征匹配  

资源简介

基于matlab的特征匹配的英文印刷字符识别,研究灰度转换、中值滤波、二值化处理、形态学滤波、图像与字符分隔等算法,形成了一套效果明显的字符图像识别算法。采用字符的归一化和细化处理方法,通过二值化和字体类型特征相结合的处理方法完成特征提取,建立了字符标准特征库,合理的模版匹配算法实现了印刷体字符的识别,matlab仿真代码亲测可用。

资源截图

代码片段和文件信息

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 章 基于特征匹配的英文印刷字符识别\Database\
     文件         568  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\1.jpg
     文件         526  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\10.jpg
     文件         567  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\11.jpg
     文件         473  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\12.jpg
     文件         576  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\13.jpg
     文件         568  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\14.jpg
     文件         547  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\15.jpg
     文件         530  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\16.jpg
     文件         571  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\17.jpg
     文件         573  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\18.jpg
     文件         573  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\19.jpg
     文件         568  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\2.jpg
     文件         522  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\20.jpg
     文件         520  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\21.jpg
     文件         549  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\22.jpg
     文件         568  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\23.jpg
     文件         568  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\24.jpg
     文件         555  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\25.jpg
     文件         566  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\26.jpg
     文件         500  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\27.jpg
     文件         536  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\28.jpg
     文件         494  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\29.jpg
     文件         517  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\3.jpg
     文件         531  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\30.jpg
     文件         496  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\31.jpg
     文件         551  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\32.jpg
     文件         578  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\33.jpg
     文件         528  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\34.jpg
     文件         486  2017-09-17 16:30  第 09 章 基于特征匹配的英文印刷字符识别\Database\35.jpg
............此处省略170个文件信息

评论

共有 条评论