[發明專利]一種編碼方法及裝置、計算機裝置、可讀存儲介質有效
| 申請號: | 201710648582.8 | 申請日: | 2017-08-01 |
| 公開(公告)號: | CN107396112B | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 黃忠強 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | H04N19/172 | 分類號: | H04N19/172;H04N19/176;H04N19/146;H04N19/503;H04N19/105;H04N19/91 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 編碼 方法 裝置 計算機 可讀 存儲 介質 | ||
本發明實施例公開了一種編碼方法及裝置、計算機裝置、可讀存儲介質,用于提高視頻內容編碼的壓縮率。本發明實施例方法包括:將當前幀圖像劃分成多個相同大小且互不重疊的第一圖片塊;在歷史圖片塊中確定與第一圖片塊的像素匹配度最高的第二圖片塊為預測塊,歷史圖片塊為將歷史幀圖像按照第一圖片塊的大小進行劃分得到;根據預測塊對第一圖片塊進行編碼。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種編碼方法及裝置、計算機裝置、可讀存儲介質。
背景技術
隨著云計算和虛擬化桌面的興起,屏幕內容編碼正受到廣泛關注。如何高效地對屏幕內容進行編碼來取得高的壓縮比和良好的畫面質量是各虛擬化廠商注重的技術。
現有的屏幕內容編碼主要有基于緩存和基于視頻編碼的方法。其中,基于緩存的方法只能查找完全匹配的歷史圖片,如果圖片有一點變化就無法找到,難以保證壓縮率。基于視頻編碼的方法則充分利用了幀間的相關性來提高壓縮比,但參考幀數目是有限、含有大量冗余的,而且編碼耗時近乎隨著參考幀數目而線性增加,這使得幀間預測難以進行長歷史的搜索,對屏幕內容壓縮得不夠充分。
發明內容
本發明實施例提供了一種編碼方法及裝置、計算機裝置、可讀存儲介質,用于提高視頻內容編碼的壓縮率。
有鑒于此,本發明第一方面提供一種編碼方法,可包括:
將當前幀圖像劃分成多個相同大小且互不重疊的第一圖片塊;
在歷史圖片塊中確定與第一圖片塊的像素匹配度最高的第二圖片塊為預測塊,歷史圖片塊為將歷史幀圖像按照第一圖片塊的大小進行劃分得到;
根據預測塊對第一圖片塊進行編碼。
進一步的,在歷史圖片塊中確定與第一圖片塊的像素匹配度最高的第二圖片塊為預測塊包括:
利用感知哈希算法確定第一圖片塊的第一哈希值;
在歷史哈希值中確定與第一哈希值匹配度最高的第二哈希值對應的第二圖片塊為預測塊,歷史哈希值為利用感知哈希算法對歷史圖片塊進行計算得到。
進一步的,在歷史圖片塊中確定與第一哈希值匹配度最高的第二哈希值對應的第二圖片塊為預測塊包括:
利用最近鄰查找法在歷史哈希值中確定與第一哈希值匹配度最高的第二哈希值對應的第二圖片塊為預測塊。
進一步的,在歷史圖片塊中確定與第一圖片塊的像素匹配度最高的第二圖片塊為預測塊包括:
確定歷史圖片塊與第一圖片塊的像素匹配度;
將像素匹配度按照由高到低的原則進行排序,并在歷史圖片塊中確定排序最靠前的像素匹配度對應的多個目標圖片塊為第二圖片塊;
確定根據第二圖片塊對第一圖片塊進行編碼的編碼量;
在第二圖片塊中確定編碼量最小的圖片塊為預測塊。
進一步的,當多個目標圖片塊屬于不同歷史幀圖像時,確定根據第二圖片塊對第一圖片塊進行編碼的編碼量包括:
確定第二圖片塊所屬的歷史幀圖像與當前幀圖像的距離;
在第二圖片塊中確定編碼量最小的圖片塊為預測塊包括:
在第二圖片塊中確定距離最近的歷史幀圖像對應的圖片塊為預測塊。
進一步的,當多個目標圖片塊屬于同一歷史幀圖像時,確定根據第二圖片塊對第一圖片塊進行編碼的編碼量包括:
確定第二圖片塊相對于第一圖片塊的第一像素偏移量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710648582.8/2.html,轉載請聲明來源鉆瓜專利網。





