基于SPIHT算法的醫學(xué)圖像無(wú)失真壓縮

發(fā)布時(shí)間:2010-4-23 10:38    發(fā)布者:李寬
關(guān)鍵詞: SPIHT , 失真 , 算法 , 圖像 , 醫學(xué)
1  引言

隨著(zhù)社會(huì )的發(fā)展和醫療技術(shù)的進(jìn)步,人們對身體健康的關(guān)心程度越來(lái)越高。醫學(xué)影像已經(jīng)不再是僅供醫生參考的信息而成為診斷疾病的重要依據。在網(wǎng)絡(luò )傳輸條件下的圖像壓縮編碼成為建立數字化醫院的關(guān)鍵技術(shù)。目前,二維圖像的壓縮標準有JPEG、GIF及采用了小波變換的JPEG2000等。醫學(xué)圖像具有特殊性,它一般不允許丟失有用的細節信息。傳統的DCT(Discrete Cosine Transform,離散余弦變換)和第一代小波在圖像變換后會(huì )產(chǎn)生浮點(diǎn)數,因而必須對變換后的數據進(jìn)行量化處理,這樣就會(huì )產(chǎn)生不同程度的失真?梢(jiàn),量化器的設計是決定圖像保真度的關(guān)鍵環(huán)節。由于第二代小波采用提升方法能夠實(shí)現整數變換,因而能夠實(shí)現圖像的無(wú)損壓縮,顯然,它是一種很適于醫學(xué)圖像的壓縮方法。

2 SPIHT算法

基于分層樹(shù)的集合劃分算法(Set Partitioning inHierarchical Trees,SPIHT)改進(jìn)了內嵌零樹(shù)編碼算法(EZW)。在對圖像進(jìn)行小波變換后,它更有效地利用了不同尺度子帶重要系數間的相似性。它呈現出良好的特性:不依賴(lài)傅立葉變換而在空間域中構造小波;較高的PSNR(Peak Signal Noise Ratio,峰值信噪比)保證了良好的重現圖像質(zhì)量;整數運算利于實(shí)現實(shí)時(shí)快速編解碼和網(wǎng)絡(luò )傳輸;圖像碼流的逐漸呈現便于用戶(hù)上網(wǎng)檢索感興趣的圖像。

SPIHT算法對圖像信息采用如下的編碼步驟。

首先,定義三個(gè)隊列:不顯著(zhù)性系數隊列LIP,顯著(zhù)性系數隊列LSP和不顯著(zhù)性集合隊列LIS。

設,O(i,j)表示節點(diǎn)(i,j)的直接節點(diǎn)的集合;D(i,j)表示節點(diǎn)(i,j)的子節點(diǎn)集合;L(i,j)表示子節點(diǎn)中排除直接節點(diǎn)后的集合。

在隊列中,每個(gè)元素由一個(gè)坐標唯一識別,它在LIP和LSP中代表孤立系數(無(wú)子節點(diǎn)的根節點(diǎn)),在LIS中代表第一類(lèi)元素的D(i,j)或者第二類(lèi)元素的L(i,j)。

對某個(gè)閾值T進(jìn)行顯著(zhù)性測試。將大于T的元素移入LSP,并在LIP隊列中移除該元素。對LIS也進(jìn)行同樣的測試,將顯著(zhù)的元素移入LSP,其他的再進(jìn)行樹(shù)的分裂。



用類(lèi)C++語(yǔ)言描述的SPIHT算法如下:

第一步,閾值T和三個(gè)隊列(LSP、LIS和LIP)初始化。



的坐標;





(2)if(x,y)是第二類(lèi)元素,對L(i,j)進(jìn)行顯著(zhù)性測試

if(L(i,j))==1 all(k,l)∈O(i,j)作為第一類(lèi)元素移入LIS,從LIS出隊。

第三步,比特傳輸/存儲。將LSP中的每個(gè)系數轉化成二進(jìn)制傳輸/存儲。

第四步,閾值更新并轉至第二步:T/=2;gotostep2。

