JPG to GIF animation
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Mathew Smith
 am 12 Sep. 2022
  
    
    
    
    
    Kommentiert: Mathew Smith
 am 12 Sep. 2022
            Hi,
I am using this code for conversion of JPGs to GIF animation. It works but produces strange colors (first and second picture in animation have incorrect colors and third is OK).
I would like to ask you to hep with correction of the code.
clear
clc
%// Image source: http:\\giantbomb.com
[A,map] = rgb2ind(imread('obr_0.jpg'),256);
[B,map] = rgb2ind(imread('obr_01.jpg'),256);
[C,map] = rgb2ind(imread('obr_99.jpg'),256);
ImageCell = {A;B;C};
%// Just to show what the images look like (I removed spots to make sure there was an animation created):
%// Create file name.
FileName = 'test.gif';
for k = 1:numel(ImageCell)
    if k ==1
        %// For 1st image, start the 'LoopCount'.
        imwrite(ImageCell{k},map,FileName,'gif','LoopCount',Inf,'DelayTime',1);
    else
        imwrite(ImageCell{k},map,FileName,'gif','WriteMode','append','DelayTime',1);
    end
end
BR
Mathew
0 Kommentare
Akzeptierte Antwort
  Simon Chan
      
 am 12 Sep. 2022
        The colormap for the first two figures are overwritten by the third one in the following:
[A,map] = rgb2ind(imread('obr_0.jpg'),256);
[B,map] = rgb2ind(imread('obr_01.jpg'),256);    % Overwrite 1st time
[C,map] = rgb2ind(imread('obr_99.jpg'),256);    % Overwrite 2nd time
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Blue finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!