《數(shù)字圖像與視頻處理》課件-第7章 圖像和視頻文件格式_第1頁
《數(shù)字圖像與視頻處理》課件-第7章 圖像和視頻文件格式_第2頁
《數(shù)字圖像與視頻處理》課件-第7章 圖像和視頻文件格式_第3頁
《數(shù)字圖像與視頻處理》課件-第7章 圖像和視頻文件格式_第4頁
《數(shù)字圖像與視頻處理》課件-第7章 圖像和視頻文件格式_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第7章圖像和視頻文件格式7.1資源交換文件格式7.2數(shù)字圖像文件格式7.3常見的動畫文件格式7.4數(shù)字視頻文件格式7.5流媒體文件格式第7章圖像和視頻文件格式資源交換文件格式(ResourceInterchangeFileFormat,RIFF)是一種把資料存儲在被標(biāo)記的區(qū)塊(taggedchunks)中的文件格式。RIFF由Microsoft和IBM在1991年共同提出的一種媒體文件的存儲格式。Microsoft在AVI和WAV文件格式中,都使用RIFF的格式。7.1資源交換文件格式RIFF文件使用四字符碼FOURCC(four-charactercode)來表征數(shù)據(jù)類型,比如‘RIFF’、‘AVI’、‘LIST’等。RIFF文件首先含有一個如下圖所示的文件頭結(jié)構(gòu)。文件大小值的計(jì)算方法為:實(shí)際數(shù)據(jù)長度+4(文件類型域的大?。?;也就是說,文件大小的值不包括“RIFF”域和“文件大小”域本身的大小。RIFF文件的實(shí)際數(shù)據(jù)中,通常還使用了列表(List)和塊(Chunk)的形式來組織。列表可以嵌套子列表和塊。RIFF文件大小文件類型數(shù)據(jù)……4字節(jié)4字節(jié)4字節(jié)7.1資源交換文件格式列表的結(jié)構(gòu)為‘LIST’listSizelistTypelistData?!甃IST’是一個四字符碼,表示這是一個列表;listSize占用4字節(jié),記錄了整個列表的大小;listType也是一個四字符碼,表示本列表的具體類型;listData就是實(shí)際的列表數(shù)據(jù)。listSize值的計(jì)算方法為:實(shí)際的列表數(shù)據(jù)長度+4(listType域的大?。?。塊的結(jié)構(gòu)為ckIDckSizeckData。ckID是一個表示塊類型的四字符碼;ckSize占用4字節(jié),記錄了整個塊的大??;ckData為實(shí)際的塊數(shù)據(jù)。ckSize值指的是實(shí)際的塊數(shù)據(jù)長度,不包括ckID域和ckSize域本身的大小。7.1資源交換文件格式7.1資源交換文件格式7.2數(shù)字圖像文件格式7.3常見的動畫文件格式7.4數(shù)字視頻文件格式7.5流媒體文件格式第7章圖像和視頻文件格式

圖像(Image):是指由輸入設(shè)備捕捉的實(shí)際場景畫面,或以數(shù)字化形式存儲的任意畫面。 靜止的圖像可用一個矩陣來表示,矩陣列中的各個元素用來描述構(gòu)成圖像的各個點(diǎn)(稱為像素pixel)的強(qiáng)度與顏色等信息。這種圖像也稱為位圖(Bitmap)。7.2數(shù)字圖像文件格式圖像由像素組成7.2數(shù)字圖像文件格式一幅圖像由許多像素組成

7.2數(shù)字圖像文件格式位圖(bitmap,bit-mappedimage)對位圖進(jìn)行操作時,只能對圖中的像素進(jìn)行操作,而不能把位圖中的物體作為獨(dú)立實(shí)體進(jìn)行操作。畫位圖或編輯位圖的軟件稱為畫圖程序;存放位圖的格式稱為位圖格式;存儲的內(nèi)容是描述像素的數(shù)值。位圖的獲取通常用掃描儀、數(shù)碼相機(jī)和相關(guān)的數(shù)字化設(shè)備。位圖文件占據(jù)的存儲空間比較大,影響位圖文件大小的因素圖像分辨率:分辨率越高,表示組成一幅圖的像素就越多,圖像文件就越大像素深度:像素深度越深,表達(dá)單個像素的顏色和亮度的位數(shù)越多,圖像文件就越大

7.2數(shù)字圖像文件格式灰度圖像(gray-scaleimage或intensityimage):只有明暗不同的像素而沒有彩色像素組成的圖像。按灰度級的數(shù)目來劃分:單色圖像(二值圖像):只有黑白兩種顏色的圖像。每個像素的像素值用1bit存儲,其值是“0”或“1”灰度圖像:如果每個像素的像素值用一個字節(jié)表示,灰度值級數(shù)就等于256級,每個像素可以是0~255之間的任何一個值。單色圖像灰度圖像7.2數(shù)字圖像文件格式

單色圖像灰度圖像7.2數(shù)字圖像文件格式彩色圖像(colorimage)每個像素包含顏色信息的圖像??砂凑疹伾臄?shù)目劃分:256色圖像:每個像素的R、G和B值用一個字節(jié)來表示,一幅640×480的彩色圖像需要300KB的存儲空間真彩色圖像:每個像素的R、G、B分量分別用一個字節(jié)表示,一幅640×480的真彩色圖像需要900KB的存儲空間256色圖像24位真彩色圖像

7.2數(shù)字圖像文件格式16色圖像7.2數(shù)字圖像文件格式256色圖像7.2數(shù)字圖像文件格式24位真彩色圖像7.2數(shù)字圖像文件格式圖像文件格式——BMP

BMP是英文Bitmap(位圖)的簡寫,文件擴(kuò)展名是.BMP或.bmp微軟公司開發(fā)的在Windows環(huán)境下的標(biāo)準(zhǔn)位圖文件格式,被多種Windows應(yīng)用程序所支持有壓縮和不壓縮兩種形式以BMP格式存儲的文件容量較大與設(shè)備無關(guān)的位圖(DIB)文件格式device-independentbitmap的縮寫像素存儲順序和像素深度與具體設(shè)備無關(guān)組成部分的名稱數(shù)據(jù)結(jié)構(gòu)的名稱位圖文件頭(bitmap-fileheader)BITMAPFILEHEADER位圖信息頭(bitmap-informationheader)BITMAPINFOHEADER顏色表(colortable)RGBQUAD圖像數(shù)據(jù)陣列字節(jié)(byte)BYTE

BMP圖像文件結(jié)構(gòu)

圖像文件格式——BMP

BMP文件結(jié)構(gòu)可以分成位圖文件頭、位圖信息頭、顏色表(調(diào)色板數(shù)據(jù))和圖像數(shù)據(jù)四個部分:名稱:LenaSize:512×512灰度圖像位圖文件頭位圖信息頭調(diào)色板DIB圖像數(shù)據(jù)WORDbfType=“BM”

;BMP文件標(biāo)志,其值固定為0x424D,即“BM”

DWORDbfSize;BMP文件大小,以字節(jié)為單位

WORDbfReserved1;BMP文件保留字,必須為0

WORDbfReserved2;BMP文件保留字,必須為0

DWORDbfOffBits;圖像數(shù)據(jù)的起始位置相對于文件開頭的偏移量文件頭的14個字節(jié)BMP格式的文件頭位圖文件頭:結(jié)構(gòu)的長度是固定的,為14個字節(jié)bfType:指定文件類型,必須是0x424D,即字符串"BM",也就是說所有".bmp"文件的頭兩個字節(jié)都是"BM"。

bfSize:指定文件大?。òㄎ募^的14個字節(jié)),00040438H

