三星S308內(nèi)屏是16位65536色屏幕,跟T408/T508一樣都是r5g6b5格式的BMP顏色范圍,大部分圖像還采用了壓縮格式。在把一幅圖像導(dǎo)入到S308內(nèi)屏?xí)r,需要把圖像數(shù)據(jù)轉(zhuǎn)換為r5g6b5格式再進(jìn)行壓縮。關(guān)于圖像的r5g6b5格式見http://www.blueshow.net/vbb/showthr...p;threadid=2036
,這里僅需注意r5g6b5格式是用兩個字節(jié)表示一個像素。以下討論是針對r5g6b5圖像數(shù)據(jù)而言?! ?BR> (一)壓縮算法簡介
S308內(nèi)屏圖像壓縮采用了兩種算法:LZW與RLE。
1、LZW(Lempel-Ziv-Welch):LZW是一種基于字典算法的壓縮方法,其主要思想為:用索引號表示一個單詞。在圖像壓縮中,可以把一個經(jīng)常出現(xiàn)的像素表示為一個索引信息,該像素顏色進(jìn)入調(diào)色板,這樣按索引就可以查找到該像素的顏色。一般地,索引總是比顏色所占空間要小,用索引替代顏色表示像素就實(shí)現(xiàn)了壓縮。
2、RLE(行程長度編碼,也叫游長編碼):游長編碼利用了圖像中的重復(fù)像素值,使用一個像素代表具有相同值的一連續(xù)像素串,用一整數(shù)代表這個串的長度。在實(shí)際應(yīng)用中,這種方法并非總能壓縮數(shù)據(jù)。對于那些具有足夠多的連續(xù)像素串的圖像而言,這種方法可以壓縮,然而對那些在圖像局部區(qū)域像素值經(jīng)常發(fā)生變化的圖像,這種方法反而會增加大小。
?。ǘ嚎s圖像數(shù)據(jù)編碼
像素數(shù)據(jù)流從圖像左上角至右下角按行進(jìn)行。一幅壓縮的圖像編碼由三部分組成:頭部、調(diào)色板、及像素數(shù)據(jù)組成。以下敘述中各變量均為一個字節(jié)。
1、頭部:09 S,S為調(diào)色板大小,S<128,調(diào)色板最多容納127種顏色。
2、調(diào)色板:緊跟在頭部之后,每兩個字節(jié)表示一種顏色,為r5g6b5格式。調(diào)色板占用空間小于256個字節(jié)。調(diào)色板編號從0開始,索引為X的像素顏色是從調(diào)色板開始2X字節(jié)后的兩個字節(jié)。
3、像素數(shù)據(jù):緊跟在調(diào)色板之后,基本方式是用像素數(shù)量+像素值表示像素串。注意調(diào)色板不超過127色,這樣調(diào)色板可能無法容納一幅圖像所包括的的全部顏色,所以像素值可能是像素顏色(2字節(jié)),也可能是像素索引(1字節(jié))。按照顏色是否在調(diào)色板中及像素是否連續(xù)相同,可以把像素分為四種串,對這四種像素串的標(biāo)識則隱含在像素數(shù)量字節(jié)中。具體編碼規(guī)則如下:
設(shè)N表示像素數(shù)量,X為顏色索引,LH為像素兩字節(jié)的顏色值。則:
◆ N LH[1] LH[2] ... LH[N],0<N<64:表示顏色為LH[1]、LH[2]...LH[N]的N個像素,這些像素不在調(diào)色板中。
◆ N X[1] X[2] ... X[N-64],64<N<128 :表示索引為X[1]、X[2]...X[N-128]的N-128個像素。
◆ N LH,128<N<192:表示顏色為LH的連續(xù)N-128個相同像素,LH色不在調(diào)色板中。
◆ N X,192<N<256:表示索引為X的連續(xù)N-192個相同像素。
這里用索引表示像素對應(yīng)的是LZW,相同連續(xù)像素串表示方法對應(yīng)的是RLE。
另外,圖像在存儲時必須保證從偶數(shù)地址開始,因此在頭部前面根據(jù)情況可能需要添加一個字節(jié)的00。
(三)壓縮特點(diǎn)
從圖像數(shù)據(jù)編碼可以看出S308內(nèi)屏圖像壓縮有以下特點(diǎn):
1、無損性:LZW和RLE都是無損壓縮,圖像在壓縮前和解壓縮后完全一樣,不會有一位的差錯,完整地保持了16位圖像的特點(diǎn)。
2、逐行線性:RLE采用的是逐行線性壓縮,壓縮是針對水平線而言,圖像在水平方向上連續(xù)相同像素串越長越多,壓縮率就越大。如果圖像中沒有足夠多的這種像素串,這種方法反而會增大圖像。
3、LZW中,索引比顏色少占用一個字節(jié)的空間,用索引代替顏色表示像素能夠減小圖像。S308限定了調(diào)色板大小不超過127,顏色超出調(diào)色板范圍的像素,將直接用顏色值而不是索引表示。這樣如果圖像的顏色數(shù)量比較少,LZW就能夠有效地壓縮圖像。
新聞熱點(diǎn)
疑難解答
圖片精選