Bonjour,
J'utilise les packages SIVP et IPD dans un petit programme pour traiter des images (en fait les arranger les unes par rapport aux autres). Je les importe, les convertis en niveau de gris, les met en place dans une unique image et sauvegarde l'image finale (composition de plusieurs images) avec imwrite.
Le problème est que dans 2 cas j'ai au final une image en niveau de rouge au lieu de niveau de gris:
- cas 1: sur mon PC, quand je sauvegarde en jpeg. En png j'ai bien une image en gris.
- cas 2: sur un autre PC, en png je retrouve une image rouge.
Quelqu'un a-t'il une idée de pourquoi j'obtiens ça?!
Merci.
Quelques bribes de mon code où je traite les images:
1 2 3 4
| I=ReadImage(names(mat(i,j)));
I=RGB2Gray(I);
I=imcrop(I,[5,5,1020,1020]);
I=imresize(I, [size_image_final size_image_final],'bicubic'); |
imwrite(I_out, Save_filename);
1 2 3 4 5 6 7 8
|
f2=figure();
I_out_reload = ReadImage(Save_filename);
Imf=ShowImage(I_out_reload, 'Map');
xstring(size_pict(2)/9/3,size_pict(1)/8/4+size_pict(1)/8*6,["1"]);
xs2png(Imf,Save_filename);
close(Imf); |
Partager