[發明專利]一種圖像壓縮方法及其裝置有效
| 申請號: | 201110460430.8 | 申請日: | 2011-12-31 |
| 公開(公告)號: | CN103188419A | 公開(公告)日: | 2013-07-03 |
| 發明(設計)人: | 邢笑笑 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | H04N1/41 | 分類號: | H04N1/41 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖像 壓縮 方法 及其 裝置 | ||
技術領域
本發明涉及數字印刷技術領域,尤其涉及一種圖像壓縮方法及其裝置。
背景技術
隨著數字印刷技術的不斷發展,數字印刷機的印刷幅面、精度及灰度不斷提高,從而使得數字印刷機每頁的打印數據量不斷提高。
為了方便用戶觀察打印數據,預覽打印效果,數字印刷機的打印管理軟件可以讀取打印作業中的圖像數據,并將圖像顯示在打印管理軟件的特定窗口中。對于大數據量的圖像,經過圖像提取裝置,產生的圖像數據量相當龐大,造成圖像處理及數據傳輸時速度緩慢,應用圖像壓縮技術對所述大數據量的圖像進行壓縮,完整地顯示在打印管理軟件的特定窗口中。
目前已有的一些壓縮函數,例如Windows?GDI+的DrawImage函數,在對圖像進行壓縮時,需要申請相當于圖像數據的內存。對于某些大數據量的圖像,如果圖像的數據量超過100M的圖像,有可能申請內存空間失敗,從而導致壓縮過程失敗,無法生成預覽圖像,嚴重影響用戶體驗。
綜上,現有技術針對大數據量的圖像,在對該圖像進行壓縮時,由于申請內存空間失敗,導致圖像在壓縮過程中失敗的問題。
發明內容
本發明實施例提供了一種圖像壓縮方法及其裝置,用以解決大數據量圖像在壓縮時,申請內存空間失敗導致壓縮失敗的問題。
本發明實施例提供的圖像壓縮方法,包括:
將原始圖像分割成多個子圖像;
依次對所述子圖像進行壓縮,得到壓縮子圖像;
對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。
本發明實施例提供的圖像壓縮裝置,包括:
圖像分割單元,用于對所述原始圖像進行分割,將該原始圖像分割成多個子圖像;
圖像壓縮單元,用于對所述子圖像進行壓縮,得到多個壓縮子圖像;
圖像拼接單元,用于對所述壓縮子圖像進行拼接,以得到完整的壓縮圖像。
本發明實施例,通過將大數據量圖像分割成多個子圖像;依次對所述子圖像進行壓縮,得到壓縮子圖像;對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。分割后得到的每個子圖像的數據量小于原始圖像的數據量,相應地在對該子圖像進行壓縮時,需要申請的內存空間較小,對每個分割后得到的子圖像的壓縮過程都是在所述申請的內存空間進行的,解決了現有大數據量圖像在壓縮過程中一次性申請較大內存空間,并申請內存空間失敗,導致圖像壓縮失敗的問題。
附圖說明
圖1為本發明實施例提供的圖像壓縮方法流程示意圖;
圖2為本發明實施例提供的壓縮前的原始圖像示意圖;
圖3為本發明實施例提供的對原始圖像進行分割后的圖像示意圖;
圖4為本發明實施例提供的輸出到顯示設備的壓縮圖像示意圖;
圖5為本發明實施例提供的對原始圖像切割方式示意圖;
圖6為本發明實施例提供的壓縮裝置結構示意圖。
具體實施方式
本發明實施例提供了一種圖像壓縮方法及其裝置,用以解決大數據量圖像在壓縮過程中,因需要申請較大的內存空間,并且申請內存空間失敗,而導致圖像壓縮失敗的問題,實現大數據量圖像正常壓縮并完整輸出。
所述大數據量的圖像為圖像數據量超過100M的圖像,在對所述大數據量的圖像進行壓縮的過程中,由于圖像數據量太大,存在申請內存空間失敗的問題。例如:若打印紙張大小為A3(297×420mm)幅面,打印分辨率為1200×1200dpi,則每頁共包含278403102個像素點,每個像素點需要RGB3個字節來描述其顏色,則共需要835209306Byte的內存空間來存儲一頁的圖像數據。若對整頁圖像數據進行壓縮,至少需要申請835M的內存空間,幾乎不可能申請成功。
假設原始圖像數據大小為200M,整幅圖像在壓縮過程中至少還需要申請200M的內存空間來存儲壓縮過程中產生的圖像數據,這就常常產生無法申請到內存空間而導致圖像壓縮程序運行失敗的現象。若把原始圖像分割為若干個子圖像,每個子圖像的數據量相對較小,逐一對每一個子圖像進行壓縮,在對子圖像壓縮的過程中,只需要申請一個較小的內存空間,該內存空間用于存儲子圖像壓縮過程中產生的所有數據,每一個子圖像都在該申請的內存空間進行壓縮,當壓縮完一個子圖像后,將壓縮后的該子圖像寫入一個中間文件的相應位置,在壓縮過程中產生的大量的數據將會被下一個即將壓縮的子圖像覆蓋。當一個子圖像經壓縮后得到與該子圖像相對應的壓縮子圖像,將該壓縮子圖像存儲到中間文件,然后對下一個子圖像進行壓縮,當所有子圖像壓縮完畢,并且所有壓縮子圖像都已寫入所述中間文件后,將該中間文件中的所有壓縮子圖像輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110460430.8/2.html,轉載請聲明來源鉆瓜專利網。
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設備、圖像形成系統和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





