《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于增量序列的調色板索引匹配算法

基于增量序列的調色板索引匹配算法

2009-09-10
作者:彭玉忠 陳 勤

  摘? 要: 生成帶調色板的圖像文件時,需要解決調色板索引匹配的問題。針對該問題,本文提出了一種增量序列的產生方法,并基于這種序列,給出了一種調色板索引匹配算法。

  關鍵詞: 增量序列? 調色板? 索引值? 匹配算法

?

  圖像處理時,經常需要生成帶有調色板的圖像文件。各種類型的圖像文件一般采用壓縮存儲方式,解壓后彩色圖像數據可表示為三基色的灰度值。圖像數據在轉換為帶調色板的圖像文件時,如果所占用的顏色空間小于調色板所能表示的顏色數目,則可以實現無失真的轉換;如果圖像數據的顏色空間大于調色板數目,則轉換過程需要舍棄部分顏色。為了使圖像達到較高的保真度,應將舍棄的顏色轉換為調色板中與之最相近的顏色。為此,本文提出了一種基于增量序列的調色板索引匹配算法。

1? 知識描述

  BMP圖像文件是一種常用的圖像格式,圖像數據可采用壓縮、非壓縮2種方式存放,較多采用非壓縮方式。BMP圖像文件由三部分組成:文件頭、調色板數據和索引數據。調色板數據對不超過256色的圖像模式都要進行設置。調色板中紅、綠、藍三種基色數據的排列順序與其他圖像文件格式相反。對256色非壓縮方式而言,調色板由256項組成,每項代表一種顏色,其索引編號從0~255,圖像數據為象素點的索引。

  圖像數據生成帶調色板的圖像時,如果圖像數據的顏色空間超過調色板空間,則會出現一些調色板中沒有的顏色。此時,可采用匹配算法,在調色板中找出與該顏色最接近的顏色索引。在匹配過程中按遞增順序修改該顏色灰度值,以找到最佳匹配項,并使該顏色灰度值的修改盡量小。匹配過程所用的增量序列滿足以下3個基本條件。

  (1)整體有序。因為圖像變換要求基本維持原圖像的效果,所以大部分象素灰度值與調色板中某顏色的灰度值之差較小。匹配從最小項開始,可以較快找到對應索引,加快匹配速度。

  (2)無重復項。有重復項時,會延長匹配時間,但不影響匹配結果。

  (3)在給定差值范圍內包含所有組合。缺少某些組合,會使一些象素找不到對應索引而采用其他方法,例如使用前一個象素的索引。如果這種象素比較多,會使生成的圖像質量受到影響。

2?增量序列的產生方法

?

  顏色分量最大絕對值為1(limit=1)時的序列如表1所示。

?

  從部分結果來看,序列滿足以下3個基本條件。

  (1)limit的限定,使產生的增量序列整體有序。

  (2)由于限定新產生的項,至少包含一個分量為limit或-limit,所以,不產生重復項。

  (3)除了缺少(0、0、0)項外,序列包含了絕對值小于33的所有組合,共有274624項,與65×65×65=274625差1。

由于匹配結果直接影響圖像質量,因此,序列中的分量變化范圍不能太大,本文選擇最大絕對值為32。如果匹配過程用完整個序列仍不能找到匹配的顏色,則可用其他方法獲得索引,如用前一個象素的索引代替。實驗結果表明,以這種方式處理,圖像效果比最大絕對值為64時要好。

3? 基于增量序列的調色板索引匹配算法

  匹配算法中,待匹配顏色與調色板中的顏色逐個比較,若找到相同顏色,則保存該顏色的索引值,否則根據增量項修正待匹配的顏色值,重新與調色板中的顏色進行匹配,直至找到相同顏色或匹配完所有象素。

  匹配算法的具體描述如下:

  Step1:增量序列當前指針置0;

  Step2:如有未匹配象素,讀取一個待匹配象素顏色值(B0,G0,R0),否則轉Step6;

  Step3:掃描調色板,如果找到匹配顏色,則保存其索引值,轉Step1,否則繼續下一步;

  Step4:若增量序列未結束,則從指針位置取一增量項(y1,y2,y3),否則,取前一象素的索引作為當前象素的匹配結果,轉Step1;

  Step5:求出修正后的待匹配顏色(B,G,R)=(B0+y1,G0+y2,R0+y3),轉Step3;

  Step6:輸出圖像文件,結束。

  由于灰度值有確定的范圍,所以,Step5中要對修正后的待匹配顏色灰度值作出限制。當原灰度值為正且增量為負時,若得到的灰度值為負值,應設灰度值為0,否則負灰度值將識別為較大的正值,與原值產生很大的誤差,不能保證最佳匹配效果;若灰度值大于255,應設為255,否則計算機舍棄最高位,也會產生較大的誤差。

