亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖像壓縮方法及其裝置的制作方法

文檔序號:7815783閱讀:122來源:國知局
專利名稱:一種圖像壓縮方法及其裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字印刷技術(shù)領(lǐng)域,尤其涉及一種圖像壓縮方法及其裝置。
背景技術(shù)
隨著數(shù)字印刷技術(shù)的不斷發(fā)展,數(shù)字印刷機的印刷幅面、精度及灰度不斷提高,從而使得數(shù)字印刷機每頁的打印數(shù)據(jù)量不斷提高。為了方便用戶觀察打印數(shù)據(jù),預覽打印效果,數(shù)字印刷機的打印管理軟件可以讀取打印作業(yè)中的圖像數(shù)據(jù),并將圖像顯示在打印管理軟件的特定窗口中。對于大數(shù)據(jù)量的圖像,經(jīng)過圖像提取裝置,產(chǎn)生的圖像數(shù)據(jù)量相當龐大,造成圖像處理及數(shù)據(jù)傳輸時速度緩慢,應用圖像壓縮技術(shù)對所述大數(shù)據(jù)量的圖像進行壓縮,完整地顯示在打印管理軟件的特定窗口中。目前已有的一些壓縮函數(shù),例如Windows⑶I+的DrawImage函數(shù),在對圖像進行壓縮時,需要申請相當于圖像數(shù)據(jù)的內(nèi)存。對于某些大數(shù)據(jù)量的圖像,如果圖像的數(shù)據(jù)量超過100M的圖像,有可能申請內(nèi)存空間失敗,從而導致壓縮過程失敗,無法生成預覽圖像,嚴重影響用戶體驗。綜上,現(xiàn)有技術(shù)針對大數(shù)據(jù)量的圖像,在對該圖像進行壓縮時,由于申請內(nèi)存空間失敗,導致圖像在壓縮過程中失敗的問題。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種圖像壓縮方法及其裝置,用以解決大數(shù)據(jù)量圖像在壓縮時,申請內(nèi)存空間失敗導致壓縮失敗的問題。本發(fā)明實施例提供的圖像壓縮方法,包括:將原始圖像分割成多個子圖像;依次對所述子圖像進行壓縮,得到壓縮子圖像;對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。本發(fā)明實施例提供的圖像壓縮裝置,包括:圖像分割單元,用于對所述原始圖像進行分割,將該原始圖像分割成多個子圖像;圖像壓縮單元,用于對所述子圖像進行壓縮,得到多個壓縮子圖像;圖像拼接單元,用于對所述壓縮子圖像進行拼接,以得到完整的壓縮圖像。本發(fā)明實施例,通過將大數(shù)據(jù)量圖像分割成多個子圖像;依次對所述子圖像進行壓縮,得到壓縮子圖像;對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。分割后得到的每個子圖像的數(shù)據(jù)量小于原始圖像的數(shù)據(jù)量,相應地在對該子圖像進行壓縮時,需要申請的內(nèi)存空間較小,對每個分割后得到的子圖像的壓縮過程都是在所述申請的內(nèi)存空間進行的,解決了現(xiàn)有大數(shù)據(jù)量圖像在壓縮過程中一次性申請較大內(nèi)存空間,并申請內(nèi)存空間失敗,導致圖像壓縮失敗的問題。


