[W, Wmap] = imread('Wavy.gif','frames','all');
whos
Name Size Bytes Class Attributes
W 200x320x1x30 1920000 uint8
Wmap 64x3 1536 double
help imwrite
imwrite - ±×·¡ÇȽº ÆÄÀÏ¿¡ À̹ÌÁö ¾²±â
È®ÀåÀÚ¿¡¼ ÆÄÀÏ Çü½ÄÀ» À¯ÃßÇÏ¿© filename¿¡¼ ÁöÁ¤µÈ ÆÄÀÏ¿¡ À̹ÌÁö µ¥ÀÌÅÍ A¸¦ ¾¹´Ï´Ù.
imwrite(A,filename)
imwrite(A,map,filename)
imwrite(___,fmt)
imwrite(___,Name,Value)
Âü°í Ç׸ñ Tiff, fwrite, getframe, imfinfo, imformats, imread
imwrite¿¡ ´ëÇÑ ÇÔ¼ö µµ¿ò¸» ¹®¼ ÆäÀÌÁö
doc imwrite
imwrite(W,Wmap,'WavyCopy.gif');
Winfo = imfinfo('Wavy.gif');
Winfo
Winfo =
´ÙÀ½ Çʵ带 Æ÷ÇÔÇÑ 1¡¿30 struct ¹è¿:
Filename
FileModDate
FileSize
Format
FormatVersion
Left
Top
Width
Height
BitDepth
ColorType
FormatSignature
BackgroundColor
AspectRatio
ColorTable
Interlaced
DelayTime
DisposalMethod
Winfo.DelayTime
ans =
5
WCinfo = imfinfo('WavyCopy.gif');
WCinfo.DelayTime
ans =
50
% Wavy¿¡ ºñÇØ WavyCopy°¡ ¸Å¿ì ´À¸®°í DelayTime °ªµµ Å©´Ù.
imwrite(W,Wmap,'WavyCopy2.gif', 'DelayTime',1/20);
diary off
imwrite(W,Wmap,'WavyCopy2.gif', 'DelayTime',1/20);
WC2info = imfinfo('WavyCopy2.gif');
WC2info.DelayTime
ans =
5
% imwrite½Ã¿¡ 'DelayTime', 1/20 À¸·Î Çß´õ´Ï header¿¡¼ DelayTime ÀÌ 5°¡ µÇ¸é¼ Àç»ý¼Óµµ°¡ °°¾ÆÁ³´Ù. »ç½Ç, DelayTime = int(100*'DelayTime')ÀÌ´Ù.
% ¾ÆÁ÷ color mapping¹®Á¦°¡ Àִµ¥, ÀÌ´Â ´ÙÀ½ ½Ã°£¿¡...
[W, Wmap] = imread('kimbrel-fastball.gif','frames','all');
Winfo = imfinfo('kimbrel-fastball.gif');
Winfo.DelayTime
ans =
5
imwrite(W,Wmap,'kimbrel-fastballCopy.gif', 'DelayTime',1/50);
% ÀÌ ¿µ»óÀº color map¹®Á¦ ¾øÀÌ Àß ÀúÀåµÈ´Ù.