读取图片,一个是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 =