bfReserved1和bfReserved2:為保留字,必須為0,不予考慮bfOffBits:為從文件頭到實(shí)際的位圖數(shù)據(jù)的偏移字節(jié)數(shù),即文件前三個部分的長度和,00000436HBMP文件結(jié)構(gòu)——位圖信息頭DWORD

biSize;/*位圖信息頭的長度是固定的,為40個字節(jié)*/

LONG

biWidth;/*圖像寬,按像素計(jì)算*/

LONG

biHeight;/*圖像高,按像素計(jì)算*/

WORD

biPlanes;/*色彩平面數(shù),固定為1*/WORD

biBitCount;/*每像素所占bit數(shù),1/4/8/24*/

DWORD

biCompression;/*壓縮類型,0(不壓縮),1(RLE8),2(RLE4)*/DWORD

biSizeImage;/*位圖大小,以字節(jié)為單位*/

LONG

biXPelsPerMeter;/*設(shè)備水平分辨率(每米像素數(shù))*/

LONG

biYPelsPerMeter;/*設(shè)備垂直分辨率(每米像素數(shù))*/

DWORD

biClrUsed;/*實(shí)際使用色彩數(shù)目,若為0,則為2的biBitCount次冪*/

DWORD

biClrImportant;/*圖像中重要的色彩數(shù)目。為0,表示調(diào)色板內(nèi)所有的顏色都是重要的*/位圖信息頭:結(jié)構(gòu)的長度是固定的,為40個字節(jié)

biSize:指定這個結(jié)構(gòu)的長度,為40字節(jié),00000028HbiWidth:指定圖像的寬度,512像素,00000200H

biHeight:指定圖像的高度,512像素,00000200HbiPlanes:必須是1,不予考慮

biBitCount:指定表示顏色時要用到的位數(shù),常用的值為1(黑白二色圖)、4(16色圖)、8(256色)、24(真彩色圖)。

biCompression:指定位圖是否壓縮,有效的值為BI_RGB,BI_RLE8,BI_RLE4等,我們只討論第一種即不壓縮的情況

