2016-06-14 5 views
0

짝수 페이지를 제거 할 위치에 tiff 파일이 있습니다. Matlab을 제외하고 여러 다른 언어로 메소드를 요청하는 다른 게시물을 읽었습니다. 이것이 Matlab에서 어떻게 할 수 있습니까?Matlab의 다중 페이지 TIFF에서 페이지 제거

+1

너무 넓습니다. [페이지 읽기] (http://www.mathworks.com/help/matlab/ref/imread.html#inputarg_idx)와 [여러 페이지 쓰기] (http://www.mathworks.com)에 대한 문서를보십시오. /help/matlab/ref/imwrite.html#input_argument_namevalue_writemode) – Suever

+0

나는 그들을 보았지만 내가 찾고있는 것을 찾지 못했습니다. – Senyokbalgul

답변

1

문제의 해결책은 관련 Tiff 페이지 (즉, 이상한 파일) 만 읽고 다른 파일에 저장하는 것입니다. 다음과 같이 수행 할 수 있습니다.

%defines path to input and output files 
inputFileName = '<input file name>'; 
outFileName = 'out.tiff'; 

%reads tiff file info 
tiffData= imfinfo(inputFileName); 

%reads every odd page and append it to the output file 
for k = 1:2:numel(tiffData) 
currentTiff = imread(inputFileName,k); 
imwrite(currentTiff, outFileName, 'writemode', 'append'); 
end 
+0

@Senyokbalgul 출력 파일을 저장하지 않습니다 ...' 'out.tiff'' – Suever

+0

답장을 보내 주셔서 감사합니다. 출력 파일을 저장할 방법이 있습니까? – Senyokbalgul

+0

@ 수퍼 실제로 위의 코드는 그것을 저장했습니다. 감사합니다. 출력 파일을 입력 폴더와 다른 폴더에 저장하는 방법이 있습니까? – Senyokbalgul