青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-4  評(píng)論-40  文章-117  trackbacks-0

LZW編碼

LZWLempel-Ziv & Welch)編碼又稱字串表編碼,是WelchLempelZiv所提出的無損壓縮技術(shù)改進(jìn)后的壓縮方法。GIF圖像文件采用的是一種改良的LZW壓縮算法, 通常稱為GIF-LZW壓縮算法。下面簡(jiǎn)要介紹GIF-LZW的編碼與解碼方法。

8-5  現(xiàn)有來源于二色系統(tǒng)的圖像數(shù)據(jù)源(假設(shè)數(shù)據(jù)以字符串表示):aabbbaabb,試對(duì)其進(jìn)行LZW編碼及解碼。

解:1)根據(jù)圖像中使用的顏色數(shù)初始化一個(gè)字符串表(如表8-1),字符串表中的每個(gè)顏色對(duì)應(yīng)一個(gè)索引。在初始字符串表的LZW_CLEARLZW_EOI分別為字符表初始化標(biāo)志和編碼結(jié)束標(biāo)志。設(shè)置字符串變量S1 S2并初始化為空。

8-1 初始化字符串表

字符串

索引

a

0H

b

1H

LZW_CLEAR

2H

LZW_EOI

3H

2)輸出LZW_CLEAR在字串表中的索引3H(見表8-2第一行)。

3)從圖像數(shù)據(jù)流中第一個(gè)字符開始,讀取一個(gè)字符a,將其賦給字符串變量S2。判斷S1+S2=”a”在字符串表中,則S1=S1+S2=a” (見表8-2第二行)。

4)讀取圖像數(shù)據(jù)流中下一個(gè)字符a,將其賦給字符串變量S2。判斷S1+S2=”aa”不在字符串表中,輸出S1=“a”在字串表中的索引0H,并在字符串表末尾為S1+S2=aa”添加索引4H,且S1= S2=a” (見表8-2第三行)。

5)讀下一個(gè)字符b賦給S2。判斷S1+S2=”ab”不在字符串表中,輸出S1=“a”在字串表中的索引0H,并在字符串表末尾為S1+S2=ab”添加索引5H,且S1= S2=b” (見表8-2第四行)。

6)讀下一個(gè)字符b賦給S2S1+S2=”bb”不在字符串表中,輸出S1=“b”在字串表中的索引1H,并在字符串表末尾為S1+S2=bb”添加索引6H,且S1= S2=b” (見表8-2第五行)。

7)讀字符b賦給S2S1+S2=”bb”在字符串表中,則S1= S1+S2=bb” (見表8-2第六行)。

8)讀字符a賦給S2S1+S2=”bba”不在字符串表中,輸出S1=“bb”在字串表中的索引6H,并在字符串表末尾為S1+S2=bba”添加索引7H,且S1= S2=a” (見表8-2第七行)。

9)讀字符a賦給S2S1+S2=”aa”在字符串表中,則S1= S1+S2=aa” (見表8-2第八行)。

10)讀字符b賦給S2S1+S2=”aab”不在字符串表中,輸出S1=“aa”在字串表中的索引4H,并在字符串表末尾為S1+S2=aab”添加索引8H,且S1= S2=b” (見表8-2第九行)。

11)讀字符b賦給S2S1+S2=”bb”,在字符串表中,則 S1= S1+S2=b” (見表8-2第十行)。

12)輸出S1中的字符串”b”在字串表中的索引1H(見表8-2第十一行)。

13)輸出結(jié)束標(biāo)志LZW_EOI的索引3H,編碼完畢。

最后的編碼結(jié)果為“30016513”。

8-2 GIF-LZW的編碼過程

行號(hào)

輸入數(shù)據(jù)S2

S1+S2

輸出結(jié)果

S1

生成新字符及索引

1

NULL

NULL

3H

NULL

 

2

a

a

 

a

 

3

a

aa

0H

a

aa<4H>

4

b

ab

0H

b

ab<5H>

5

b

bb

1H

b

bb<6H>

6

b

bb

 

bb

 

7

a

bba

6H

a

bba<7H>

8

a

aa

 

aa

 

9

b

aab

4H

b

aab<8H>

10

b

bb

 

bb

 

11

 

 

6H

 

 

12

 

 

3H

 

 


    下面對(duì)上述編碼結(jié)果20016463進(jìn)行解碼。同樣先初始化字符串表, 結(jié)果如表8-1所示。

1)              首先讀取第一個(gè)編碼Code=3H 由于它為LZW_CLEAR,無輸出(見表8-3第一行)。

2)              讀入下一個(gè)編碼Code=0H,由于字符串表中存在該索引,因此輸出字符串表中0H對(duì)應(yīng)的字符串“a” 同時(shí)使OldCode=Code=0H(見表8-3第二行)。