biSizeImage:指定實(shí)際的位圖數(shù)據(jù)所占用的字節(jié)數(shù),通過以下公式計(jì)算:biSizeImage=biWidth'*biHeight,要注意的是上述公式中的biWidth'必須是4的整數(shù)倍(不是biWidth),表示大于或等于biWidth的最小的4的整倍數(shù)。例如:如果biWidth=240,則biWidth'=240;如果biWidth=241,則biWidth'=244。計(jì)算公式:biWidth'=(biWidth*biBitCount/8+3)/4*4biXPelsPerMeter:指定目標(biāo)設(shè)備的水平分辨率,單位是像素/米

biYPelsPerMeter:指定目標(biāo)設(shè)備的垂直分辨率,單位是像素/米biClrUsed:指定本圖像實(shí)際用到的顏色數(shù),如果該項(xiàng)為零,則用到的顏色數(shù)為2的biBitCount次冪。biClrImportant:指定本圖像中重要的顏色數(shù),如果該值為零,則認(rèn)為所有的顏色都是重要的BMP文件結(jié)構(gòu)——調(diào)色板

BYTE

rgbBlue;藍(lán)色的亮度值。此值0~255BYTE

rgbGreen;綠色的亮度值。此值0~255

BYTE

rgbRed;紅色的亮度值。此值0~255

BYTE

rgbReserved;此值必須為0調(diào)色板用于說明位圖的顏色,它有若干個表項(xiàng)構(gòu)成,每個表項(xiàng)是一個結(jié)構(gòu)體,確定了一種顏色,每個結(jié)構(gòu)體是由4個域組成:BMP文件結(jié)構(gòu)——調(diào)色板

單色DIB有2個表項(xiàng)

16色DIB有16個表項(xiàng)

256色DIB有256個表項(xiàng)

真彩色DIB沒有調(diào)色板

每個表項(xiàng)長度為4字節(jié)(32位)調(diào)色板中表項(xiàng)的個數(shù)由圖像所使用的顏色數(shù)決定:若不是真彩色圖像,表項(xiàng)的個數(shù)與圖像使用的顏色數(shù)相同,每個表項(xiàng)對應(yīng)了一種顏色(如00,FF,00,00表示純綠色);若圖像為真彩色,每個像素所占的位數(shù)BitsPerPixel=24,則圖像數(shù)據(jù)的每3個字節(jié)代表一個像素,這3個字節(jié)分別定義了像素顏色中藍(lán)、綠、紅的亮度,因而就省去了調(diào)色板。調(diào)色板bmp文件結(jié)構(gòu)——DIB圖像數(shù)據(jù)

對于位圖,圖像數(shù)據(jù)是該像素顏色在調(diào)色板中的索引值對于真彩色圖,圖像數(shù)據(jù)是實(shí)際的R、G、B值2色位圖,用1位表示1個像素16色位圖,用4位表示1個像素256色位圖,8位(1個字節(jié))表示1個像素。真彩色圖,3個字節(jié)表示1個像素。

BMP文件結(jié)構(gòu)——DIB圖像數(shù)據(jù)

一般來說,BMP文件的數(shù)據(jù)是從下到上,從左到右的,即從文件中最先讀取的是圖像最下面一行的左邊第一個像素,然后是左邊第二個像素......接下來是倒數(shù)第二行左邊第一個像素,左邊第二個像素......依此類推,最后得到的是最上面一行的最右一個像素。每行擴(kuò)展到4個字節(jié),擴(kuò)展公式為:(biWidth*biBitCount/8+3)/4*4DIB圖像數(shù)據(jù)GIF——圖形交換格式GraphicsInterchangeFormat的縮寫CompuServe公司開發(fā)的圖像文件存儲格式1987年開發(fā)的版本號為GIF87a1989年擴(kuò)充后的版本號為GIF89a。圖像的相關(guān)信息以數(shù)據(jù)塊(block)為單位一個GIF文件由表示圖形/圖像的數(shù)據(jù)塊、數(shù)據(jù)子塊以及顯示圖形/圖像的控制信息塊組成在一個GIF文件中可存放多幅彩色圖形/圖像,并可像幻燈片那樣顯示或像動畫那樣演示Internet上大量采用的彩色動畫文件多為此格式采用LZW(詞典編碼)無損壓縮算法來壓縮圖像數(shù)據(jù)用戶可為圖像設(shè)置透明(transparency)的背景圖像文件格式——GIF

圖像文件格式——GIF

圖像文件格式——GIF

圖像文件格式——GIF

圖像文件格式——GIF

1.GIF文件的結(jié)構(gòu)一個GIF文件的結(jié)構(gòu)可分為文件頭(FileHeader)、GIF數(shù)據(jù)流(GIFDataStream)和文件終結(jié)器(Trailer)3個部分。文件頭包含GIF文件署名(Signature)和版本號(Version);GIF數(shù)據(jù)流由控制標(biāo)識符、圖像塊(ImageBlock)和其他的一些擴(kuò)展塊組成;文件終結(jié)器只有一個值為0x3B的字符(‘;’)表示文件結(jié)束。圖像文件格式——GIF

