2016-06-14 7 views
0

Ich habe TIFF-Dateien, wo ich die geraden Seiten entfernen möchte. Ich habe andere Beiträge gelesen, die nach der Methode in vielen verschiedenen Sprachen fragen, mit Ausnahme von Matlab. Wie kann das in Matlab gemacht werden?Seite von Multipage TIFFs entfernen In Matlab

+1

Zu breit. Sehen Sie sich die Dokumente für [eine Seite lesen] (http://www.mathworks.com/help/matlab/ref/imread.html#inputarg_idx) und [mehrere Seiten schreiben] an (http://www.mathworks.com) /help/matlab/ref/imwrite.html#input_argument_namevalue_writemode) – Suever

+0

Ich habe sie mir angesehen, aber nicht gefunden, wonach ich gesucht habe. – Senyokbalgul

Antwort

1

Die Lösung für Ihr Problem besteht darin, nur die relevanten TIFF-Seiten (d. H. Die ungeraden) zu lesen und sie in einer separaten Datei zu speichern. Dies kann wie folgt durchgeführt werden:

%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 Dies speichert die Ausgabedatei ... ''out.tiff'' – Suever

+0

Danke für Ihre Antwort. Gibt es eine Möglichkeit, die Ausgabedatei zu speichern? – Senyokbalgul

+0

@Suever Eigentlich der Code oben gespeichert, aber danke. Gibt es eine Möglichkeit, die Ausgabedatei in einem anderen Ordner als dem Eingabeordner zu speichern? – Senyokbalgul

Verwandte Themen