專利名稱:一種圖像壓縮方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,更具體地,本發(fā)明涉及一種圖像壓縮方法和裝置。
背景技術(shù):
對(duì)圖像信息(數(shù)據(jù))執(zhí)行人為壓縮的過程稱為圖像壓縮。圖像壓縮是一種以盡可能少的比特?cái)?shù)表示圖像或圖像中所包含信息的技術(shù)。壓縮方案可以保持原信息,即能夠從壓縮圖像中沒有誤差地重建原圖像。壓縮方案也可以非信息保持,即允許與原圖像有某種合理程度的失真。目前,常用的壓縮方法有圖像變換、預(yù)測(cè)壓縮技術(shù)、自適應(yīng)壓縮技術(shù)、彩色影像壓縮、二值影像壓縮、游程編碼、“高頻分量”和“低頻分量”法等,這些方法的目的都是壓縮數(shù)據(jù)。
首先,圖像壓縮是為了減少存儲(chǔ)容量以利信息的保存。一般而言,單位數(shù)據(jù)的體積越小,同一數(shù)據(jù)庫(kù)存儲(chǔ)的圖像信息也就越多。其次,圖像壓縮有利于數(shù)據(jù)傳輸。由于數(shù)據(jù)壓縮是一種“去偽存真,去粗取精”的篩選,又由于可以用“代碼”表示一組數(shù)據(jù),所以壓縮后的數(shù)據(jù)非常“精干”,這樣就可以極大地減少必須傳輸?shù)臄?shù)據(jù)量,以滿足人眼和機(jī)器分析的要求。第三,圖像壓縮便于特征提取,以利計(jì)算機(jī)模式識(shí)別。如用計(jì)算機(jī)對(duì)圖像中不同類型的農(nóng)作物進(jìn)行分類時(shí),使用圖像壓縮方法,只要考慮區(qū)分植物與非植物的特征以及區(qū)分植物類型特征即可,從而減少了數(shù)據(jù)量又滿足了實(shí)際需要。
通常情況下,圖片文件或圖像數(shù)據(jù)可以分為計(jì)算機(jī)圖像和自然風(fēng)景圖像兩大種類。只包含簡(jiǎn)單點(diǎn)線面、簡(jiǎn)單圖形的圖像稱為計(jì)算機(jī)圖像,計(jì)算機(jī)圖像具有顏色數(shù)少,且顏色值有某些方向性相同的特征。拍攝的自然風(fēng)景或人物等稱為自然風(fēng)景圖像,自然風(fēng)景圖像具有顏色數(shù)多,且顏色值變化頻率快等特征。
圖1為典型的計(jì)算機(jī)圖像示意圖。由圖1可示意性地看出,計(jì)算機(jī)圖像的顏色數(shù)較少。圖2為典型的自然風(fēng)景圖像示意圖。由圖2可示意性地看出,自然風(fēng)景圖像的顏色數(shù)較多。
對(duì)于計(jì)算機(jī)圖像,選用無(wú)損壓縮算法能達(dá)到最佳壓縮比和還原效果。對(duì)于自然風(fēng)景圖像,采用有損壓縮算法能達(dá)到最大壓縮比和可接受效果。Deflate是現(xiàn)有公開的典型無(wú)損壓縮算法之一,離散余弦變化(DCT)是現(xiàn)有公開的典型有損圖像壓縮算法之一。
在現(xiàn)有技術(shù)中,當(dāng)壓縮圖像時(shí),首先對(duì)圖像采用壓縮為JPEG圖像格式的壓縮算法(DCT),壓縮完成后再計(jì)算壓縮后圖像大小和壓縮前圖像大小的壓縮比,如果壓縮比在一定倍數(shù)以上(比如按經(jīng)驗(yàn)值一般在25倍以上)則認(rèn)為該圖像是自然風(fēng)景圖像,適合采用壓縮為JPEG的有損壓縮算法,否則認(rèn)為該圖像為計(jì)算機(jī)圖像,適合使用Deflate等無(wú)損壓縮算法進(jìn)行壓縮。
然而,這種方案的缺點(diǎn)是在這種技術(shù)中,在壓縮圖像的時(shí)候,對(duì)于計(jì)算機(jī)圖像需要壓縮兩次,第一次使用DCT算法進(jìn)行壓縮以得到壓縮比倍數(shù),當(dāng)判定為計(jì)算機(jī)圖像,還需要采用Deflate等無(wú)損壓縮算法進(jìn)行壓縮,因此圖像壓縮處理效率低,同時(shí)還會(huì)極大地浪費(fèi)計(jì)算機(jī)運(yùn)算能力。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提出一種圖像壓縮方法,以提高圖像壓縮的處理效率。
本發(fā)明的另一目的是提出一種圖像壓縮裝置,以提高圖像壓縮的處理效率。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種圖像壓縮方法,該方法包括從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn),判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)置的顏色數(shù)閥值,如果大于,采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;如果不大于,采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
所述從圖像中選取統(tǒng)計(jì)點(diǎn)包括將圖像的對(duì)角線均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的對(duì)角線中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
所述從圖像中選取統(tǒng)計(jì)點(diǎn)包括將圖像按照面積均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的圖像中選取至少統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
所述預(yù)先設(shè)定的顏色數(shù)閥值為16、32、64、128、或256。
所述無(wú)損壓縮算法為Deflate壓縮算法、ABO布落格壓縮算法、LZW壓縮算法、ZIP壓縮算法、RAR壓縮算法、或算術(shù)編碼壓縮算法。
所述有損壓縮算法為離散余弦變化DCT壓縮算法。
一種圖像壓縮裝置,該裝置包括統(tǒng)計(jì)點(diǎn)選擇模塊、圖像類型判別模塊和圖像壓縮模塊,其中統(tǒng)計(jì)點(diǎn)選擇模塊,用于從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn);圖像類型判別模塊,用于判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)定的顏色數(shù)閥值;圖像壓縮模塊,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;并用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和不大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
所述統(tǒng)計(jì)點(diǎn)選擇模塊,用于將圖像的對(duì)角線均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的對(duì)角線中選取至少統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
所述統(tǒng)計(jì)點(diǎn)選擇模塊,用于將圖像按照面積均分為N等分,其中N為大于等于1的正整數(shù),然后分別從每一等分的圖像中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
所述圖像壓縮模塊包括有損壓縮算法單元和無(wú)損壓縮算法單元,其中有損壓縮算法單元,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;無(wú)損壓縮算法單元,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和不大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
從上述技術(shù)方案中可以看出,在本發(fā)明中,首先從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn),然后判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)置的顏色數(shù)閥值,如果大于,則采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;如果不大于,則采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。由此可見,應(yīng)用本發(fā)明以后,首先判別圖像的類型,然后再選擇圖像類型選擇合適的壓縮算法進(jìn)行壓縮,因此本發(fā)明不需要對(duì)計(jì)算機(jī)圖像壓縮兩次,所以圖像壓縮處理效率獲得了提高,同時(shí)還能夠顯著節(jié)省計(jì)算機(jī)運(yùn)算能力,得到最佳壓縮比和圖像質(zhì)量的壓縮后圖像。
另外,本發(fā)明中既可以從圖像的對(duì)角線中選取統(tǒng)計(jì)點(diǎn),也可以從均分面積后的均分圖像中選取統(tǒng)計(jì)點(diǎn),因此實(shí)現(xiàn)方式也非常靈活。同樣,利用統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和同顏色數(shù)閥值進(jìn)行比較來判斷圖像類型,實(shí)現(xiàn)起來也非常簡(jiǎn)單,能夠快速地判定圖像類型。同時(shí),壓縮算法還不局限于Defalte壓縮算法和DCT壓縮算法,具體實(shí)現(xiàn)的可供選擇性也非常好。
圖1為典型的計(jì)算機(jī)圖像示意圖;圖2為典型的自然風(fēng)景圖像示意圖;圖3為根據(jù)本發(fā)明壓縮圖像的示范性方法流程圖;圖4為根據(jù)本發(fā)明圖像壓縮裝置的示范性結(jié)構(gòu)示意圖;圖5為根據(jù)本發(fā)明實(shí)施例的圖像壓縮裝置的示范性結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)表達(dá)得更加清楚明白,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。
本發(fā)明的主要思想是在開始?jí)嚎s圖像之前,首先判定圖像的類型。對(duì)于顏色數(shù)少,且顏色值有某些方向性相同的特征的計(jì)算機(jī)圖像,采用無(wú)損壓縮算法進(jìn)行壓縮;對(duì)于顏色數(shù)多,且顏色值變化頻率快的自然風(fēng)景圖像,采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮。
圖3為根據(jù)本發(fā)明壓縮圖像的示范性方法流程圖。如圖3所示,該方法包括步驟301從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn)。
在這里,可以通過多種的具體實(shí)施方式
來選取統(tǒng)計(jì)點(diǎn),所選取的統(tǒng)計(jì)點(diǎn)應(yīng)該能夠充分反映圖像的整體性質(zhì)。
比如,可以將圖像的對(duì)角線均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的對(duì)角線中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。例如對(duì)圖像的對(duì)角線均分為9等份,然后從每等份對(duì)角線中選取幾個(gè)隨機(jī)統(tǒng)計(jì)點(diǎn),其中從每條對(duì)角線上獲取的統(tǒng)計(jì)點(diǎn)數(shù)目既可以相同,也可以互不相同。顯然,還可以將對(duì)角線分為8等份或16等份進(jìn)行統(tǒng)計(jì),等等,本發(fā)明對(duì)等分?jǐn)?shù)目并無(wú)限定。
而且,既可以從一條對(duì)角線上獲取統(tǒng)計(jì)點(diǎn),也可以從多條對(duì)角線上同時(shí)獲取統(tǒng)計(jì)點(diǎn),并且從每條對(duì)角線上獲取的統(tǒng)計(jì)點(diǎn)數(shù)目既可以相同,也可以互不相同。
另外,不僅局限于從對(duì)角線上獲取統(tǒng)計(jì)點(diǎn),本發(fā)明的具體實(shí)施中還可以從任意一條或者多條橫貫圖像的線條上獲取統(tǒng)計(jì)點(diǎn),具體的獲取方式類似于從對(duì)角線上獲取。
可選地,還可以將圖像按照面積均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的圖像中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。例如將圖像的圖像均分為9等份,然后從每份均分圖像中間選取幾個(gè)隨機(jī)統(tǒng)計(jì)點(diǎn)。顯然,還可以將圖像均分為8等份或16等份進(jìn)行統(tǒng)計(jì),等等,本發(fā)明對(duì)等分?jǐn)?shù)目并無(wú)限定。
同樣,從各個(gè)均分圖像中選取的隨機(jī)統(tǒng)計(jì)點(diǎn)數(shù)目既可以是相同的,也可以是不同的。
步驟302判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)置的顏色數(shù)閥值,如果大于,執(zhí)行步驟303并結(jié)束本流程;如果不大于,執(zhí)行步驟304并結(jié)束本流程。
顏色數(shù)閥值可以預(yù)先設(shè)定,設(shè)定的顏色數(shù)閥值優(yōu)選為16、32、64、128、或256。一般情況下,選取的統(tǒng)計(jì)點(diǎn)數(shù)目應(yīng)該大于顏色數(shù)閥值。比如當(dāng)顏色數(shù)閥值為16時(shí),所選取的統(tǒng)計(jì)點(diǎn)數(shù)目應(yīng)該大于16;當(dāng)顏色數(shù)閥值為256時(shí),所選取的統(tǒng)計(jì)點(diǎn)數(shù)目應(yīng)該大于256,等等。
顏色數(shù)閥值優(yōu)選是可編輯的。這樣,對(duì)于不同的應(yīng)用系統(tǒng)可以結(jié)合具體情況對(duì)顏色數(shù)閥值進(jìn)行調(diào)整,從而能夠選擇出最合適的顏色數(shù)閥值。
在步驟302中,首先對(duì)所有的統(tǒng)計(jì)點(diǎn)的顏色進(jìn)行統(tǒng)計(jì),相同的顏色數(shù)累計(jì)統(tǒng)計(jì)一次,然后判斷所統(tǒng)計(jì)出的顏色數(shù)之和是否大于預(yù)先設(shè)置的顏色數(shù)閥值。比如,假設(shè)顏色數(shù)閥值為256,統(tǒng)計(jì)點(diǎn)一共是500個(gè)點(diǎn),統(tǒng)計(jì)出的顏色數(shù)是260,那么必然有些點(diǎn)的顏色相同,此處只對(duì)這些顏色相同的點(diǎn)只統(tǒng)計(jì)一次。然后將統(tǒng)計(jì)出的顏色數(shù)260和顏色數(shù)閥值256進(jìn)行比較。
步驟303采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮。
當(dāng)統(tǒng)計(jì)出的顏色數(shù)大于顏色數(shù)閥值時(shí),則認(rèn)定該圖像為顏色數(shù)多,且顏色值變化頻率快的自然風(fēng)景圖像,此時(shí)采用有損壓縮算法對(duì)其進(jìn)行壓縮。
優(yōu)選地,可以采用DCT有損壓縮算法進(jìn)行壓縮。不過,本發(fā)明并不局限于DCT算法,任意類型的有損壓縮算法也同樣適用于本發(fā)明。
步驟304采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
當(dāng)統(tǒng)計(jì)出的顏色數(shù)不大于顏色數(shù)閥值時(shí),則認(rèn)定圖像為顏色數(shù)少,且顏色值有某些方向性相同的特征的計(jì)算機(jī)圖像,此時(shí)采用有損壓縮算法對(duì)其進(jìn)行壓縮。
優(yōu)選地,可以采用Deflate無(wú)損壓縮算法進(jìn)行壓縮。不過,本發(fā)明并不局限于Deflate算法,任意類型的無(wú)損壓縮算法也同樣適用于本發(fā)明。比如還可以采用ABO壓縮算法、LZW壓縮算法、ZIP壓縮算法、RAR壓縮算法、或算術(shù)編碼壓縮算法登常用的無(wú)損壓縮算法。
根據(jù)上述流程,本發(fā)明還公開了一種圖像壓縮裝置。
圖4為根據(jù)本發(fā)明實(shí)施例的圖像壓縮裝置的示范性結(jié)構(gòu)示意圖。
如圖4所示,該裝置包括統(tǒng)計(jì)點(diǎn)選擇模塊401、圖像類型判別模塊402和圖像壓縮模塊403,其中統(tǒng)計(jì)點(diǎn)選擇模塊401,用于從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn);圖像類型判別模塊402,用于判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)定的顏色數(shù)閥值;圖像壓縮模塊403,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;并用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和不大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
其中,統(tǒng)計(jì)點(diǎn)選擇模塊401可以通過多種的具體實(shí)施方式
來選取統(tǒng)計(jì)點(diǎn),所選取的統(tǒng)計(jì)點(diǎn)應(yīng)該能夠充分反映圖像的整體性質(zhì)。
比如,統(tǒng)計(jì)點(diǎn)選擇模塊401可以將圖像的對(duì)角線均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的對(duì)角線中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
統(tǒng)計(jì)點(diǎn)選擇模塊401既可以從一條對(duì)角線上獲取統(tǒng)計(jì)點(diǎn),也可以從多條對(duì)角線上同時(shí)獲取統(tǒng)計(jì)點(diǎn)。比如,假設(shè)圖像有兩條對(duì)角線A和B,可以從對(duì)角線A上選取100個(gè)統(tǒng)計(jì)點(diǎn),從對(duì)角線B上選取120個(gè)統(tǒng)計(jì)點(diǎn),然后將這總共220個(gè)統(tǒng)計(jì)點(diǎn)當(dāng)作整體所選擇的統(tǒng)計(jì)點(diǎn)。
優(yōu)選地,所述統(tǒng)計(jì)點(diǎn)選擇模塊401,還可以用于將圖像按照面積均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的圖像中選取至統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
其中,圖像壓縮模塊403所采用的無(wú)損壓縮算法優(yōu)選是Deflate壓縮算法或ABO壓縮算法、LZW壓縮算法、ZIP壓縮算法、RAR壓縮算法、或算術(shù)編碼壓縮算法登無(wú)損壓縮算法。圖像壓縮模塊403所采用的有損壓縮算法優(yōu)選是DCT壓縮算法。
在具體實(shí)現(xiàn)中,圖像壓縮模塊403既可以由一個(gè)功能模塊單獨(dú)實(shí)現(xiàn),也可以通過若干個(gè)細(xì)化功能模塊而組合形成。無(wú)論是單獨(dú)實(shí)現(xiàn)圖像壓縮模塊403,還是通過兩個(gè)或者兩個(gè)以上的細(xì)化功能模塊組合而成圖像壓縮模塊403,均為本發(fā)明的各種具體實(shí)施方式
,應(yīng)在本發(fā)明的保護(hù)范圍之內(nèi)。
下面以將圖像壓縮模塊403細(xì)分為2個(gè)具體的功能單元為例說明本發(fā)明的一個(gè)具體實(shí)施例。
圖5為根據(jù)本發(fā)明實(shí)施例的圖像壓縮裝置的示范性結(jié)構(gòu)示意圖。如圖5所示,該裝置包括統(tǒng)計(jì)點(diǎn)選擇模塊501、圖像類型判別模塊502和圖像壓縮模塊503,其中統(tǒng)計(jì)點(diǎn)選擇模塊501和圖像壓縮模塊503對(duì)應(yīng)于圖4中的統(tǒng)計(jì)點(diǎn)選擇模塊401和圖像壓縮模塊403;圖5中的圖像壓縮模塊503,進(jìn)一步包括有損壓縮算法單元5031和有損壓縮算法單元5032,其中有損壓縮算法單元5031,用于當(dāng)圖像類型判別模塊502判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;無(wú)損壓縮算法單元5032,用于當(dāng)圖像類型判別模塊502判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和不大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮;可見,有損壓縮算法單元5031和無(wú)損壓縮算法單元5032分別和圖像類型判斷模塊502相連接,并根據(jù)圖像類型判斷模塊502的判斷結(jié)果分別執(zhí)行相應(yīng)功能。
以上雖然以Deflate壓縮算法和DCT壓縮算法為例對(duì)本發(fā)明進(jìn)行了具體闡述,但是本領(lǐng)域技術(shù)人員可以意識(shí)到,本發(fā)明并不應(yīng)該局限于Deflate壓縮算法和DCT壓縮算法,而是可以適用于任意的有損壓縮算法和無(wú)損壓縮算法,比如,可以適用于包括ABO壓縮算法、LZW壓縮算法、ZIP壓縮算法、RAR壓縮算法、算術(shù)編碼壓縮算法在內(nèi)的任一壓縮算法。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種圖像壓縮方法,其特征在于,該方法包括從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn),判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)置的顏色數(shù)閥值,如果大于,采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;如果不大于,采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
2.根據(jù)權(quán)利要求1所述的圖像壓縮方法,其特征在于,所述從圖像中選取統(tǒng)計(jì)點(diǎn)包括將圖像的對(duì)角線均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的對(duì)角線中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
3.根據(jù)權(quán)利要求1所述的圖像壓縮方法,其特征在于,所述從圖像中選取統(tǒng)計(jì)點(diǎn)包括將圖像按照面積均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的圖像中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
4.根據(jù)權(quán)利要求1所述的圖像壓縮方法,其特征在于,所述預(yù)先設(shè)定的顏色數(shù)閥值為16、32、64、128、或256。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的圖像壓縮方法,其特征在于,所述無(wú)損壓縮算法為Deflate壓縮算法、ABO布落格壓縮算法、LZW壓縮算法、ZIP壓縮算法、RAR壓縮算法、或算術(shù)編碼壓縮算法。
6.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的圖像壓縮方法,其特征在于,所述有損壓縮算法為離散余弦變化DCT壓縮算法。
7.一種圖像壓縮裝置,其特征在于,該裝置包括統(tǒng)計(jì)點(diǎn)選擇模塊、圖像類型判別模塊和圖像壓縮模塊,其中統(tǒng)計(jì)點(diǎn)選擇模塊,用于從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn);圖像類型判別模塊,用于判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)定的顏色數(shù)閥值;圖像壓縮模塊,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;并用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和不大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
8.根據(jù)權(quán)利要求7所述的圖像壓縮裝置,其特征在于,所述統(tǒng)計(jì)點(diǎn)選擇模塊,用于將圖像的對(duì)角線均分為N等分,其中N為大于等于2的正整數(shù),然后分別從每一等分的對(duì)角線中選取統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
9.根據(jù)權(quán)利要求7所述的圖像壓縮裝置,其特征在于,所述統(tǒng)計(jì)點(diǎn)選擇模塊,用于將圖像按照面積均分為N等分,其中N為大于等于1的正整數(shù),然后分別從每一等分的圖像中選取至少統(tǒng)計(jì)點(diǎn),使得選取的統(tǒng)計(jì)點(diǎn)至少為兩個(gè)。
10.根據(jù)權(quán)利要求7、8或9所述的圖像壓縮裝置,其特征在于,所述圖像壓縮模塊包括有損壓縮算法單元和無(wú)損壓縮算法單元,其中有損壓縮算法單元,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;無(wú)損壓縮算法單元,用于當(dāng)圖像類型判別模塊判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和不大于預(yù)先設(shè)定的顏色數(shù)閥值時(shí),采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。
全文摘要
本發(fā)明公開了一種圖像壓縮方法,包括從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn),判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)置的顏色數(shù)閥值,如果大于,采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮;如果不大于,采用無(wú)損壓縮算法對(duì)該圖像進(jìn)行壓縮。本發(fā)明還公開了一種圖像壓縮裝置,其中統(tǒng)計(jì)點(diǎn)選擇模塊,用于從圖像中選取至少兩個(gè)統(tǒng)計(jì)點(diǎn);圖像類型判別模塊,用于判斷所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和是否大于預(yù)先設(shè)定的顏色數(shù)閥值;圖像壓縮模塊,用于當(dāng)判定所選取的統(tǒng)計(jì)點(diǎn)的顏色數(shù)之和大于該顏色數(shù)閥值時(shí),采用有損壓縮算法對(duì)該圖像進(jìn)行壓縮,否則采用無(wú)損壓縮算法對(duì)圖像進(jìn)行壓縮。應(yīng)用本發(fā)明以后,圖像壓縮處理效率獲得了提高,同時(shí)還能夠節(jié)省運(yùn)算能力。
文檔編號(hào)G06T9/00GK101075348SQ20061016085
公開日2007年11月21日 申請(qǐng)日期2006年11月30日 優(yōu)先權(quán)日2006年11月30日
發(fā)明者伍海君 申請(qǐng)人:騰訊科技(深圳)有限公司