????增量序列與匹配過程的結合可以采用多任務方式或文件方式來實現。采用多任務方式時,由一個任務產生增量序列,并通過消息發送給匹配過程。匹配過程根據收到的增量項,產生用于匹配的新顏色,并進行匹配。采用文件方式時,用一個過程將增量序列寫入文件,匹配過程每次從文件中讀取一項進行匹配,這種方式的優點在于可一次性生成存儲增量序列的文件,不必每次匹配都重新生成該文件。

4? 實驗結果

  利用增量序列對幾幅標準圖像進行匹配,給出了象素匹配的結果。實驗如下:選擇一個256色BMP圖像文件,生成三種基色的灰度值矩陣;每個矩陣做8×8分塊DCT變換,將每一子塊的部分交流系數置0后,做IDCT反變換,重新得到三種基色的灰度值矩陣;對全部象素查找調色板,找出最佳匹配項,生成文件。

  將子塊3個最高頻系數置0的結果如表2所示;將子塊10個最高頻系數置0的結果如表3所示。表中的序列號與序列的最大絕對值有關,將最大絕對值分為9類:0、1、2、3、4、5、6~10、11~20、21~32,分別對應表中前9行,每行數字為使用增量序列各序號范圍的象素數,DiffNum為圖像匹配前后索引不同的象素數,百分比為DiffNum占整個圖像象素數的比例。

?

  從實驗結果可以看出,變換前后圖像象素索引差別很小,不到1%,2幅圖像看不出明顯區別,這表明索引匹配算法的匹配效果良好。

5? 結束語

  本文給出的增量序列與匹配過程進行有機結合,可以對圖像數據進行很好的匹配,匹配后的圖像能夠達到較好的效果。當圖像數據顏色與調色板顏色整體相差較大時,可以先調整調色板數據,再進行匹配。

?

參考文獻

1? 王峰,王向陽,楊紅穎.Windows環境下的邏輯調色板及其應用.計算機工程;1999;25(4)

2? 董韜,陸宗騏.C++ Builder環境下調色板的使用.現代計算機,2001;(4)

3? 張憬,劉云超,陳一民等.基于DCT變換的圖像中的數據隱藏技術及理論.計算機工程,2000;26(12)

4? 夏德深,傅德勝.現代圖像處理技術與應用.南京:東南大學出版社,2001

5? 晶臣工作室.最流行圖像格式實用參考手冊.北京:電子工業出版社,1998

