读取图片,一个是train文件夹,一个是test文件夹,从中取一个图片。读入图片阶段出现错误

??? Attempted to access T1(:,1); index out of bounds because size(T1)=[0,0].

程序如下:

TrainDatabasePath = uigetdir('D:\Program Files\MATLAB\R2006a\work', 'Select training database path' );

TestDatabasePath = uigetdir('D:\Program Files\MATLAB\R2006a\work', 'Select test database path');

prompt = {'Enter test image name (a number between 1 to 10):'};

dlg_title = 'Input of PCA-Based Face Recognition System';

num_lines= 1;

def = {'1'};

TestImage  = inputdlg(prompt,dlg_title,num_lines,def);

TestImage = strcat(TestDatabasePath,'\',char(TestImage),'.jpg');

% im = imread(TestImage);

str = 'D:\pic';

pt = dir(str);

foldname = []; k = 0;  T = []; a=[ ];

for i = 1 : length(pt)

if strcmp(pt(i).name, '.') || strcmp(pt(i).name, '..')

continue;

else

%        foldname = zeros(1,10000);

k = k + 1;

foldname{k} = pt(i).name;

end

end

for i = 1 : length(foldname)                                  %几个文件夹

temp = strcat(str, foldname{i}, '\*.jpg');

temp1 = dir(temp);

%文件夹里文件个数

for j = 1 : length(temp1)

%        zeros(1,10000);

jpgpath{j,i} = strcat(str, foldname{i}, '\', temp1(j).name);

img = imread(jpgpath{j,i});

img = rgb2gray(img);

[irow icol] = size(img);

temp = reshape(img',irow*icol,1);                     % Reshaping 2D images into 1D image vectors

a = [a str2num(foldname{i})];

T = [T temp];

celldisp(jpgpath)

end

end

T1 = [a T]';

train_labels = T1(:,1);

train_data = T;

celldisp(jpgpath);

train_data =double(T);

test_data =double(InImage');

InImage = svmtransform(InImage);

testdatalabels =  InImage(1,:);

求大虾帮助,另外程序可否精简?谢谢

matlab读取jpg图片出错,求助,Matlab读取图片进行分类。出现错误相关推荐

  1. 用matlab画一些骚东西,求助matlab大神,学校的课程安排太骚了,我们压根就不用学matlab...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 上了MATLAB,可是对数学完全不感兴趣.老师弄了个作业,代码附件了.求大佬帮忙理解原理后简单做一个不一样的过程的程序.帮忙注释一下代码.(一开始忘记下载 ...

  2. python读取docx文件出错_Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误...

    Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 优点 缺点 python-docx 跨平台 只能处理 .docx 格式,不能处理.doc格式 pywin3 ...

  3. opencv把图片读为matlab,OpenCv和matlab对图像的读取

    现对一副名字为rice.bmp(figure1)(灰度图)的图像做实验,如图可知 1:matlab是从1开始读取行.列,Opencv是从0开始读取.Console中显示的第五行,是由 printf(& ...

  4. matlab读取wav文件出错,MATLAB读取wav文件

    %读一个文件夹中的多个wav文件,然后拼接在一起 clc; clear all; folder = 'D:/FFOutput/xiami/'; files = dir([folder '*.wav'] ...

  5. Matlab常用函数集合(各类文件读取/保存、数据转换、处理)——持续更新中

    目录 一.各类文件读取.显示.保存 0.文件/文件夹 0.1.判断文件是否存在 1.图像文件 1.1.图片读取 1.2.图片显示 1.3.图片保存 2.音频文件 2.1 音频文件读取 2.2 音频文件 ...

  6. matlab中pct使用,如何利用Matlab读取PCT格式的图像文件

    图像文件有多种多样,我们常见的有jpg.tif.png.bmp等等,这些格式利用Matlab中的imread均可以完成读取的工作,但是还有一些少见的格式,如pct格式的图像文件,在Matlab中直接利 ...

  7. MATLAB图像图像处理学习笔记(图像读取、图像显示)

    安装包下载地址:链接:https://pan.baidu.com/s/1GpLOgkOFC0Dq_ZTV0fz_gQ  提取码:tif5 我安装的是2016版的,老师说有图像处理工具包就可以,安装这块 ...

  8. 怎么用matlab读一张图像,利用matlab读取图像

    怎样用matlab读取20张图片并依次展示出来 指定路径下 单个文件夹data中所有图像 P = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(P,'* ...

  9. matlab读ascii的dat,[转载]MATLAB读取和调用各种数据(txt,dat,ma

    例2-1 %exam1.m [f,message]=fopen('fileexam1', 'r') if f==-1 disp (message); %显示错误信息 end 若文件fileexam1不 ...

  10. 读取EXCEL表格数据到MATLAB成为矩阵

    读取EXCEL表格数据到MATLAB成为矩阵 data=xlsread('filename','sheet','range') 其中,'filename'为文件路径及文件名,'sheet'为数据表名称 ...

最新文章

  1. ReSharper 配置及用法(转)
  2. HAproxy - 铁钉 - 51CTO技术博客
  3. 全宇宙首本 VS Code 中文书,来了!
  4. 数据仓库组件:Hive环境搭建和基础用法
  5. 阿里云开源编程马拉松入围项目
  6. 深度学习——夏侯南溪的深度神经网络的调参日志
  7. creo怎么返回上一步_creo零基础教程,教你creo4.0复制粘贴怎么用
  8. 计算机的内存储器的最大特点是,随机存取存储器(RAM)的最大特点是
  9. python 谷歌地图_Python查询一个城市的谷歌地图的经度和纬度
  10. 手游如何做到不滚服而又能获得良好的收益?
  11. Android拍照失败以及成功后拿不到照片(照片裁剪加载失败)原因之一
  12. Git提交项目到GitHub完整流程
  13. Linux基础知识-1
  14. 感谢我的数据结构老师王卓
  15. AD633JRZ-ASEMI代理ADI亚德诺AD633JRZ车规级芯片
  16. django ajax传递数组
  17. C语言rot90的头文件,python – np.rot90()破坏了opencv图像
  18. 花间一壶酒,独酌无相亲。—第四天
  19. 参考文献引用格式,有些没有页码,只有文章号
  20. [RTT][ENV][PACKAGE]如何制作软件包

热门文章

  1. java 骰子游戏_Java编写掷骰子游戏
  2. 高德导航java_通过拼接实现高清地图的下载-高德-java实现
  3. O2O营销模式的特点
  4. 机智云——燃烧激情,点燃梦想,创业维艰,砥砺前行
  5. Coverity介绍以及典型缺陷说明
  6. 阿里icon使用fontclass
  7. php爬虫教程(二)数据请求分析
  8. 【Struts】:Struts1和Struts2的区别与联系
  9. DICOM VR数据类型表
  10. 极光推送 简书android,极光推送 (具体步骤,指导操作,推送成功)