2013-03-11 5 views
0

나는 약 1000 개의 이미지 데이터베이스를 가지고 있으며 텍스처 매칭을하고 있습니다. 나는 이미 특징 벡터를 만들고 하나의 이미지에 대한 특징 벡터를 만드는 데 몇 분이 걸린다. 이제 일치하는 부분을하고 있습니다. 테스트 이미지의 기능을 다시 계산하고 싶지는 않지만 주어진 폴더에서 인덱스를 찾고 싶습니다.폴더에있는 파일의 인덱스

예 : 사용자가 image_XXXXX.jpg를 선택합니다. 이 파일의 "색인"즉, 해당 폴더의 위치는 무엇입니까

MATLAB을 사용하여 사용자가 선택한 파일의 색인을 어떻게 찾을 수 있습니까?

답변

1

이 인덱스를 찾을 strcmp를 사용할 수 있습니다

% get all file names in folder 
tmp = dir('*.jpg'); 

% logical index of the chosen file 
logicalIDX = strcmp({tmp.name}, 'image_XXXXX.jpg'); 

% numerical index of the chosen file 
numericIDX = find(logicalIDX); 

% probably more interesting for this particular case: 
% the numerical index of all the files that have to be processed: 
numericIDX = find(~logicalIDX); 
+0

감사합니다. 도움이 된 –

관련 문제