資源簡介
基于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?章?基于特征匹配的英文印刷字符識別\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個文件信息
評論
共有 條評論