2013-05-07 3 views
0

에 읽는 나는 이미지의 배열을 만들고 싶어하고 그것을 위해 나는 다음과 같은 코드를 사용했다 : 위의 코드를 실행 한 후이미지 배열을 생성 및 MATLAB

fileFolder = 'C:\Users\Shoiab\Desktop\New folder'; 
>> filePattern = fullfile(fileFolder, '*.png'); 
>> dirOutput = dir(filePattern); 
>> fileNames = {dirOutput.name}'; 
>> numberOfImageFiles = numel(fileNames); 

>> myImage = imread(fileNames{1}); 

을, 내가 읽을 수 아니다 배열의 이미지가 다음과 같은 오류가 발생했습니다 :

??? ==> 363에서의 imread = "001L_1.png"파일이 존재하지 않습니다.

하지만 이미지 파일이 너무 친절하게이 문제를 해결 도와, 설정 디렉토리에 존재 :

+0

전체 경로 imread (fullfile (fileFolder, fileNames {1}))로 imread를 호출 해보십시오. 기본적으로 imread는 스크립트 폴더에서 파일을 검색하려고합니다. –

+0

여전히 나에게 같은 오류가 표시됩니다. 당신은 그것을 더 자세히 설명 할 수 있습니까 – shoaib

답변

0

가 확실 했습니까 당신은 imread 기능 이미지가 MATLAB의 경로에 들어있는 폴더를 사용할 때? immediatly imread 기능을 사용하기 전에

prevDir = cd(fileFolder); % change directory to the folder containing the image 

:

당신은 같은 것을 사용할 수 있습니다.

변수 prevDir에는 이전에 있었던 디렉토리의 경로가 포함되어 있습니다.

희망이 도움이됩니다.

+0

그 일을 했습니까? 만약 당신이 대답을 받아 들일 수있다 :) – fnery