3)              讀下一個(gè)編碼Code=0H,字符串表中存在該索引,輸出0H所對(duì)應(yīng)的字符串“a”,然后將OldCode=0H所對(duì)應(yīng)的字符串“a”加上Code=0H所對(duì)應(yīng)的字符串的第一個(gè)字符“a”,即“aa”添加到字串表中,其索引為4H,同時(shí)使oldCode=Code=0H(見表8-3第三行)。

4)              讀下一個(gè)編碼Code=1H,字串表中存在該索引,輸出1H所對(duì)應(yīng)的字符串“b”,然后將OldCode=0H所對(duì)應(yīng)的字符串“a”加上Code=1H所對(duì)應(yīng)的字符串的第一個(gè)字符“b”,即“ab”添加到字串表中,其索引為5H 同時(shí)使OldCode=Code=1H(見表8-3第四行)。

5)              讀入下一個(gè)編碼Code=6H,由于字符串表中不存在該索引, 因此輸出OldCode=1H所對(duì)應(yīng)的字符串“b”加上OldCode的第一個(gè)字符“b”,即“bb”,同時(shí)將“bb”添加到字符串表中,其索引為6H 同時(shí)使OldCode=Code=6H(見表8-3第五行)。

6)              讀下一個(gè)編碼Code=4H,字串表中存在該索引,輸出4H所對(duì)應(yīng)的字符串“aa”,然后將OldCode=6H所對(duì)應(yīng)的字符串“bb”加上Code=4H所對(duì)應(yīng)的字符串的第一個(gè)字符“a”,即“bba”添加到字串表中,其索引為7H 同時(shí)使OldCode=Code=4H(見表8-3第六行)。

7)              讀下一個(gè)編碼Code=6H,字串表中存在該索引,輸出6H所對(duì)應(yīng)的字符串“bb”,然后將OldCode=4H所對(duì)應(yīng)的字符串“aa”加上Code=6H所對(duì)應(yīng)的字符串的第一個(gè)字符“b”,即“aab”添加到字串表中,其索引為8H 同時(shí)使OldCode=Code=6H(見表8-3第七行)。

8)              讀下一個(gè)編碼Code=3H 它等于LZW_EOI 數(shù)據(jù)解碼完畢(見表8-3第八行)。

 最后的解碼結(jié)果為aabbbaabb

8-3 GIF-LZW的解碼過程

行號(hào)

輸入數(shù)據(jù)Code

新串

輸出結(jié)果

OldCode

生成新字符及索引

1

3H

 

 

 

 

2

0H

 

a

0H

 

3

0H

aa

a

0H

aa<4H>

4

1H

ab

b

1H

ab<5H>

5

6H

bb

bb

6H

bb<6H>

6

4H

bba

aa

4H

bba<7H>

7

1H

aab

b

1H

aab<8H>

8

3H

 

 

 

 


   
由此可見,LZW編碼算法在編碼與解碼過程中所建立的字符串表是一樣的,都是動(dòng)態(tài)生成的,因此在壓縮文件中不必保存字符串表。