GIF署名文件頭版本號邏輯屏幕描述符GIF數(shù)據(jù)流全局顏色表GIF數(shù)據(jù)流……圖像描述符圖像塊(可重復(fù)n次)局部顏色表基于顏色表的圖像數(shù)據(jù)……GIF結(jié)尾文件終結(jié)器GIF文件結(jié)構(gòu)圖像文件格式——GIF

(1)文件頭GIF署名(Signature)和版本號(Version):GIF署名用來確認(rèn)一個文件是否是GIF格式的文件,這一部分由3個字符“GIF”組成;文件版本號也是由3個字節(jié)組成,可以是“87a”或“89a”。圖像文件格式——GIF

(2)GIF數(shù)據(jù)流部分(GIFDataStream)①邏輯屏幕標(biāo)識符(LogicalScreenDescriptor)②全局顏色表(GlobalColorTable)③圖像描述符(ImageDescriptor)④局部顏色表(LocalColorTable)⑤基于顏色表的圖像數(shù)據(jù)(Table-BasedImageData)圖像文件格式——GIF

(3)文件結(jié)尾部分文件終結(jié)器(Trailer):這一部分只有一個值為0x3B的字節(jié),標(biāo)志一個GIF文件結(jié)束。圖像文件格式——GIF

2.GIF圖像的顯示如果網(wǎng)絡(luò)的速度過慢,或者圖像過大,在瀏覽器中下載并顯示圖像時,不會立刻完成圖像的下載,因此只能邊下載邊顯示,這就出現(xiàn)了所謂的圖像顯示的中間過程。一般來說,在網(wǎng)頁中顯示圖像時,圖像是從上至下逐步顯示出來的。這種顯示方式的缺點(diǎn)是,在顯示圖像的過程中,用戶在屏幕上無法看到圖像的大致輪廓或整體結(jié)構(gòu),不能及時了解圖像內(nèi)容。逐步顯示圖像的過程圖像文件格式——GIF

為了使用戶在等待圖像完全顯示的過程中,盡快了解圖像的內(nèi)容,GIF格式提供的交錯顯示方式,能幫助用戶快速了解圖像的整體結(jié)構(gòu)。交錯圖在頁面上逐步顯示的時候,不是從上至下一段一段顯示,而是以類似百葉窗的效果來顯示。這樣瀏覽者可以快速看到圖像不同位置上的內(nèi)容,盡管圖像尚未顯示完全,但是已經(jīng)了解了大概。交錯顯示圖像的過程圖像文件格式——GIF

JPEG是JointPhotographicExpertsGroup(聯(lián)合圖片專家組)的縮寫。由ISO和IEC兩個組織機(jī)構(gòu)聯(lián)合組成的專家組,負(fù)責(zé)制定靜態(tài)的數(shù)字圖像數(shù)據(jù)壓縮編碼標(biāo)準(zhǔn)JPEG標(biāo)準(zhǔn)標(biāo)準(zhǔn)號:ISO/IEC10918或ITU-TT.81標(biāo)準(zhǔn)名:Informationtechnology—Digitalcompressionandcodingofcontinuous-tonestillimages(信息技術(shù)—連續(xù)色調(diào)靜態(tài)圖像的數(shù)字壓縮和編碼)JPEG標(biāo)準(zhǔn)適用范圍

灰度圖像、彩色圖像

靜止圖像的壓縮,視頻序列幀內(nèi)圖像壓縮JPEG可以大范圍地調(diào)節(jié)圖像的數(shù)碼率和質(zhì)量應(yīng)用于數(shù)碼相機(jī)圖像文件格式——JPEG

JPEG2000為JPEG的升級版,其壓縮率比JPEG高約30%支持有損壓縮和無損壓縮能實(shí)現(xiàn)漸進(jìn)傳輸:即先傳輸圖像的輪廓,然后逐步傳輸數(shù)據(jù),讓圖像由朦朧到清晰顯示應(yīng)用于數(shù)碼相機(jī)、網(wǎng)絡(luò)傳輸、無線通信圖像文件格式——JPEG

JPEG文件格式

JPEG在制定JPEG標(biāo)準(zhǔn)時定義了許多標(biāo)記(marker),用來區(qū)分和識別圖像數(shù)據(jù)及其相關(guān)信息廣泛使用的JPEG文件格式是JPEG文件交換格式(JPEGFileInterchangeFormat,JFIF)由于JFIF文件格式直接使用JPEG標(biāo)準(zhǔn)為應(yīng)用程序定義的許多標(biāo)記,因此JFIF格式就成了事實(shí)上的JPEG文件交換格式標(biāo)準(zhǔn)以這種格式存放的圖像文件的后綴是.JPG或.JFF,大多數(shù)瀏覽器都支持這種格式的文件圖像文件格式——JPEG

1.支持多種壓縮級別JPEG是一種很靈活的格式,具有調(diào)節(jié)圖像質(zhì)量的功能,允許用不同的壓縮比例對文件進(jìn)行壓縮,支持多種壓縮級別。壓縮比率通常在10︰1到40︰1之間,壓縮比越大,品質(zhì)就越低;相反地,壓縮比越小,品質(zhì)就越好,如圖所示。

