Bonjour à tous,
J'ai un fichier contenant 220 images en .jpeg. J'aimerai lire les images une par une pour pouvoir les traiter séparément. J'ai donc une boucle for. Cependant, arrivé à la 118ème image, j'ai un message d'erreur qui s'affiche.
Ci-dessous, le code que j'ai commencé avec annotation pour montrer ce que je fais
Et voici le message d'erreur qu'il me sort quand le programme arrive à la 86ème image à traiter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 clear all, close all, clc %chemin d'accès rep=('C:\photo'); ext=('*.jpeg'); %extension du fichier path0=[rep '/' ext]; chemin=(rep); path=fullfile(path0); list=dir(path); %données Nr=10; %nombre de répétitions Nfiltre=22;%nombre de filtres %lecture d'image dans la boucle for n=1:Nr for o=n:Nr:Nr*Nfiltre I = imread(fullfile(chemin, list(o).name), ext(3:end)); end end
Warning: JPEG library error: Not a JPEG file: starts with 0x6a 0x1f. Error using jpeg_depth JPEG library error: Not a JPEG file: starts with 0x6a 0x1f. Error in readjpg (line 13) depth = jpeg_depth(filename); Error in imread (line 435) [X, map] = feval(fmt_s.read, filename, extraArgs{:});
Merci pour votre aide.
G.
Partager