圖1為本發(fā)明實施例提供的圖像壓縮方法流程示意圖;圖2為本發(fā)明實施例提供的壓縮前的原始圖像示意圖;圖3為本發(fā)明實施例提供的對原始圖像進行分割后的圖像示意圖;圖4為本發(fā)明實施例提供的輸出到顯示設(shè)備的壓縮圖像示意圖;圖5為本發(fā)明實施例提供的對原始圖像切割方式示意圖;圖6為本發(fā)明實施例提供的壓縮裝置結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了一種圖像壓縮方法及其裝置,用以解決大數(shù)據(jù)量圖像在壓縮過程中,因需要申請較大的內(nèi)存空間,并且申請內(nèi)存空間失敗,而導致圖像壓縮失敗的問題,實現(xiàn)大數(shù)據(jù)量圖像正常壓縮并完整輸出。所述大數(shù)據(jù)量的圖像為圖像數(shù)據(jù)量超過100M的圖像,在對所述大數(shù)據(jù)量的圖像進行壓縮的過程中,由于圖像數(shù)據(jù)量太大,存在申請內(nèi)存空間失敗的問題。例如:若打印紙張大小為A3 (297 X 420mm)幅面,打印分辨率為1200 X 1200dpi,則每頁共包含278403102個像素點,每個像素點需要RGB3個字節(jié)來描述其顏色,則共需要835209306Byte的內(nèi)存空間來存儲一頁的圖像數(shù)據(jù)。若對整頁圖像數(shù)據(jù)進行壓縮,至少需要申請835M的內(nèi)存空間,幾乎不可能申請成功。假設(shè)原始圖像數(shù)據(jù)大小為200M,整幅圖像在壓縮過程中至少還需要申請200M的內(nèi)存空間來存儲壓縮過程中產(chǎn)生的圖像數(shù)據(jù),這就常常產(chǎn)生無法申請到內(nèi)存空間而導致圖像壓縮程序運行失敗的現(xiàn)象。若把原始圖像分割為若干個子圖像,每個子圖像的數(shù)據(jù)量相對較小,逐一對每一個子圖像進行壓縮,在對子圖像壓縮的過程中,只需要申請一個較小的內(nèi)存空間,該內(nèi)存空間用于存儲子圖像壓縮過程中產(chǎn)生的所有數(shù)據(jù),每一個子圖像都在該申請的內(nèi)存空間進行壓縮,當壓縮完一個子圖像后,將壓縮后的該子圖像寫入一個中間文件的相應位置,在壓縮過程中產(chǎn)生的大量的數(shù)據(jù)將會被下一個即將壓縮的子圖像覆蓋。當一個子圖像經(jīng)壓縮后得到與該子圖像相對應的壓縮子圖像,將該壓縮子圖像存儲到中間文件,然后對下一個子圖像進行壓縮,當所有子圖像壓縮完畢,并且所有壓縮子圖像都已寫入所述中間文件后,將該中間文件中的所有壓縮子圖像輸出。所述200M的原始圖像數(shù)據(jù)在壓縮之后,其壓縮圖像數(shù)據(jù)不超過10M,因此,只需要一個存儲空間較小的中間文件,就可以對壓縮子圖像進行存儲,并將該中間文件中的壓縮子圖像輸出到輸出設(shè)備。這樣,避免了整幅原始圖像在壓縮過程中申請內(nèi)存空間失敗的問題。而在對圖像進行壓縮的過程中,申請低于90M的內(nèi)存空間往往不存在申請內(nèi)存空間失敗的問題。因此,本發(fā)明通過對原始圖像進行分割,得到分割后的多個子圖像,依次對每個子圖像進行壓縮,在壓縮的過程中,只需申請一個能夠正常壓縮子圖像的內(nèi)存空間,大大減少了在對整幅圖像進行壓縮的過程中無法申請到內(nèi)存空間的可能性。本發(fā)明實施例通過對原始圖像進行分割,依次對分割后得到的每個子圖像進行壓縮,得到與每個子圖像相對應的壓縮子圖像,最后將所有壓縮子圖像進行拼接,將拼接后的完整的壓縮圖像輸出到顯示設(shè)備,實現(xiàn)了對大數(shù)據(jù)量圖像進行正常壓縮,避免了現(xiàn)有技術(shù)大數(shù)據(jù)量圖像在壓縮過程中申請內(nèi)存空間失敗,導致圖像壓縮失敗的問題。在對每個子圖像進行壓縮后,通過舍棄一部分位于壓縮子圖像邊緣的圖像,僅將位于壓縮子圖像的內(nèi)部圖像輸出,可以有效地避免壓縮子圖像拼接后出現(xiàn)的接縫的情況,提高壓縮圖像的質(zhì)量。參見圖1,為本發(fā)明實施例提供的圖像壓縮方法,包括以下步驟:S101、將原始圖像分割成多個子圖像。S102、依次對所述子圖像進行壓縮,得到壓縮子圖像。S103、對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。較佳地,所述原始圖像經(jīng)分割后得到的多個子圖像為面積相等的矩形圖像。所述大小相等的矩形圖像,可以最大限度地利用圖像在壓縮過程中申請的內(nèi)存空間。所述多個子圖像也可也是面積不相等的矩形圖像。所述對原始圖像進行分割,必須保證每一矩形子圖像的數(shù)據(jù)量不超過對該子圖像進行壓縮過程中申請的內(nèi)存空間。每個子圖像為大小合適的矩形圖像,即每個子圖像的數(shù)據(jù)量不超過90M。當子圖像太大時,例如子圖像的數(shù)據(jù)量超過90M時,在對該子圖像進行壓縮的過程中,可能還會存在申請內(nèi)存失敗的問題,當子圖像太小時,子圖像的個數(shù)反而太多,從而對原始圖像的總的壓縮時間太長,不利于提高對原始圖像的壓縮效率。一般情況下,當圖像的數(shù)據(jù)量不超過90M時,在壓縮過程中不存在申請內(nèi)存失敗的問題。因此,在對原始圖像分割的過程中,應盡量兼顧以下兩點:子圖像的個數(shù)最少;每個子圖像的大小不超過90M。所以,子圖像的個數(shù)由原始圖像的大小決定,例如:當原始圖像數(shù)據(jù)量為835M時,可將原始圖像分割成10個子圖像,當原始圖像的數(shù)據(jù)量為300M時,可將原始圖像分割成4個子圖像,當原始圖像的數(shù)據(jù)量為200M時,可將原始圖像分割成3個子圖像,等等。為了使得本發(fā)明實施例提供的圖像壓縮方法更加簡單,采用最簡單的圖像分割方式,如圖2所示,將原始圖像從左向右或者從上到下分割成多個矩形子圖像;如圖3所示的圖像分割方式,圖3中所示的“1”、“2”、“3”、“4”分別表示原始圖像分割后得到的子圖像1、子圖像2、子圖像3、子圖像4。分割后得到的子圖像經(jīng)過壓縮后,得到壓縮子圖像,將所述壓縮子圖像,拼接到一起,所述拼接,即將所有壓縮子圖像寫入中間文件,該中間文件可以是位圖對象。并且將每個壓縮子圖像寫入中間文件的相應位置,使得中間文件中各壓縮子圖像所處的位置和該壓縮子圖像在壓縮前處于原始圖像中的位置相同,最后將該位圖對象中的所有壓縮子圖像輸出到顯示設(shè)備,輸出一幅完整的壓縮圖像。將原始圖像分割成多個子圖像;依次對所述子圖像進行壓縮,得到壓縮子圖像;對所述壓縮子圖像進行拼接,得到完整的壓縮圖像,具體如下:設(shè)原始圖像分割后得到的兩個子圖像:子圖像1、子圖像2。I)從原始圖像獲取子圖像I的圖像數(shù)據(jù),將該圖像數(shù)據(jù)寫入所申請用于壓縮子圖像的內(nèi)存空間;對該子圖像I進行壓縮計算,將該壓縮計算后得到的壓縮子圖像寫入中間文件相應的位置,該中間文件可以為位圖對象。2)從原始圖像獲取子圖像2的圖像數(shù)據(jù),將該圖像數(shù)據(jù)寫入所申請的用于壓縮子圖像的內(nèi)存空間,同時覆蓋在壓縮子圖像I的過程中產(chǎn)生的所有數(shù)據(jù);對該子圖像2進行壓縮計算,將該壓縮計算后得到的壓縮子圖像寫入所述中間文件相應的位置。3)最后將中間文件中的所有壓縮子圖像輸出到顯示設(shè)備,形成一幅完整的壓縮圖像。按照圖3所示的圖像分割方式,如果簡單地將壓縮子圖像直接按照邊緣對邊緣的方式拼接在一起,在拼接后的兩個壓縮子圖像之間可能會出現(xiàn)一條接縫,所述接縫如圖4所不。其中圖4中11、12和13表不壓縮子圖像,陰影部分14、15表不壓縮子圖像11、12和13在拼接后產(chǎn)生的接縫。所述產(chǎn)生接縫的原因為:圖像壓縮的本質(zhì)就是將原始圖像中的多個像素點經(jīng)過計算后變成壓縮后圖像中的一個像素點,壓縮后的圖像的內(nèi)部像素點是由壓縮前該像素點周圍的像素點共同決定的,而壓縮后的圖像的邊緣的點只能由壓縮前圖像內(nèi)部的相鄰的像素點共同決定。子圖像邊緣的像素點較少,邊緣像素點壓縮后形成的壓縮子圖像的顏色模糊,如果將壓縮子圖像直接邊緣對邊緣拼接在一起,可以明顯地看到在拼接部位有一條接縫。接縫的出現(xiàn)影響原始圖像壓縮后的圖像質(zhì)量,為了解決原始圖像在壓縮后,壓縮子圖像之間可能會出現(xiàn)接縫的問題,較佳地,在將原始圖像分割成多個子圖像時,相鄰的兩個子圖像之間具有部分重疊的區(qū)域;如圖5所示,每個陰影部分為相鄰兩個圖像的重疊的區(qū)域。所述相鄰的兩個子圖像的重疊區(qū)域的大小與圖像壓縮比例有關(guān),一般情況下,可將該重疊區(qū)域取為子圖像區(qū)域的1/4,如果重疊區(qū)域太大,會增加需要壓縮的圖像的面積,不利于提高圖像壓縮效率,如果重疊區(qū)域太小,還會出現(xiàn)接縫的現(xiàn)象。并且,逐一對每個子圖像進行壓縮并剪切。所述對壓縮子圖像進行剪切,具體包括:剪切壓縮后的相鄰的子圖像的重疊區(qū)域的一部分區(qū)域,得到剪切后的壓縮子圖像,所述重疊區(qū)域被剪切掉的區(qū)域的寬度由以下公式?jīng)Q定:y = (x*f)/2,其中,y表示需要剪切掉的區(qū)域部分的寬度,X表示相鄰的兩個子圖像之間的重疊區(qū)域的寬度,f表示每個子圖像的壓縮比例。若相鄰的兩個壓縮子圖像,圖像重疊部分除剪切掉的圖像外,其余圖像完全一致,則可以保證拼接后沒有接縫。參見圖6,本發(fā)明實施例提供的一種圖像壓縮裝置包括:圖像分割單元21,用于對所述原始圖像進行分割,將該原始圖像分割成多個子圖像;圖像壓縮單元22,用于對所述多個子圖像進行壓縮,得到多個壓縮子圖像;圖像拼接單元23,用于對所述壓縮子圖像進行拼接,得到完整的壓縮圖像;所述圖像分割單元21,具體用于,將原始圖像分割成多個面積相等的矩形子圖像。其中,每一矩形子圖像的數(shù)據(jù)量不超過對該子圖像進行壓縮過程中申請的內(nèi)存空間的大小。所述將原始圖像分割成多個大小相等的矩形圖像為:將原始圖像從左向右分割成多個矩形子圖像或者從上到下分割成多個矩形子圖像。
所述分割后得到的矩形子圖像,相鄰的兩個矩形子圖像之間具有重疊的區(qū)域。所述圖像壓縮單元22,用于對所述子圖像進行壓縮,得到多個壓縮子圖像;其中,,依次對所述子圖像進行壓縮;剪切壓縮后的相鄰的子圖像的重疊區(qū)域的一部分區(qū)域,得到剪切后的壓縮子圖像。所述重疊區(qū)域被剪切掉的區(qū)域的寬度由以下公式?jīng)Q定:y = (x*f) /2,其中,y表示需要剪切掉的區(qū)域部分的寬度,X表示相鄰兩個子圖像之間的重疊區(qū)域的寬度,f表示每個子圖像的壓縮比例。本發(fā)明實施例中對子圖像的壓縮過程,是利用現(xiàn)有的壓縮計算函數(shù),例如Windows⑶I+的DrawImage函數(shù),但是不限于使用該函數(shù)。綜上所述,通過將大數(shù)據(jù)量圖像分割成多個子圖像;依次對所述子圖像進行壓縮得到壓縮子圖像;將所述壓縮子圖像進行拼接,得到完整的壓縮圖像。由于每個子圖像的數(shù)據(jù)量小于原始圖像的數(shù)據(jù)量,相應地在對該子圖像進行壓縮時,需要申請的內(nèi)存空間較小,申請較小的內(nèi)存空間比較容易,對每個分割后得到的子圖像的壓縮過程都是在所述申請的內(nèi)存空間進行的,解決了現(xiàn)有大數(shù)據(jù)量圖像在壓縮過程中一次性申請較大內(nèi)存空間,并申請內(nèi)存空間失敗,導致圖像壓縮失敗的問題。為了有效避免壓縮子圖像拼接后出現(xiàn)接縫的情況,提高壓縮圖像的質(zhì)量,分割后得到的矩形子圖像滿足:相鄰的兩個矩形子圖像之間具有重疊區(qū)域。依次對所述矩形子圖像進行壓縮得到壓縮子圖像,其中,得到一個壓縮子圖像后,剪切壓縮后的相鄰的子圖像的重疊區(qū)域的一部分區(qū)域,得到剪切后的壓縮子圖像。最后將所有經(jīng)剪切后的壓縮子圖像輸出到顯示設(shè)備,得到完整的沒有接縫的壓縮圖像。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種圖像壓縮方法,其特征在于,該方法包括: 將原始圖像分割成多個子圖像; 依次對所述子圖像進行壓縮,得到壓縮子圖像; 對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將原始圖像分割成多個子圖像包括:將原始圖像分割成多個面積相等的矩形子圖像; 其中,每一矩形子圖像的數(shù)據(jù)量不超過對該子圖像進行壓縮過程中申請的內(nèi)存空間。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將原始圖像從左向右分割成多個矩形子圖像或者從上到下分割成多個矩形子圖像。
4.根據(jù)權(quán)利要求3所述的方 法,其特征在于,相鄰的兩個矩形子圖像之間具有重疊的區(qū)域。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,依次對所述子圖像進行壓縮得到壓縮子圖像,包括: 依次對所述子圖像進行壓縮; 剪切相鄰的兩個壓縮子圖像的重疊區(qū)域的一部分區(qū)域,得到剪切后的壓縮子圖像。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述重疊區(qū)域被剪切掉的區(qū)域的寬度由以下公式?jīng)Q定:I = (x*f)/2, 其中,y表示需要剪切掉的區(qū)域的寬度,X表示相鄰的兩個子圖像之間的重疊區(qū)域的寬度,f表示每個子圖像的壓縮比例。
7.一種圖像壓縮裝置,其特征在于,該裝置包括: 圖像分割單元,用于對所述原始圖像進行分割,將該原始圖像分割成多個子圖像; 圖像壓縮單元,用于對所述子圖像進行壓縮,得到多個壓縮子圖像; 圖像拼接單元,用于對所述壓縮子圖像進行拼接,得到完整的壓縮圖像。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述圖像分割單元具體用于,將原始圖像分割成多個面積相等的矩形子圖像; 其中,每一矩形子圖像的數(shù)據(jù)量不超過對該子圖像進行壓縮過程中申請的內(nèi)存空間的大小。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述將原始圖像分割成多個大小相等的矩形圖像為:將原始圖像從左向右分割成多個矩形子圖像或者從上到下分割成多個矩形子圖像。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述相鄰的兩個矩形子圖像之間具有重疊的區(qū)域。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述圖像壓縮裝置,具體用于,依次對所述子圖像進行壓縮; 剪切壓縮后的相鄰的子圖像的重疊區(qū)域的一部分區(qū)域,得到剪切后的壓縮子圖像。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述重疊區(qū)域被剪切掉的區(qū)域的寬度由以下公式?jīng)Q定:I = (x*f)/2,其中,y表示需要剪切掉的區(qū)域部分的寬度,X表示相鄰兩個子圖像之間的重疊區(qū)域的寬度,f表示每個子圖像的壓縮比例。 ·
全文摘要
本發(fā)明公開了一種圖像壓縮方法及其裝置,用以解決大數(shù)據(jù)量圖像在壓縮時,申請內(nèi)存空間失敗導致壓縮失敗的問題。所述圖像壓縮方法包括將原始圖像分割成多個子圖像;依次對所述子圖像進行壓縮得到壓縮子圖像;將所述壓縮子圖像進行拼接,得到完整的壓縮圖像。
文檔編號H04N1/41GK103188419SQ201110460430
公開日2013年7月3日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者邢笑笑 申請人:北大方正集團有限公司, 北京北大方正電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1