原圖大?。?76KB 壓縮后大?。?.91KB壓縮后大?。?.93KB300×201真彩色圖像 壓縮比率:17.8壓縮比率:91.2壓縮比率對圖像品質(zhì)的影響圖像文件格式——JPEG

2.文件格式JPEG委員會對JPEG文件格式?jīng)]有明確的定義,目前使用比較廣泛的是JPEG文件交換格式(JPEGFileInterchangeFormat,JFIF),此外還有TIFFJPEG等格式,但由于這種格式比較復(fù)雜,因此大多數(shù)應(yīng)用程序都支持JFIF文件交換格式。在JFIF文件格式中,圖像樣本的存放順序是從左到右和從上到下,即文件中的第一個圖像樣本是圖像左上角的樣本。JFIF文件格式直接使用JPEG標(biāo)準(zhǔn)為應(yīng)用程序定義的許多標(biāo)記,因此JFIF格式成了事實(shí)上JPEG文件交換格式標(biāo)準(zhǔn)。JPEG文件由兩部分構(gòu)成:標(biāo)記碼和壓縮數(shù)據(jù)。標(biāo)記碼記錄了JPEG圖像的所有信息,每個標(biāo)記都是由2個字節(jié)組成,其前一個字節(jié)是固定值0xFF。每個標(biāo)記之前還可以添加數(shù)目不限的0xFF填充字節(jié)。圖像文件格式——JPEG

標(biāo)記名稱標(biāo)記的16進(jìn)制值標(biāo)記含義1SOI0xD8圖像開始2APP00xE0JFIF應(yīng)用數(shù)據(jù)塊3APPn0xE1-0xEF其他的應(yīng)用數(shù)據(jù)塊(n,1~15)4DQT0xDB量化表5SOF00xC0幀開始6DHT0xC4霍夫曼(Huffman)表7SOS0xDA掃描線開始8EOI0xD9圖像結(jié)束圖像文件格式——JPEG

