国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 手機(jī)玩家 > 正文

三星S308內(nèi)屏圖像分析--內(nèi)屏圖像壓縮格式

2024-06-08 15:19:06
字體:
供稿:網(wǎng)友

    三星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就能夠有效地壓縮圖像。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 诸暨市| 隆化县| 吉木乃县| 光泽县| 封开县| 合江县| 电白县| 清水县| 江川县| 军事| 富裕县| 内乡县| 马山县| 宁陵县| 渝北区| 湖南省| 高邮市| 哈巴河县| 福鼎市| 东乡| 资兴市| 罗田县| 祁连县| 兴国县| 江津市| 全州县| 绥阳县| 措美县| 乌鲁木齐县| 深水埗区| 舟山市| 宁德市| 嘉义县| 汕头市| 新安县| 扎赉特旗| 昭觉县| 融水| 普定县| 盐津县| 文山县|