6? 汪小帆,戴躍偉,茅耀斌.信息隱藏技術方法與應用.北京:機械工業出版社,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品电影| 午夜免费在线观看精品视频| 老鸭窝91久久精品色噜噜导演| 黄色成人91| 久久精品视频免费播放| 亚洲视频电影在线| 韩国av一区二区三区| 欧美三区在线视频| 欧美三级电影精品| 亚洲黄色一区二区三区| 国产精品福利在线| 亚洲另类在线一区| 激情偷拍久久| 激情伊人五月天久久综合| 一区二区日韩精品| 美女任你摸久久| 亚洲电影免费观看高清完整版在线观看| 亚洲最新在线视频| 亚洲一区欧美激情| 狠狠做深爱婷婷久久综合一区| 欧美日韩一区免费| 久久精品免视看| 一区二区三区精品久久久| 久久久久久久久综合| 久久精品国产第一区二区三区最新章节| 午夜精品一区二区在线观看| 久久久免费av| 亚洲国产欧美一区| 亚洲免费观看高清在线观看| 国产精品免费网站| 久久久综合香蕉尹人综合网| 老司机精品福利视频| 最新成人在线| 一区二区三区波多野结衣在线观看| 欧美成年人视频| 国产午夜一区二区三区| 欧美一区二区女人| 国产精品videossex久久发布| 最新日韩精品| 国产在线乱码一区二区三区| 国产日韩一级二级三级| 国产精品久久7| 黄色日韩网站视频| 欧美美女福利视频| 欧美日韩国产影院| 欧美激情国产高清| 国产精品久久久| 午夜精品久久久久久久99樱桃| 久久黄色级2电影| 在线精品国产成人综合| 国产视频在线观看一区| 欧美成人精品三级在线观看| 亚洲欧美日韩在线| 一区二区日韩免费看| 亚洲欧美日韩精品在线| 一区二区三区你懂的| 亚洲精品影院在线观看| 亚洲免费在线观看| 亚洲第一色中文字幕| 久久久无码精品亚洲日韩按摩| 亚洲国产电影| 国产精品国产三级国产a| 日韩亚洲欧美一区二区三区| 久久久久久久久久久久久女国产乱| 国产精品视频免费| 激情欧美一区二区三区| 亚洲一区国产| 亚洲一区二区成人在线观看| 亚洲国产精品一区二区三区| 老司机免费视频一区二区三区| 亚洲精品资源| 午夜一级久久| 欧美国产大片| 国产麻豆精品theporn| 狠狠色丁香久久婷婷综合丁香| 国产精品久久婷婷六月丁香| 亚洲黄色在线看| 久久综合给合| 欧美主播一区二区三区| 国产精品九色蝌蚪自拍| 欧美 日韩 国产精品免费观看| 国产日韩欧美黄色| 欧美精品一区二区三区很污很色的| 久久午夜羞羞影院免费观看| 亚洲国产成人porn| 欧美国产乱视频| 欧美日韩一区成人| 黄色av一区| 国产精品v欧美精品∨日韩| 最新国产拍偷乱拍精品| 亚洲久久一区二区| 久久久噜噜噜久久| 亚洲免费观看高清完整版在线观看熊| 国产精品久久久久一区二区| 欧美顶级艳妇交换群宴| 亚洲激情在线激情| 欧美日韩在线视频观看| 欧美激情导航| 久久久精品午夜少妇| 久久精品欧美| 老鸭窝毛片一区二区三区| 亚洲国产cao| 亚洲精品视频二区| 久久亚洲私人国产精品va媚药| 亚洲精品国产拍免费91在线| 国产精品video| 亚洲美女在线国产| 欧美亚洲自偷自偷| 欧美精品在线网站| 亚洲精品在线视频观看| 国产一区在线视频| 欧美大片网址| 欧美成人精品在线视频| 国产一区二区三区四区| 一本色道久久综合亚洲精品按摩| 快she精品国产999| 免费观看欧美在线视频的网站| 亚洲性夜色噜噜噜7777| 欧美日韩免费一区二区三区视频| 亚洲日本欧美在线| 欧美三级乱人伦电影| 国产日韩久久| 亚洲一二三区在线观看| 亚洲在线播放| 欧美自拍偷拍午夜视频| 亚洲精品在线视频| 国产乱理伦片在线观看夜一区| 亚洲一区二三| 亚洲美洲欧洲综合国产一区| 一区二区视频欧美| 影音先锋亚洲视频| 久久婷婷久久一区二区三区| 国产欧美va欧美不卡在线| 欧美国产欧美亚州国产日韩mv天天看完整| 国产午夜亚洲精品不卡| 国产精品99久久久久久人| 国产麻豆视频精品| 亚洲开发第一视频在线播放| 国产精品网站在线| 亚洲清纯自拍| 欧美mv日韩mv国产网站app| 国产精品久久久久一区二区三区共| 国产精品素人视频| 欧美va亚洲va香蕉在线| 国产日本欧美一区二区三区在线| 国产日产精品一区二区三区四区的观看方式| 女女同性女同一区二区三区91| 欧美韩日一区| 国产精品久久91| 欧美性色aⅴ视频一区日韩精品| 亚洲电影免费观看高清完整版| 国内久久婷婷综合| 国产精品免费区二区三区观看| 欧美激情女人20p| 亚洲女ⅴideoshd黑人| 亚洲韩国日本中文字幕| 99精品欧美一区二区三区综合在线| 免费一区视频| 国产亚洲欧美一区在线观看| 欧美精品激情在线观看| 国产精品乱码一区二三区小蝌蚪| 99国产精品久久久久久久久久| 久久精品国产欧美亚洲人人爽| 亚洲美女精品一区| 久久久久久噜噜噜久久久精品| 国产亚洲欧美激情| 久久久久久国产精品mv| 欧美日韩ab片| 欧美成人国产va精品日本一级| 欧美成人精品在线播放| 亚洲桃色在线一区| 亚洲丁香婷深爱综合| 亚洲人成网站999久久久综合| 麻豆成人91精品二区三区| 国产精品亚洲一区| 国产欧美日韩麻豆91| 欧美一区国产二区| 国产精品v日韩精品| 久久精品99国产精品| 欧美国产第一页| 一区二区在线观看av| 欧美日韩另类国产亚洲欧美一级| 久久久亚洲人| 一区二区亚洲欧洲国产日韩| 国产亚洲制服色| 亚洲精品一品区二品区三品区| 午夜精品福利电影| 国产一区再线| 亚洲精品一区在线观看香蕉| 欧美中文在线视频| 久久偷看各类wc女厕嘘嘘偷窃| 欧美日韩二区三区| 欧美日韩亚洲视频一区| 亚洲女ⅴideoshd黑人| 在线综合亚洲欧美在线视频| 国产精品久久久久久久7电影| 亚洲国产精品久久人人爱蜜臀| 中文一区二区| 欧美伊人久久久久久久久影院| 亚洲欧美不卡| 国产模特精品视频久久久久| 欧美手机在线视频| 欧美激情综合五月色丁香小说| 国产欧美视频一区二区| 国产欧美日韩不卡免费| 久久精品成人一区二区三区蜜臀| 国产在线乱码一区二区三区| 国产一区欧美| 国产精品日韩久久久| 一区二区91| 久久最新视频| 免费不卡亚洲欧美| 久久夜精品va视频免费观看| 久久精品毛片| 一区二区三区日韩| 性欧美8khd高清极品| 欧美激情 亚洲a∨综合| 99爱精品视频| 在线观看一区| 国产乱人伦精品一区二区| 蜜桃av一区二区三区| 狠狠爱www人成狠狠爱综合网| 国产精品久久久久久久久久久久| 亚洲美女av在线播放| 久久免费精品视频| 一本久久a久久免费精品不卡| 亚洲影音先锋| 欧美日韩国产成人高清视频| 亚洲欧美高清| 亚洲欧美99| 国产精品一二一区| 裸体一区二区| 欧美激情一区二区| 免费视频久久| 国产精品欧美在线| 亚洲影院免费观看| 国产一区二区三区黄| 欧美日韩国产一级片| 亚洲高清不卡| 欧美日韩精品二区第二页| 影音先锋中文字幕一区| 久久精品色图| 亚洲天堂免费观看| 亚洲在线视频观看| 亚洲激情图片小说视频| 久久精品网址| 女同性一区二区三区人了人一| 91久久精品一区二区三区| 欧美在线播放高清精品| 午夜精品一区二区三区四区| 欧美天堂在线观看| 久久艳片www.17c.com| 亚洲欧洲日韩女同| 亚洲综合99| 久久夜色精品国产| 欧美日韩一区在线观看| 国产精品一区二区久激情瑜伽| 亚洲经典自拍| 91久久在线视频| 欧美一区二区在线免费观看| 国产午夜精品一区二区三区欧美| 欧美激情精品久久久久久黑人| 国产精品日日摸夜夜摸av| 亚洲精品午夜| 欧美日韩另类国产亚洲欧美一级| 国语自产精品视频在线看抢先版结局| 久久成人18免费网站| 午夜精品www| 午夜精品福利一区二区蜜股av| 亚洲综合电影一区二区三区| 欧美激情一区二区| 欧美日本在线视频| 国产精品久久福利| 欧美精品激情blacked18| 国产精品入口尤物| 欧美日韩系列| 午夜久久影院| 国产精品日韩精品| 亚洲一区二区在线免费观看| 在线成人国产| 亚洲精品视频免费观看| 国内揄拍国内精品久久| 国产精品美女久久久免费| 亚洲制服丝袜在线| 精品91免费| 久久精品国产v日韩v亚洲| 国产欧美精品一区二区三区介绍| 麻豆国产精品va在线观看不卡| 亚洲色无码播放| 久久精品官网| 国产精品高潮粉嫩av| 亚洲一区美女视频在线观看免费| 欧美特黄一区| 亚洲国产一成人久久精品| 久久精品伊人| 久久高清免费观看| 久久婷婷色综合| 日韩视频欧美视频| 国产日韩精品一区二区浪潮av| 欧美日韩在线一二三| 艳女tv在线观看国产一区| 午夜视频在线观看一区二区| 亚洲伦理一区| 欧美精品入口| 这里是久久伊人| 久久香蕉国产线看观看网| 亚洲成色www8888| 国产麻豆一精品一av一免费| 亚洲欧美卡通另类91av| 小黄鸭精品密入口导航| 国产精品v欧美精品v日韩| 欧美日韩一区二区三区在线视频| 亚洲一区二区三区激情| 亚洲国产精品久久91精品| 一区二区久久久久| 亚洲视频 欧洲视频| 久久天天狠狠| 久久高清福利视频| 日韩视频在线一区| 亚洲一区免费网站| 99精品国产在热久久下载| 欧美视频福利| 国内精品视频久久| 欧美日韩免费一区二区三区视频| 一区二区三区久久久| 韩国成人福利片在线播放| 欧美一区不卡| 亚洲综合电影|