[發明專利]一種序列圖的壓縮和解壓方法在審
| 申請號: | 201711132948.2 | 申請日: | 2017-11-15 |
| 公開(公告)號: | CN107835426A | 公開(公告)日: | 2018-03-23 |
| 發明(設計)人: | 李玉光 | 申請(專利權)人: | 深圳市瑞云科技有限公司 |
| 主分類號: | H04N19/42 | 分類號: | H04N19/42 |
| 代理公司: | 深圳市中科創為專利代理有限公司44384 | 代理人: | 譚雪婷,高早紅 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 序列 壓縮 解壓 方法 | ||
技術領域
本發明涉及圖像壓縮技術領域,尤其涉及一種序列圖的壓縮和解壓方法。
背景技術
視頻中的每一秒都是一個序列圖,每一個序列圖中都含有若干幀。隨著影視動漫行業對圖像質量的要求越來越高,序列圖中的每一幀的大小也越來越大,已經有上百M,甚至上G,因此,對序列圖的傳輸的壓力越來越大,傳統的壓縮方式,是把每一幀當成一個文件來壓縮,沒有考慮序列圖的前后相似性,導致壓縮后的序列圖文件依然很大。
因此,現有技術存在缺陷,需要改進。
發明內容
本發明要解決的技術問題是:提供一種序列圖的壓縮和解壓方法,避免壓縮后的序列圖文件過大,減小序列圖的傳輸壓力。
本發明的技術方案如下:提供一種序列圖的壓縮和解壓方法,所述序列圖有n幀,包括以下步驟:
S1:在序列圖中選取樣版幀,對所有樣板幀做像素遍歷,獲取樣板幀的數據;
S2:對序列圖中的每個非樣板幀做像素遍歷,獲取每個非樣板幀的數據;
S3:將非樣板幀的數據與樣板幀數據做對比,每個非樣板幀的數據便分為:與樣板幀相同的數據、與樣板幀不同的數據,樣板幀的數據分為:與非樣板幀相同的數據、與非樣板幀不同的數據,每個非樣板幀中的與樣板幀相同的數據、與樣板幀不同的數據做關聯并獲得關聯數據;
S4:將樣板幀的數據、每個非樣板幀中的與樣板幀不同的數據、每個非樣板幀的關聯數據進行壓縮;
S5:對樣板幀的數據、每個非樣板幀中的與樣板幀不同的數據、每個非樣板幀的關聯數據進行解壓,樣板幀的數據解壓后生成樣板幀圖形,每個非樣板幀通過各自在樣板幀中的與樣板幀相同的數據、各自的與樣板幀不同的數據、各自的關聯數據生成圖形。
S6:所述樣板幀與所有非樣板幀組合后生成序列圖。
在一個序列圖中,幀與幀之間的區別不大,樣板幀與非樣板幀通過像素遍歷后獲取各自的數據并進行對比,非樣板幀便可以分為與樣板幀的相同點、與樣板幀的不同點并將其關聯。將樣板幀、非樣板幀中的與樣板幀的不同點、關聯數據壓縮,解壓時,樣板幀直接解壓形成圖形,非樣板幀通過在其在樣板幀中的與樣板幀的相同點、與樣板幀的不同點、關聯數據形成圖形。由于少壓縮了非樣板幀中的與樣板幀的相同點,壓縮包便可以縮小,有效節約資源,方便傳輸。
進一步地,在步驟S1中,所述樣板幀為m個,所述m的取值范圍為0<m<n之間。樣板幀的數量越少,對比的次數越多,所需的時間越長,樣板幀越多,對比的次數越少,壓縮后壓縮包越大。
進一步地,在步驟S3中,每個非樣板幀的數據只對比一次,避免資源浪費。
進一步地,所述樣板幀采用固定的間隔選取。
優選的,所述固定的間隔為2。
進一步地,所述樣板幀的選取是對整個序列圖做過濾處理,選取最有特征的幀。
進一步地,所述像素遍歷后獲取的像素數據包括:位置數據和該位置數據對應的位置上的顏色數據。
進一步地,所述步驟S3中,將非樣板幀的數據與樣板幀數據做對比是:在相同的位置對比顏色。
采用上述方案,本發明提供一種序列圖的壓縮和解壓方法,通過在序列圖中選取樣板幀,并將樣板幀和非樣板幀做對比,獲得樣板幀與非樣板幀之間的相同點和不同點,并將非樣板幀中的相同點與不同點做關聯,獲得關聯數據,壓縮時,只需壓縮樣板幀、非樣板幀的不同點、關聯數據;解壓時,非樣板幀通過其在樣板幀中的與樣板幀的相同點、非樣板幀的不同點、關聯數據來形成圖形。由于少壓縮了非樣板幀中的與樣板幀的相同點,壓縮包便可以縮小,有效節約資源,方便傳輸。
附圖說明
圖1為本發明的方法流程圖。
具體實施方式
以下結合附圖和具體實施例,對本發明進行詳細說明。
請參閱圖1,本發明提供一種序列圖的壓縮和解壓方法,在一個序列圖中,幀與幀之間的區別不大,樣板幀與非樣板幀通過像素遍歷后獲取各自的數據并進行對比,非樣板幀便可以分為與樣板幀的相同點、與樣板幀的不同點并將其關聯。將樣板幀、非樣板幀中的與樣板幀的不同點、關聯數據壓縮,解壓時,樣板幀直接解壓形成圖形,非樣板幀通過在其在樣板幀中的與樣板幀的相同點、與樣板幀的不同點、關聯數據形成圖形。由于少壓縮了非樣板幀中的與樣板幀的相同點,壓縮包便可以縮小,有效節約資源,方便傳輸。
所述序列圖有n幀,該壓縮和解壓方法包括以下步驟:
S1:在序列圖中選取樣版幀,對所有樣板幀做像素遍歷,獲取樣板幀的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市瑞云科技有限公司,未經深圳市瑞云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711132948.2/2.html,轉載請聲明來源鉆瓜專利網。





