[發明專利]紋理磚壓縮及解壓縮方法以及使用該方法的裝置有效
| 申請號: | 202010589549.4 | 申請日: | 2016-11-18 |
| 公開(公告)號: | CN111726639B | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 沈業茂;顧德明;闕恒;張煒 | 申請(專利權)人: | 上海兆芯集成電路有限公司 |
| 主分類號: | H04N19/90 | 分類號: | H04N19/90;H04N19/42;H04N19/182 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 王新宇 |
| 地址: | 上海市張江高科技*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 紋理 壓縮 解壓縮 方法 以及 使用 裝置 | ||
1.一種紋理磚壓縮方法,包含:
無損壓縮一紋理磚的一原始數據;
判斷上述原始數據的一無損壓縮結果的一長度是否大于一目標長度;以及
當判斷上述原始數據的上述無損壓縮結果的上述長度大于所述目標長度時,執行一多層次數據縮減控制,用以縮減上述原始數據以產生一縮減數據,并且執行無損壓縮產生上述縮減數據的一無損壓縮結果,使得上述縮減數據的上述無損壓縮結果的一長度小于或等于上述目標長度,
其中,所述方法還包括基于用于所述原始數據的文字旗標使用第一種算法或第二種算法來降低所述紋理磚中的畫素間的關聯性再進行無損壓縮,所述第一種算法將所述紋理磚的所述原始數據視為不包含文字的信息,并且,所述第二種算法將所述紋理磚的所述原始數據視為包含文字的信息,并且,
在使用所述第二種算法的情況下,產生用以包含所述紋理磚中的每個畫素屬于多個群組中之一者的信息的位圖,其中,所述第二種算法依據所述位圖將所述紋理磚中的畫素劃分至所述多個群組以分別降低每個群組中的畫素間的關聯性。
2.如權利要求1所述的紋理磚壓縮方法,其中,上述縮減數據減損上述紋理磚的上述原始數據的信息。
3.如權利要求1所述的紋理磚壓縮方法,其中,上述多層次數據縮減控制最小程度地縮減上述原始數據來產生上述縮減數據。
4.如權利要求1所述的紋理磚壓縮方法,其中,在執行一多層次數據縮減控制的步驟中,更包含:
縮減上述原始數據至一程度以產生一第一縮減數據;
無損壓縮上述第一縮減數據;
當上述第一縮減數據的一無損壓縮結果的一長度大于上述目標長度且數據縮減的次數沒有達到一默認值時,對上述原始數據進行更大程度的縮減以產生一第二縮減數據;以及
當上述第一縮減數據的上述無損壓縮結果的上述長度大于上述目標長度且數據縮減的次數達到上述默認值時,直接將上述原始數據縮減至上述目標長度之內的一長度并且輸出,而不進行無損壓縮。
5.如權利要求4所述的紋理磚壓縮方法,其中,使用以下公式產生上述第一縮減數據及上述第二縮減數據:
Ri=Ri/mj
Gi=Gi/mj
Bi=Bi/mj
Ri代表上述原始數據的第i個畫素的R值,Gi代表上述原始數據的第i個畫素的G值,Bi代表上述原始數據的第i個畫素的B值,以及mj代表第j次數據縮減的常數且j越大則mj越大。
6.如權利要求5所述的紋理磚壓縮方法,其中,上述原始數據的一長度為2048比特,上述目標長度為1024比特,上述默認值為2,m1設為2,m2設為3,以及m3設為8。
7.如權利要求5所述的紋理磚壓縮方法,其中,上述原始數據的一長度為2048比特,上述目標長度為1024比特,上述默認值為3,m1設為2,m2設為3,m3設為8,及m4設為16。
8.如權利要求1所述的紋理磚壓縮方法,更包含:
輸出相應于上述縮減數據的一減損程度旗標,用以表示上述原始數據已強迫縮減至上述目標長度,或者是上述原始數據已經過特定層次的數據縮減。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海兆芯集成電路有限公司,未經上海兆芯集成電路有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010589549.4/1.html,轉載請聲明來源鉆瓜專利網。





