how to display a montage of images from a dataset
    3 次查看(过去 30 天)
  
       显示 更早的评论
    
Hello I am using the AT&T standard database for face recognition. I want to display a montage of just a particular face of one individual in the screen for all the 40 individuals in the database.
This is my initial code
 %extract the face databse from the folders
 facedatabase=imageSet('orl_faces','recursive');
 %display montage for the first image
 montage(facedatabase(1).ImageLocation);
 %createa a gallery of all individuals
 for i=0:size((facedatabase),2)
    imagegallery{i}=read(facedatabase(i),1);
 end
 montage(imagegallery(1).ImageLocation);
 %
In the second part of the code where I want to show a gallery of all the individuals as a montage in one image its showing the follwing error
 Subscript indices must either be real positive integers or logicals.
Error in face_databse_extraction (line 11)
    imagegallery{i}=read(facedatabase(i));
Kindly tell me how to resolve this error
0 个评论
回答(1 个)
  Walter Roberson
      
      
 2016-6-27
        You start your i loop from 0, and try to index at i. It is not permitted to index at 0 in MATLAB. Your loop should start at 1.
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Computer Vision Toolbox 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

