三、核心代码:
1 %Example1 英文字母识别
clear all;
%添加图形窗口
H=figure('Color',[0 0.7 0.6],...
'position',[400 300 500 400],...
'Name','基于 BP 神经网络的英文字母识别',...
'NumberTitle','off',...
'MenuBar','none');
%画坐标轴对象,显示原始图像
h0=axes('position',[0.1 0.6 0.3 0.3]);
%添加图像打开按钮
h1=uicontrol(H,'Style','push',...
'Position',[350 300 90 50],...
'String','选择图片',...
'FontSize',12,...
'Call','op');
%画坐标轴对象,显示经过预处理之后的图像
h2=axes('position',[0.1 0.2 0.3 0.3]);
%添加预处理按钮
h3=uicontrol(H,'Style','push',...
'Position',[240 240 90 50],...
'String','二值化',...
'FontSize',12,...
'Call','preprocess');
%添加识别按钮
h4=uicontrol(H,'Style','push',...
'Position',[350 240 90 50],...
'String','字母识别',...
'FontSize',12,...
'Call','recognize');
%添加显示识别结果的文本框
h5=uicontrol(H,'Style','edit',...
'Position',[250 80 180 120],...
'String','显示识别结果',...
'FontSize',14,...
'Back',[1 1 1],...
'Fore',[1 0 0]);
%添加训练神经网络按钮
h6=uicontrol(H,'Style','push',...
'Position',[240 300 90 50],...
'String',' 网络训练',...
'FontSize',12,...