原圖101KJPEG壓縮20KGIF壓縮41K原圖27KJPEG壓縮19KGIF壓縮3K圖像文件格式——JPEG與GIF比較TIFF(TagImageFileFormat,標(biāo)記圖像文件格式)是由Aldus和Microsoft公司為掃描儀和桌面出版系統(tǒng)研制開發(fā)的一種較為通用的圖像文件格式。它是Macintosh和PC機(jī)上使用最廣泛的位圖格式,在這兩種硬件平臺上移植TIFF格式的圖像十分便捷,大多數(shù)掃描儀也都可以輸出TIFF格式的圖像文件。該格式支持的色彩數(shù)最高可達(dá)16M種。TIFF格式的圖像文件后綴一般是*.tif/*.tiff。圖像文件格式——TIFF

TIFF文件的特點(diǎn)是:1)存儲的圖像質(zhì)量高,但占用的存儲空間也大;2)文件格式靈活易變,有四類不同的格式:TIFF-B適用于二值圖像;TIFF-G適用于黑白灰度圖像;TIFF-P適用于帶調(diào)色板的彩色圖像;TIFF-R適用于RGB真彩色圖像;3)支持多種編碼方法,其中包括RGB無壓縮、LZW無損壓縮、RLE壓縮及JPEG壓縮等。68圖像文件格式——TIFF

PNG——便攜網(wǎng)絡(luò)圖形格式PortableNetworkGraphicFormat的簡稱20世紀(jì)90年代中期開始開發(fā)的圖像文件存儲格式,其目的是企圖替代GIF和TIFF文件格式,同時增加一些GIF文件格式所不具備的特性PNG名稱來源于非官方的“PNG'sNotGIF”,是一種位圖文件存儲格式,讀成“ping”。它的特點(diǎn)主要有:壓縮效率通常比GIF要高,提供Alpha通道控制圖像的透明度,支持γ校正機(jī)制用來調(diào)整圖像的亮度等。PNG文件格式支持3種主要的圖像類型:真彩色圖像、灰度圖像以及顏色索引數(shù)據(jù)圖像。用來存儲灰度圖像時,灰度圖像的深度可多到16bit;存儲彩色圖像時,彩色圖像的深度可多到48bit,并且還可存儲多到16bit的Alpha通道數(shù)據(jù)。PNG使用從LZ77派生的數(shù)據(jù)無損壓縮算法圖像文件格式——PNG

PNG格式中增加了下列GIF文件格式所沒有的下列特性:每個像素為48bit的真彩色圖像。每個像素為16bit的灰度圖像??蔀榛叶葓D和真彩色圖添加Alpha通道。使用循環(huán)冗余碼(CRC)檢測破損的文件。更優(yōu)化的逐次逼近顯示方式。圖像文件格式——PNG

PSD(PhotoshopDocument)圖像文件格式是Adobe公司的圖像處理軟件Photoshop的專用文件格式,后綴為*.psd,可以存儲成RGB或CMYK顏色空間模型,還能夠自定義顏色數(shù)并加以存儲。PSD格式文件其實(shí)是Photoshop進(jìn)行平面設(shè)計(jì)的一張“草稿圖”,其中包含各種圖層、通道、蒙板等多種設(shè)計(jì)的樣稿,以便下次打開文件時可以修改上一次的設(shè)計(jì)和制作的各種特殊效果。在Photoshop所支持的各種圖像格式中,以自定義的PSD格式打開和保存圖像的速度比其他格式都快。PSD格式還提供了無損圖像壓縮功能。Photoshop格式的缺點(diǎn)在于除了Photoshop之外,其他程序很少支持這種格式。如果要與其他程序交換圖像,可使用TIFF、JPEG或其他通用格式。通常,對于尚未制作完成的圖像,最好選擇PSD格式存盤,以后再轉(zhuǎn)換成占用磁盤空間較小、存儲質(zhì)量較好的其他文件格式。圖像文件格式——PSD

7.1資源交換文件格式7.2數(shù)字圖像文件格式7.3常見的動畫文件格式7.4數(shù)字視頻文件格式7.5流媒體文件格式第7章圖像和視頻文件格式動畫文件格式——GIF

考慮到網(wǎng)絡(luò)傳輸中的實(shí)際情況,GIF圖像格式除了一般的逐行顯示方式之外,還增加了漸顯方式,也就是說,在圖像傳輸過程中,用戶可以先看到圖像的大致輪廓,然后隨著傳輸過程的繼續(xù)而逐漸看清圖像的細(xì)節(jié)部分,從而適應(yīng)了用戶的觀賞心理,這種方式以后也被其他圖像格式所采用,如JPEG/JPG等。最初,GIF只是用來存儲單幅靜止圖像,稱GIF87a,后來,又進(jìn)一步發(fā)展成為GIF89a,可以同時存儲若干幅靜止圖像并進(jìn)而形成連續(xù)的動畫,目前Internet上大量采用的彩色動畫文件多為這種格式的GIF文件。動畫文件格式——FlicFlic文件是Autodesk公司在其出品的2D/3D動畫制作軟件中采用的彩色動畫文件格式,是FLC和FLI的統(tǒng)稱。*.fli是最初的基于320×200分辨率的動畫文件格式。*.flc則是*.fli的擴(kuò)展,采用了更高效的數(shù)據(jù)壓縮技術(shù),其分辨率也不再局限于320×200。Flic文件采用RLE壓縮算法和Delta算法進(jìn)行無損的數(shù)據(jù)壓縮,首先壓縮并保存整個動畫序列中的第一幅圖像,然后逐幀計(jì)算前后兩幅相鄰圖像的差異或變化部分,并對這部分?jǐn)?shù)據(jù)進(jìn)行RLE壓縮。由于動畫序列中前后相鄰圖像的差別通常不大,因此采用行程編碼可以得到較高的數(shù)據(jù)壓縮率。動畫文件格式——FlicFlic文件的結(jié)果可分為3個層次:文件層、幀層和塊層。文件層描述Flic文件的基本特征;幀層定義了幀的緩沖和塊中塊的數(shù)目;塊層包括了塊的大小、類型和實(shí)際數(shù)據(jù)。SWF(ShockWaveFlash)文件格式是二維動畫軟件Flash中的矢量動畫格式,主要用于Web頁面上的動畫發(fā)布。目前已成為網(wǎng)上動畫的事實(shí)標(biāo)準(zhǔn)。SWF文件是一種MIME(多用途的網(wǎng)際郵件擴(kuò)充協(xié)議)類型的應(yīng)用程序。它經(jīng)歷了若干個版本。在第5個版本中,SWF的標(biāo)簽設(shè)置經(jīng)過了一次較大規(guī)模的充實(shí)和完善。從第6個版本之后,文件格式變化就不大了。SWF文件由頭部和其后的許多標(biāo)簽組成,下面是SWF文件頭的格式。動畫文件格式——SWF字段長度(bit)說明頭標(biāo)記8“F”表示未壓縮,“C”表示已壓縮(版本6或后續(xù)版本)頭標(biāo)記8此標(biāo)識通常為“W”頭標(biāo)記8此標(biāo)識通常為“S”版本8版本號不是ASCII字符,而是8位數(shù)字.如,SWF4文件的版本號是0x04,不是ASCII字符”(0x35)文件長度32整個文件的字節(jié)長度。包括文件頭整個文件的總長度.如果是一個未壓縮的SWF文件(FWS標(biāo)識),文件長度字段表示文件的精確大?。蝗绻且粋€壓縮的SWF文件(CWS標(biāo)識),文件長度字段表示解壓后文件大小幀大小16表示影片的寬度和高度,存在一個RECT結(jié)構(gòu)中,影片大小可以根據(jù)坐標(biāo)(四個點(diǎn)的坐標(biāo))數(shù)值的變化而變化,通常采用如下形式:Xmin和Ymin成員都為0;Xmax和Ymax成員聲明寬度和高度幀速率16表示理想的每秒播放幀數(shù)。如果SWF文件包含聲音流數(shù)據(jù),或者Flash播放器運(yùn)行在一個慢的CPU上,這個速率是不能保證的幀數(shù)16影片的總幀數(shù)動畫文件格式——SWF7.1資源交換文件格式7.2數(shù)字圖像文件格式7.3常見的動畫文件格式7.4數(shù)字視頻文件格式7.5流媒體文件格式第7章圖像和視頻文件格式AVI(AudioVideoInterleaved,音頻視頻交錯)是Microsoft公司開發(fā)的一種符合RIFF文件規(guī)范的數(shù)字音頻與視頻文件格式,最早用于MicrosoftVideoforWindows環(huán)境,現(xiàn)在已被Windows95/98、OS/2等多數(shù)操作系統(tǒng)直接支持。AVI格式允許視頻和音頻交錯在一起同步播放,支持256色和RLE壓縮,圖像質(zhì)量好,可以跨多個平臺使用,其缺點(diǎn)是體積過于龐大,而且更加糟糕的是壓縮標(biāo)準(zhǔn)不統(tǒng)一。因此,AVI文件格式只是作為控制界面上的標(biāo)準(zhǔn),不具有兼容性,用不同壓縮算法生成的AVI文件,必須使用相應(yīng)的解壓縮算法才能播放出來。AVI文件目前主要應(yīng)用在多媒體光盤上,用來保存電影、電視等各種影像信息,有時也出現(xiàn)在Internet上,供用戶下載、欣賞新影片的精彩片斷。視頻文件格式——AVIAVI文件的格式中,文件類型用一個四字符碼’AVI‘來表示。AVI文件的結(jié)構(gòu)包括一個RIFF頭、兩個列表和一個可選的索引塊,具體結(jié)構(gòu)如下:視頻文件格式——AVIAVI表示文件類型是AVI。然后是AVI文件必需的第一個列表:hdrl列表,用于描述AVI文件中各個流的格式信息。hdrl列表嵌套了一系列塊和子列表:首先是一個avih塊,存儲主AVI信息頭數(shù)據(jù),用于記錄AVI文件的全局信息,如流的數(shù)量、視頻圖像的寬和高等;然后,就是一個或多個strl子列表。每個strl子列表至少包含一個strh塊和一個strf塊,而‘strd’塊(保存編解碼器需要的一些配置信息)和‘strn’塊(保存流的名字)是可選的。Strh塊用于說明這個流的頭信息;strf塊用于說明流的具體格式。然后是AVI文件必需的第二個列表:movi列表,用于保存真正的媒體流數(shù)據(jù)。這些數(shù)據(jù)塊可直接嵌在movi列表里面,也可將幾個數(shù)據(jù)塊分組成一個rec列表后再編排進(jìn)movi列表。視頻文件格式——AVI數(shù)據(jù)塊使用了一個四字符碼來表征它的類型,這個四字符碼由2個字節(jié)的類型碼和2個字節(jié)的流編號組成。標(biāo)準(zhǔn)的類型碼定義如下:db(非壓縮視頻幀)、dc(壓縮視頻幀)、pc(改用新的調(diào)色板)、wb(音縮視頻)。比如00wb,00db或00dc。最后就是AVI文件可選的索引塊。這個索引塊為AVI文件中每一個媒體數(shù)據(jù)塊進(jìn)行索引,并且記錄它們在文件中的偏移。索引塊使用一個四字符碼‘idx1’來表征。視頻文件格式——AVIDV(DigitalVideo,數(shù)字視頻)是由索尼、松下、JVC等多家廠商聯(lián)合提出的一種家用數(shù)字視頻格式。目前非常流行的數(shù)碼攝像機(jī)就是使用這種格式記錄視頻數(shù)據(jù)的。它可以通過計(jì)算機(jī)的IEEE1394端口傳輸視頻數(shù)據(jù)到計(jì)算機(jī),也可以將計(jì)算機(jī)中編輯好的視頻數(shù)據(jù)回錄到數(shù)碼攝像機(jī)中。這種視頻格式的文件擴(kuò)展名一般是avi,所以也叫DV-AVI格式。WINDOWS操作系統(tǒng)中,DV-AVI文件有兩種類型:TYPE-1和TYPE-2。如果需要最小的文件和最低的CPU處理能力,TYPE1是首選;TYPE-2的兼容性較好,只是文件較大。兩種文件類型在畫面和聲音質(zhì)量上是一樣的。視頻文件格式——DV-AVIType-1DV-AVI文件簡單地將一個AVI文件頭加到這個數(shù)據(jù)流的前面,其它什么都不變。TYPE-1DV-AVI文件里視頻和音頻都在一個DV格式數(shù)據(jù)流中。TYPE-2DV-AVI是將音頻由DV流中抽取出來后作為一個獨(dú)立的AVI格式流加到AVI文件中,因此比TYPE-1AVI文件兼容性較好,但比TYPE-1DV-AVI文件稍大,且在采集或回錄時對CPU的要求高。視頻文件格式——DV-AVInAVI是newAVI的縮寫,是一個名為ShadowRealm的地下組織發(fā)展起來的一種新視頻格式。它是由MicrosoftASF(詳見下文網(wǎng)絡(luò)視頻格式)壓縮算法的修改而來的(與AVI格式?jīng)]有太大聯(lián)系),但是又與網(wǎng)絡(luò)視頻格式中的ASF視頻格式有所區(qū)別,它以犧牲原有ASF視頻文件的“流”特性為代價而通過增加幀率(FrameRate)來大幅提高ASF視頻文件的清晰度。概括地說,nAVI就是一種去掉視頻流特性的改良型ASF格式,也可以被視為非網(wǎng)絡(luò)版本的ASF。視頻文件格式——nAVI視頻文件格式——MPEG/MPG/DATMPEG是MovingPictureExpertsGroup(活動圖像專家組)的簡稱。目前由MPEG組織制定的視頻壓縮編碼標(biāo)準(zhǔn)有MPEG-1、MPEG-2和MPEG-4。MPEG-1主要應(yīng)用于影視方面,如VCD、CD-ROM、CD-I等。這種視頻格式的文件擴(kuò)展名包括.mpg、.mpe、.dat等。MPEG-2主要應(yīng)用于DVB、DVD、SDTV)和HDTV等。這種視頻格式的文件擴(kuò)展名包括.mpg、.mpe、.mpeg、.m2v及.vob等。

MPEG-4的應(yīng)用非常廣泛,包括數(shù)字電視、實(shí)時多媒體監(jiān)控、低數(shù)碼率下的移動多媒體通信、Internet/Intranet上的視頻流與可視游戲等。這種視頻格式的文件擴(kuò)展名包括.avi、.mov、.asf、.mp4等。7.1資源交換文件格式7.2數(shù)字圖像文件格式7.3常見的動畫文件格式7.4數(shù)字視頻文件格式7.5流媒體文件格式第7章圖像和視頻文件格式壓縮媒體文件格式原始媒體數(shù)據(jù)經(jīng)過壓縮,以一定的文件格式進(jìn)行存儲*.mpg*.mov*.avi……流式文件格式壓縮文件進(jìn)行處理,實(shí)現(xiàn)流式傳輸,并能保證傳輸質(zhì)量分塊、同步、計(jì)時……7.5流媒體文件格式1.壓縮媒體文件格式由于視頻、音頻媒體經(jīng)數(shù)字化后,數(shù)據(jù)量很大,形成的媒體文件要占用較大的存儲空間,不能直接用于傳送,因此必須進(jìn)行壓縮編碼,使數(shù)據(jù)量特別大的音、視頻等文件顯著減小。經(jīng)過壓縮編碼后形成的媒體文件,稱為壓縮媒體文件。壓縮媒體文件所采用的格式稱為壓縮媒體文件格式。壓縮媒體文件格式通過壓縮編碼去掉了大量的冗余信息,但盡量保留了或全部保留了原始媒體的信息。由于壓縮過程是自動進(jìn)行的,并內(nèi)嵌在媒體文件格式中,通常我們在存儲文件時沒有注意到這點(diǎn)。7.5流媒體文件格式文件擴(kuò)展名媒體類型與名稱壓縮情況.movQuicktimeVideoV2.0可以.mpgMPEG-1Video有.mp3MPEGLayer3Audio有.wavWaveAudio沒有.aifAudioInterchangeFormat沒有.sndSoundAudioFileFormat沒有.auAudioFileFormat(SunOS)沒有.aviAudioVideoInterleavedV1.0(MicrosoftWindows)可以常見的視頻、音頻文件類型7.5流媒體文件格式2.流式文件格式流式文件格式經(jīng)過特殊編碼后,可使其適合在網(wǎng)絡(luò)上邊下載邊播放(而不是等到下載完整個文件才能播放)。在將壓縮媒體文件編碼成流式文件時,必須添加一些附加信息,如計(jì)時、壓縮和版權(quán)信息。7.5流媒體文件格式文件格式擴(kuò)展名(Video/Audio)媒體類型公司名稱.asfAdvancedStreamingFormatMicrosoft.wmvWindowsMediaVideoMicrosoft.wmaWindowsMediaAudioMicrosoft.rmRealMediaRealNetworks.rmvbRealMediaVariableBitRateRealNetworks.raRealAudioRealNetworks.rpRealPix文件RealNetworks.rtRealText文件RealNetworks.swfFlash文件Macromedia.qtQuickTime文件Apple常見的流式文件格式7.5流媒體文件格式在流式文件格式中,尤其以RealNetworks公司的rm、rmvb格式和ra音頻格式,Microsoft公司的asf、wmv、wma格式,Apple公司的qt格式及Flash的swf格式最為常用,現(xiàn)簡要介紹如下。(1)RealNetworks公司的rm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論