3 提升方案與第二代小波

提升方法構造小波分為分裂、預測和更新三個(gè)步驟。

3.1 分裂(split)

將一原始信號序列Sj按偶數和奇數序號分成兩個(gè)較小的、互不相交的小波子集Sj-1和dj-1:



3.2 預測(predict)

由于數據間存在相關(guān)性,因而可以定義一個(gè)預測算子P,使dj-1=P(Sj-1),這樣可用相鄰的偶數序列來(lái)預測奇數序列。若用dj-1與 P(Sj-1)的差值代替dj-1,則其數據量要比原始dj-1小得多。



最簡(jiǎn)單的情況下,取兩個(gè)相鄰偶數序號所在數據的均值作為它們間奇數序號所在數據的預測值。即,



3.3 更新(update)

由于上述兩個(gè)過(guò)程一般不能保持原圖像中的某些整體性質(zhì)(如亮度),為此,我們要構造一個(gè)U算子去更新Sj-1,使之保持原有數據集的某些特性。



4 編/解碼方案

本文中前端采用第二代小波(lifting wavelet),接著(zhù)對小波系數采用SPIHT算法,然后,采用Amir Said的自適應算術(shù)編碼。解碼是編碼的逆過(guò)程,包括與正向SPIHT對應的三個(gè)步驟:恢復更新、恢復預測和合并(merge)。編/解碼方案如圖1所示。



如果前端利用第一代小波進(jìn)行有損壓縮,可以取得更高的壓縮比。顯然,第二代小波變換對數據壓縮的高保真性與高壓縮比的要求是矛盾的。

5 實(shí)驗結果及結論

對上一編碼方案,我們分別對醫學(xué)圖像和Lena圖像進(jìn)行了測試,碼率bbp采用bit/pixel。由于采用了無(wú)損壓縮方案,所以,表1中的三種不同編碼方法均有PSNR=∞。

從表1可以看出,在對標準測試圖像Lena進(jìn)行編碼時(shí)性能差別不是很大,但由于一般的醫學(xué)圖像的邊緣存在大量的“零像素”,因此,在用SPIHT編碼時(shí)可以產(chǎn)生大量的“零樹(shù)”,大大減少了數據量。所以,在對醫學(xué)圖像進(jìn)行壓縮時(shí),更適合采用本文的方法。



進(jìn)一步的分析表明,與目前廣為使用的JPEG相比較,本壓縮方案占用內存小、編碼效率高且無(wú)馬賽克現象。在低碼率時(shí),兩者間的差距更為明顯。如果該方案采用并行快速算法和硬件實(shí)現,其實(shí)時(shí)性會(huì )進(jìn)一步提高,所以,該醫學(xué)圖像壓縮方案有較好的應用前景。

參考文獻

   1. A Said.W A Pearlman A New Fast and Efficient Image Code Based on Set Partitioning in Hierarchical Trees 1996(3)
   2. Erik Sjoblom Compression of Medical Image Stacks Using Wavelets and Zero Tree Coding 2002
   3. 徐佩霞 小波分析與應用實(shí)例 2001
   4. 陳武凡 小波分析及其在圖像處理中的應用 2002
   5. 胡學(xué)龍.姜楠.郭振民 數字化醫院的圖像存檔與通信系統(PACS) 2001(z1)
   6. 羅文斌.張立明 第二代小波在醫學(xué)圖像無(wú)損壓縮中的應用 1999(10)
   7. 湯焱.莫玉龍 第二代小波變換應用于圖像的無(wú)損壓縮編碼 2000(8)

作者:胡學(xué)龍(揚州大學(xué)信息工程學(xué)院,江蘇揚州,225009;蘇州大學(xué)江蘇省計算機信息處理技術(shù)重點(diǎn)實(shí)驗室,江蘇蘇州,215006) 陸峰, 郭振民,李云(揚州大學(xué)信息工程學(xué)院,江蘇揚州,225009)
來(lái)源:電子工程師  2003 29(4)
本文地址:http://selenalain.com/thread-10749-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页