[發(fā)明專(zhuān)利]一種無(wú)損壓縮圖片的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201210468024.0 | 申請(qǐng)日: | 2012-11-19 |
| 公開(kāi)(公告)號(hào): | CN103826028B | 公開(kāi)(公告)日: | 2017-08-25 |
| 發(fā)明(設(shè)計(jì))人: | 黃飛躍;吳運(yùn)聲;吳永堅(jiān);丁守鴻;吳尚 | 申請(qǐng)(專(zhuān)利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類(lèi)號(hào): | H04N1/41 | 分類(lèi)號(hào): | H04N1/41 |
| 代理公司: | 北京三高永信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11138 | 代理人: | 張耀光 |
| 地址: | 518000 廣東省深圳*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 無(wú)損 壓縮 圖片 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種無(wú)損壓縮圖片的方法和裝置。
背景技術(shù)
隨著高分辨率圖像采集設(shè)備的發(fā)展,獲取圖片的質(zhì)量越來(lái)越高,海量的圖像數(shù)據(jù)與有限的存儲(chǔ)空間、有限的網(wǎng)絡(luò)帶寬之間的矛盾日趨突出,因此研究出更好的圖像壓縮方法對(duì)減少圖像傳輸帶寬和存儲(chǔ)空間有重要意義。
目前主流的圖片存儲(chǔ)格式為JPEG(Joint Photographic Experts Group,聯(lián)合圖像專(zhuān)家小組)和PNG(Portable Network Graphic Format,流式網(wǎng)絡(luò)圖形格式),對(duì)于這兩種圖片的壓縮圖片容量的技術(shù)一般采用去除圖片中的冗余信息的方式,一般為去除JPEG格式圖片的輔助信息和去除PNG格式輔助塊中的輔助信息。另一種壓縮方式則為降低圖片的分辨率,來(lái)達(dá)到降低圖片占用空間的目的。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
去除圖片的輔助信息的圖片壓縮方式,雖然可以達(dá)到無(wú)損壓縮的要求,但是對(duì)于圖片的壓縮效率比較低,壓縮不充分;降低分辨率的圖片壓縮方式,則進(jìn)行的是有損壓縮,無(wú)法保證原始的圖片數(shù)據(jù)。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中無(wú)損壓縮圖片不充分的問(wèn)題,本發(fā)明實(shí)施例提供了一種無(wú)損壓縮圖片的方法和裝置。所述技術(shù)方案如下:
一方面,提供了一種無(wú)損壓縮圖片的方法,所述方法包括:
根據(jù)預(yù)設(shè)方式去除圖片的輔助信息以及冗余信息;
將所述圖片進(jìn)行解壓縮處理,還原所述圖片的原始圖片數(shù)據(jù);
對(duì)所述圖片的原始圖片數(shù)據(jù)設(shè)置壓縮參數(shù),壓縮為所述圖片解壓縮前的格式類(lèi)型圖片。
其中,所述根據(jù)預(yù)設(shè)方式去除圖片的輔助信息以及冗余信息,包括:
當(dāng)所述圖片為聯(lián)合照片專(zhuān)家組JPEG格式時(shí),去除所述圖片中的輔助信息。
其中,所述根據(jù)預(yù)設(shè)方式去除圖片的輔助信息以及冗余信息,包括:
當(dāng)所述圖片為流式網(wǎng)絡(luò)圖形格式PNG格式時(shí),去除所述圖片中的輔助信息;
判斷所述圖片的輔助塊中是否含有透明通道數(shù)據(jù);
若含有透明通道數(shù)據(jù),則將所述圖片的輔助塊中除透明通道數(shù)據(jù)以外的其他數(shù)據(jù)作為冗余數(shù)據(jù)進(jìn)行去除,并將所述圖片中透明通道數(shù)據(jù)中透明的像素點(diǎn)的RGB顏色值修改為預(yù)設(shè)的顏色值;
若未含有透明通道數(shù)據(jù),則將所述圖片的輔助塊作為冗余數(shù)據(jù)進(jìn)行去除。
其中,所述對(duì)所述圖片的原始圖片數(shù)據(jù)設(shè)置壓縮參數(shù),壓縮為所述圖片解壓縮前的格式圖片,包括:
當(dāng)所述圖片解壓縮前的格式為JPEG格式時(shí),為所述圖片的分辨率大于預(yù)設(shè)分辨率的所述圖片的原始圖片數(shù)據(jù),設(shè)置漸進(jìn)式JPEG格式的壓縮參數(shù);
設(shè)置哈夫曼編碼的壓縮參數(shù),并對(duì)所述圖片的原始圖片數(shù)據(jù)進(jìn)行壓縮。
其中,所述對(duì)所述圖片的原始圖片數(shù)據(jù)設(shè)置壓縮參數(shù),壓縮為所述圖片解壓縮前的格式圖片,包括:
當(dāng)所述圖片解壓縮前的格式為PNG格式時(shí),分別從預(yù)設(shè)的過(guò)濾類(lèi)型和預(yù)設(shè)的壓縮參數(shù)中選取多種組合,對(duì)所述圖片進(jìn)行遍歷壓縮,經(jīng)過(guò)預(yù)設(shè)次數(shù)后從中選取壓縮率最大的結(jié)果作為壓縮后的結(jié)果。
其中,所述對(duì)所述圖片的原始圖片數(shù)據(jù)設(shè)置壓縮參數(shù),重新壓縮為所述圖片解壓縮前的格式類(lèi)型圖片之前,所述方法還包括:
當(dāng)所述圖片解壓縮前的格式為PNG格式時(shí),將所述圖片的原始圖片數(shù)據(jù)中色彩深度參數(shù)小于或等于八位,且PNG類(lèi)型為非調(diào)色板類(lèi)型的所述圖片的原始圖片數(shù)據(jù),轉(zhuǎn)換成為調(diào)色板類(lèi)型;
查詢(xún)所述圖片的原始圖片數(shù)據(jù)中PNG類(lèi)型為調(diào)色板類(lèi)型的圖片的關(guān)鍵塊中調(diào)色板數(shù)據(jù)塊中是否包含重復(fù)的條目,和/或關(guān)鍵塊的調(diào)色板數(shù)據(jù)塊中是否存在未對(duì)應(yīng)像素點(diǎn)顏色值的條目;
若存在重復(fù)的條目,則去除關(guān)鍵塊中調(diào)色板數(shù)據(jù)塊中重復(fù)的條目;
若存在未對(duì)應(yīng)像素點(diǎn)顏色值的條目,則去除關(guān)鍵塊中調(diào)色板數(shù)據(jù)塊中未對(duì)應(yīng)像素點(diǎn)顏色值的條目。
另一方面,提供了一種無(wú)損壓縮圖片的裝置,所述裝置包括:
第一去除模塊,用于根據(jù)預(yù)設(shè)方式去除圖片的輔助信息以及冗余信息;
解壓縮模塊,用于將所述圖片進(jìn)行解壓縮處理,還原所述圖片的原始圖片數(shù)據(jù);
壓縮模塊,用于對(duì)所述圖片的原始圖片數(shù)據(jù)設(shè)置壓縮參數(shù),壓縮為所述圖片解壓縮前的格式類(lèi)型圖片。
其中,所述第一去除模塊,包括:
第一去除單元,用于當(dāng)所述圖片為聯(lián)合照片專(zhuān)家組JPEG格式時(shí),去除所述圖片中的輔助信息。
其中,所述第一去除模塊,包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210468024.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種基于云計(jì)算的無(wú)損檢測(cè)系統(tǒng)
- 基于云計(jì)算的無(wú)損檢測(cè)系統(tǒng)
- 能量無(wú)損編碼方法和設(shè)備、音頻編碼方法和設(shè)備、能量無(wú)損解碼方法和設(shè)備、以及音頻解碼方法和設(shè)備
- 一種基于觸屏的無(wú)損數(shù)字傳輸系統(tǒng)
- 能量無(wú)損編碼方法和設(shè)備以及能量無(wú)損解碼方法和設(shè)備
- 能量無(wú)損編碼方法和設(shè)備以及能量無(wú)損解碼方法和設(shè)備
- 一種無(wú)損檢測(cè)控制裝置
- 一種智能無(wú)損檢測(cè)系統(tǒng)
- 一種預(yù)置式南蛇藤果全無(wú)損采摘分層裝載輕便背負(fù)裝置
- 一種泥料水分在線(xiàn)檢測(cè)系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





