J'ai des fichiers geotif et j'essaie de créer une mosaïque. J'ai essayé de mettre les images les unes à côté des autres d'abord d'affilée, puis j'ai essayé de joindre les colonnes et d'avoir la mosaïque finale. Je voudrais avoir le fichier de sortie avec le numéro de sauvegarde de la boucle (outimage1, outimage2, ..). Je voudrais savoir comment dois-je introduire le fichier de sortie avec la séquence du numéro de boucle.comment enregistrer des fichiers dans une boucle dans Matlab?
Je serais heureux si quelqu'un m'aider à trouver mon erreur dans le code suivant.
close all;
clear all;
clc;
path = 'E:\MATLAB\...\tifs\';
path2 = 'E:\MATLAB\...\tifs\out\';
matfiles = dir(fullfile('E:', 'MATLAB',...,'tifs','*.tif'));
files = {matfiles.name};
lf=length(files);
image_row = [];
for L=1:11
for k=1:14:lf
fname = matfiles(k).name;
fullname = horzcat (path,fname);
infile = imread (fullname);
image_row= [image_row,infile];
[~, ~, ext] = fileparts(fname);
outimage = fullfile(path2, sprintf('outimage%d%s', L, ext));
imwrite(image_row,outimage);
end
end
Votre assistant est très apprécié.
Questions connexes pourraient être [ce] (http : //stackoverflow.com/questions/14213442/matlab-file-name-with-zero-padded-numbers/14214042#14214042) et [this] (http://stackoverflow.com/questions/15366374/how-can- i-load-100-fichiers-avec-noms-similaires-et-ou-st ring-in-just-one-step-in-ma/15366423 # 15366423). – Shai
La prochaine fois, il vaudrait mieux que vous fournissiez un exemple de code plus concis qui démontre l'erreur que vous rencontrez + une meilleure localisation/description du message d'erreur et l'emplacement exact qui l'a invoqué. – Shai