matlab e52pt,帮我看看Matlab怎么改这个错误?
%设计基于BP神经网络印刷体0~9的识别系统
%经过前期处理获得16x16的二值图像
clear all;
'正在生成输入向量和目标向量,请稍等……'
for kk=0:89
p1=ones(16,16); %初始化16*16的二值图像像素值(全白)
m=strcat(int2str(kk),'.bmp'); %形成训练样本图像的文件名(0~89.bmp)
x=imread(m,'bmp'); %读入训练样本图像文件
bw=im2bw(x,0.5); %将读入的训练样本图像转换为二值图像
[i,j]=find(bw==0); %寻找二值图像中像素值为0(黑)的行号和列号
imin=min(i); %寻找二值图像中像素值为0(黑)的最小行号
imax=max(i); %寻找二值图像中像素值为0(黑)的最大行号
jmax=max(j); %寻找二值图像中像素值为0(黑)的最大列号
jmin=min(j); %寻找二值图像中像素值为0(黑)的最小列号
bw1=bw(imin:imax,jmin:jmax); %截取图像像素值为0(黑)的最大矩阵区域
rate=16/max(size(bw1)); %计算截取图像转换为16*16的二值图像的缩放比例
bw1=imresize(bw1,rate); %将截取图像转换为16*16的二值图像(由于缩放比例
%大多数情况不为16的倍数,可能存在转换误差
[i,j]=size(bw1); %转换图像的大小
i1=round((16-i)/2); %计算转换图像与标准16*16的图像的左边界差
j1=round((16-j)/2); %计算转换图像与标准16*16的图像的上边界差
p1(i1+1:i1+i,j1+1:j1+i)=bw1; %将截取图像转换为标准的16*16的图像
p1=-1.*p1+ones(16,16); %反色处理
%以图像数据形成神经网络的输入向量
for m=0:15
p(m*16+1:(m+1)*16,kk+1)=p1(1:16,m+1);
end
%形成神经网络的目标向量
switch kk
case {0,10,20,30,40,50,60,70,80,90}
t(kk+1)=0;
case {1,11,21,31,41,51,61,71,81,91}
t(kk+1)=1;
case {2,12,22,32,42,52,62,72,82,92}
t(kk+1)=2;
case {3,13,23,33,43,53,63,73,83,93}
t(kk+1)=3;
case {4,14,24,34,44,54,64,74,84,94}
t(kk+1)=4;
case {5,15,25,35,45,55,65,75,85,95}
t(kk+1)=5;
case {6,16,26,36,46,56,66,76,86,96}
t(kk+1)=6;
case {7,17,27,37,47,57,67,77,87,97}
t(kk+1)=7;
case {8,18,28,38,48,58,68,78,88,98}
t(kk+1)=8;
case {9,19,29,39,49,59,69,79,89,99}
t(kk+1)=9;
end
end
save E52PT p t;
'输入向量和目标向量生成结束!'
??? Error using ==> imread at 362
File "0.bmp" does not exist.
Error in ==> example5_2 at 10
x=imread(m,'bmp'); %读入训练样本图像文件
matlab e52pt,帮我看看Matlab怎么改这个错误?相关推荐
- 汉宁窗带通滤波应用matlab,可不可以帮我用MATLAB设计一个基于汉宁窗的FIR数字带通滤波器...
满意答案 很常见的设计题目 给你一个例程,只需要改一改参数就行了 clear all; f=[0 0.19 0.2 0.3 0.31 0.59 0.6 0.8 0.81 1]; % 给定频率轴分点: ...
- matlab tstart,ttbox25102012 一款利用matlab编写的射线追踪程序,易改易用。 238万源代码下载- www.pudn.com...
文件名称: ttbox25102012下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 2035 KB 上传时间: 2014-08-28 下载次数: 1 提 供 ...
- MATLAB hilbert谱 纵坐标由归一化频率改为正常频率的方法
调用disp_hhs函数绘制hht谱时,这样调用: disp_hhs(E,tt1/fs,[],fs);即把时间除以采样频率,这样时间轴就是真实时间. 把disp_hhs函数里的这一行代码 : imag ...
- 基于MATLAB Simulink的光伏特性程序,改程序说明了太阳辐射强度、光伏电池温度
PV_Characteristic:基于MATLAB Simulink的光伏特性程序,改程序说明了太阳辐射强度.光伏电池温度.理想因子.光伏模块的串并联电阻如何影响光伏的输出特性曲线和输出功率. ID ...
- Matlab篇(二)MATLAB中addpath的用法 (转)
MATLAB help 中的语法: addpath('folderName1','folderName2','folderName3' ...) addpath('folderName1','fold ...
- matlab提速技巧(自matlab帮助文件)
matlab提速技巧(自matlab帮助文件) 1.首先要学会用profiler.1.1. 打开profiler. To open the Profiler, select View -> Pr ...
- MATLAB教程(1) MATLAB 基础知识(4)
第七部分:二.三维图 二维图和三维图- MATLAB & Simulink- MathWorks 中国 折线图 (1) 画图 x = 0:pi/1000:2*pi; y = sin(x); p ...
- matlab基本编程实验1,matlab实验4MATLAB基本编程.doc
matlab实验4MATLAB基本编程 实验4 MATLAB基本编程 实验目的 熟悉MATLAB的脚本编写 熟悉MATLAB的函数编写 熟悉MATLAB的变量使用 熟悉MATLAB的程序控制结构 实验 ...
- mac matlab 中文乱码,MAC让Matlab编辑器显示中文的方法
一些使用英文版MAC系统的用户发现自己安装了matlab之后,无法让它显示中文.这个问题该怎么解决呢?今天小编就为大家解决这个烦恼.下面一起来看看具体的操作步骤吧. 具体操作步骤: 1. 打开matl ...
最新文章
- 04-java学习-选择结构
- 《系统集成项目管理工程师》必背100个知识点-88系统集成项目收尾管理工作
- 使用randomaccessfile类将一个文本文件中的内容逆序输出_Java IO2:RandomAccessFile
- JDK源码解析之Java.util.Collections
- 【linux】Centos 8 安装 悟空CRM-11.0
- SQL语句关于数据库安全性
- 服务器重置密码后无法启动不了怎么办,Windows Server 2008 R2 忘记密码的处理方法...
- JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
- thinkphp php6,ThinkPHP6 任意文件操作漏洞分析
- Java编程练习题Demo71-Demo80
- 工作学习总结--ng2-pdf-viewer的运用
- 以太网帧分析与IP报文结构分析(二)
- 制作u盘winpe启动盘_U教授工具如何制作U盘启动盘
- Tensorflow之softmax应用实例
- 推广TrustAI可信分析:通过提升数据质量来增强在ERNIE模型下性能
- 大型网站架构之安全性:高安全架构
- java的if 、if else、while、do while、switch、for执行语句
- 斐讯K2刷固件(支持v22.4.2.15以上)
- 我的世界空岛生存服务器制作,我的世界1.7.10羽逸之光空岛生存服务器
- 怎么让联想计算机升级,如何将Win7、Win8升级至Windows 10系统