posted on 2009-10-30 17:42 李陽(yáng) 閱讀(2743) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 圖形圖像

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品久线观看视频| 米奇777超碰欧美日韩亚洲| 国产精品麻豆va在线播放| 欧美成人资源网| 欧美不卡高清| 欧美视频一区二区在线观看| 欧美天堂亚洲电影院在线播放| 欧美日韩亚洲一区| 国产伦精品一区二区| 国产日韩欧美制服另类| 国内精品美女在线观看| 亚洲国产高清视频| 99国内精品| 欧美在线播放一区| 欧美jizzhd精品欧美巨大免费| 欧美成人国产| 亚洲最新合集| 久久久国际精品| 欧美电影在线| 国产亚洲激情视频在线| 亚洲激情成人| 性色av一区二区三区红粉影视| 免费看亚洲片| 亚洲一区二区三区精品在线| 久久不射中文字幕| 欧美日韩国产系列| 黄色一区三区| 性欧美xxxx大乳国产app| 欧美h视频在线| 国语自产精品视频在线看| 亚洲国产精品专区久久| 欧美一区二区视频观看视频| 欧美国产一区在线| 欧美一级在线视频| 欧美日韩中文字幕在线视频| 亚洲第一精品福利| 久久精品一区二区三区四区 | 久久人人九九| 99国产精品久久久久老师| 久久全球大尺度高清视频| 国产精品红桃| 99国产精品视频免费观看一公开| 久久av一区二区三区亚洲| 亚洲精品视频在线| 久久久久久久精| 国产日产欧美精品| 欧美在线不卡| 亚洲第一精品福利| 性高湖久久久久久久久| 亚洲日韩中文字幕在线播放| 午夜精品成人在线| 欧美调教vk| 在线一区二区视频| 99xxxx成人网| 欧美日韩中字| 亚洲一级特黄| 99国产精品一区| 欧美国产日韩二区| 亚洲国产精品一区二区第一页| 久久久久久久999| 性欧美超级视频| 国产丝袜一区二区三区| 欧美在线影院| 久久激情综合网| 在线观看不卡| 亚洲第一在线视频| 欧美裸体一区二区三区| 99国产精品国产精品毛片| 亚洲国产一二三| 欧美日本不卡高清| 亚洲字幕一区二区| 午夜在线观看欧美| 一区二区三区在线免费观看| 麻豆久久婷婷| 欧美精品国产| 亚洲欧美久久| 久久精品日产第一区二区三区| 好看不卡的中文字幕| 久久免费高清视频| 欧美极品在线播放| 亚洲一区视频| 欧美一区二区三区喷汁尤物| 狠狠爱成人网| 亚洲国产毛片完整版| 欧美va日韩va| 快she精品国产999| 99视频精品免费观看| 一区二区三区欧美激情| 国产精品丝袜久久久久久app| 欧美一区影院| 欧美成人精品一区| 亚洲欧美日本国产专区一区| 欧美在线网址| 一区二区三区精密机械公司| 销魂美女一区二区三区视频在线| **网站欧美大片在线观看| 亚洲精品国产精品乱码不99 | 国产精品一区二区久激情瑜伽| 欧美在线首页| 欧美顶级艳妇交换群宴| 亚洲欧美日韩一区| 欧美成人精品福利| 久久精品导航| 欧美日韩另类一区| 久久美女艺术照精彩视频福利播放| 欧美va亚洲va香蕉在线| 亚洲人体一区| 亚洲精品乱码久久久久久久久| 99国产精品久久久久老师| 国内精品免费在线观看| 亚洲三级视频在线观看| 韩日欧美一区| 亚洲欧美日韩一区二区三区在线| 亚洲国产精品悠悠久久琪琪| 午夜视频在线观看一区二区| 亚洲精品久久| 久久久综合网站| 欧美一区二区性| 欧美亚洲成人精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 在线视频精品一| 免费高清在线一区| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩激情网| 亚洲国产精品久久久久久女王| 国产一区二区三区奇米久涩| 在线中文字幕不卡| 亚洲欧洲日产国码二区| 久久一二三国产| 久久综合久久综合久久综合| 国产欧美日韩另类视频免费观看| 日韩视频―中文字幕| 亚洲免费观看| 欧美激情一二区| 亚洲激情av| 99热免费精品在线观看| 欧美高清在线精品一区| 欧美国产综合一区二区| 一区在线播放视频| 久久久久免费视频| 欧美国产亚洲视频| 亚洲精品一区二区三区不| 美日韩精品视频| 亚洲国产精品成人久久综合一区| 亚洲福利小视频| 欧美va亚洲va香蕉在线| 亚洲高清在线观看| 99热免费精品| 国产精品日韩在线一区| 午夜精品久久久久久久99热浪潮 | 国产一区视频观看| 久久久久久有精品国产| 亚洲中午字幕| 国产精品久久婷婷六月丁香| 夜夜嗨av色一区二区不卡| 欧美激情综合在线| 亚洲午夜视频在线观看| 欧美在线啊v| 亚洲二区在线| 欧美日韩在线视频一区| 亚洲一二三区精品| 久久综合999| 亚洲综合视频网| 亚洲电影自拍| 女生裸体视频一区二区三区| 亚洲狠狠婷婷| 性做久久久久久久久| 在线成人免费视频| 欧美日韩精品免费观看视频| 亚洲影视中文字幕| 欧美大片免费久久精品三p | 在线视频国产日韩| 欧美日韩精品一区二区三区四区 | 欧美在线啊v一区| 欧美不卡激情三级在线观看| 一二三四社区欧美黄| 国产欧美日韩一区二区三区在线 | 欧美视频一区二区在线观看| 欧美一区2区三区4区公司二百| 欧美高清一区二区| 午夜日韩电影| 日韩天堂av| 1769国产精品| 国产精品女同互慰在线看| 狂野欧美激情性xxxx| 亚洲视频香蕉人妖| 亚洲国产一区二区a毛片| 久久精品国产第一区二区三区| 日韩小视频在线观看专区| 国产亚洲欧美另类一区二区三区| 欧美高清在线播放| 久久国产精品99国产| 中日韩视频在线观看| 亚洲国产日韩欧美在线图片| 久久九九国产精品| 先锋影音网一区二区| 亚洲麻豆av| 在线欧美日韩精品| 国产一区二区看久久| 国产精品久久久对白|