-
大小: 1.35MB文件类型: .rar金币: 2下载: 0 次发布日期: 2023-11-18
- 语言: Matlab
- 标签: recognition matlab
资源简介
基于matlab语言的英文字符识别,分别提供了每个字符的50个测试集及验证集,识别率达到90多,有兴趣可以下载玩玩

代码片段和文件信息
correct_num=0;%记录正确的数量
incorrect_num=0;%记录错误数量
test_number=26;%测试集中,一共多少字母,26个
test_num=50;%测试集中,每个字母多少个,最大50个
% load W1;%%之前训练得到的W1保存了,可以直接加载进来
% load V1;
yita1=0.05;
load W1;
load V1;
%记录时间
tic %计时开始
for number=1:test_number
ReadDir=[‘C:\Users\Administrator\Desktop\recognition\test1\b\‘];%测试集路径
for num=1:test_num %控制多少张
photo_name=[num2str(number)num2str(num‘%05d‘)‘.png‘];
photo_index=[ReadDirphoto_name];
photo_matrix=imread(photo_index);
%大小改变
photo_matrix=imresize(photo_matrix[16 16]);
%二值化
photo_matrix=uint8(photo_matrix<=230);%黑色是1
%行向量
tmp=photo_matrix‘;
tmp=tmp(:);
%计算输入层输入
x=double(tmp‘);
%得到隐层输入
y0=x*V1;
%激活
y=1./(1+exp(-y0*yita1));
%得到输出层输入
o0=y*W1;
o=1./(1+exp(-o0*yita1));
%最大的输出即是识别到的字母
[oindex]=sort(o);
if index(26)==number
correct_num=correct_num+1;
disp(char(number+64));
else
disp(char(index(26)+64));
incorrect_num=incorrect_num+1;
%显示不成功的数字,显示会比较花时间
% figure(incorrect_num)
% imshow((1-photo_matrix)*255);
% title(num2str(number));
end
end
end
correct_rate=correct_num/test_number/test_num
toc %计时结束
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1268 2017-06-18 21:55 recognition\recognize_test.m
文件 2155 2017-06-17 15:56 recognition\recognize_train.m
文件 316 2017-06-14 10:25 recognition\test1\b\1000001.png
文件 326 2017-06-14 10:25 recognition\test1\b\1000002.png
文件 292 2017-06-14 10:25 recognition\test1\b\1000003.png
文件 301 2017-06-14 10:25 recognition\test1\b\1000004.png
文件 314 2017-06-14 10:25 recognition\test1\b\1000005.png
文件 325 2017-06-14 10:25 recognition\test1\b\1000006.png
文件 287 2017-06-14 10:25 recognition\test1\b\1000007.png
文件 294 2017-06-14 10:25 recognition\test1\b\1000008.png
文件 317 2017-06-14 10:25 recognition\test1\b\1000009.png
文件 353 2017-06-14 10:22 recognition\test1\b\100001.png
文件 316 2017-06-14 10:25 recognition\test1\b\1000010.png
文件 291 2017-06-14 10:25 recognition\test1\b\1000011.png
文件 301 2017-06-14 10:25 recognition\test1\b\1000012.png
文件 317 2017-06-14 10:25 recognition\test1\b\1000013.png
文件 314 2017-06-14 10:25 recognition\test1\b\1000014.png
文件 283 2017-06-14 10:25 recognition\test1\b\1000015.png
文件 308 2017-06-14 10:25 recognition\test1\b\1000016.png
文件 312 2017-06-14 10:25 recognition\test1\b\1000017.png
文件 326 2017-06-14 10:25 recognition\test1\b\1000018.png
文件 303 2017-06-14 10:25 recognition\test1\b\1000019.png
文件 369 2017-06-14 10:35 recognition\test1\b\100002.png
文件 321 2017-06-14 10:25 recognition\test1\b\1000020.png
文件 330 2017-06-14 10:25 recognition\test1\b\1000021.png
文件 332 2017-06-14 10:25 recognition\test1\b\1000022.png
文件 299 2017-06-14 10:25 recognition\test1\b\1000023.png
文件 321 2017-06-14 10:25 recognition\test1\b\1000024.png
文件 306 2017-06-14 10:25 recognition\test1\b\1000025.png
文件 331 2017-06-14 10:25 recognition\test1\b\1000026.png
............此处省略2598个文件信息
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度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实现的多站定位系统性能仿真
评论
共有 条评论