[發明專利]一種圖片壓縮方法、裝置、存儲介質和電子設備有效
| 申請號: | 202310564346.3 | 申請日: | 2023-05-18 |
| 公開(公告)號: | CN116309893B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 陳澤鵬;劉福亮;卜凱 | 申請(專利權)人: | 深圳市微克科技有限公司 |
| 主分類號: | G06T9/00 | 分類號: | G06T9/00;G06T11/40;G06F3/06 |
| 代理公司: | 北京惟盛達知識產權代理事務所(普通合伙) 11855 | 代理人: | 楊青 |
| 地址: | 518109 廣東省深圳市龍華區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 壓縮 方法 裝置 存儲 介質 電子設備 | ||
本申請公開了一種圖片壓縮方法及裝置,采用ARGB8888格式數據解析圖片文件,并通過預設壓縮模型對解析的圖片數據進行壓縮,并對壓縮后的有效數據的重復數據進行周期性像素填充并對不重復的數據進行混色填充,最后對混色之后的數據進行讀取及顯示。本發明只對有效像素點數據進行壓縮,比一般的圖片壓縮算法能夠節省至少30%的存儲空間,節約了顯示的制作成本,能夠實現無損壓縮,具有壓縮比高,操作簡單,壓縮速度快、解壓速度快的優點;同時,本發明通過對有效數據的像素點進行混色填充,增加了顯示畫面的流暢性,提高了圖片的顯示效果,又可以避免圖片鋸齒及顯示卡頓的問題。
技術領域
本發明主要涉及圖像處理領域,尤其涉及一種圖片壓縮方法、裝置、存儲介質和電子設備。
背景技術
在智能穿戴領域,由于其界面顯示的信息豐富,風格多樣,這就使其硬件設計和軟件設計相當復雜,需要更多的圖片,視頻等文件導入flash。flash大小的選擇尤為重要。然而從成本角度分析,flash越小,成本越低。為了降低成本,必須使文件足夠小。
而現有技術中,由于其屏幕的尺寸限制,顯示畫面需要較高的要求,同時由于藍牙芯片的主頻率大多在128MHz以下,當使用現有的圖片處理算法時,由于圖片大多是PNG(Portable?Network?Graphic?Format,流式網絡圖形格式)格式,這種圖片的壓縮圖片容量的技術一般采用去除圖片中的冗余信息的方式,一般為去除PNG格式輔助塊中的輔助信息,故其占用的內存空間較大,所以智能穿戴的顯示畫面經常會出現圖片鋸齒、顯示卡頓的問題,從而影響用戶的體驗。
所以如何設計一種高效的、節省存儲空間的圖片壓縮方法,是待解決的技術問題。
發明內容
基于此,有必要針對現有的問題,提供一種圖片壓縮方法、裝置、存儲介質和電子設備。
第一方面,本申請實施例提供了一種圖片壓縮方法,包括如下步驟:
獲取原始圖片文件,所述原始圖片文件為PNG格式;
解析所述原始圖片文件,獲得所述原始圖片文件對應的ARGB8888格式數據;
確定所述原始圖片文件對應的ARGB8888格式數據的每個像素點的Alpha值是否為0;
響應于所述每一個像素點的Alpha值不為0時,從開始位置依次讀取所述圖片文件的各ARGB像素點,統計相鄰且相同像素值的ARGB像素點的個數值,并保存所述相同的ARGB像素點的像素值及個數值,以及同時還統計并保存的不同像素值的ARGB像素點的像素值及個數值,以獲得所述圖片文件的表頭信息及有效數據;
將所述表頭信息和所述有效數據轉換為Bin文件格式,獲得Bin文件;
根據所述Bin文件讀取Bin有效數據,通過預設填充模型將所有有效像素點進行混色填充,獲得每個像素點的最終RGB像素值;
將所有有效像素點的所述最終RGB像素值轉換為RGB565格式數據,根據所述RGB565格式數據,顯示解壓后的圖片;
其中,所述預設填充模型由公式(1)、(2)、(3)和(4)表示:
???????????????????(1);
??????????(2);
??????????(3);
??????????(4);
其中,、和分別為圖片像素點的R、G、B像素值,、、分別為背景圖片的像素點的R、G、B像素值,、、分別為混色填充后圖片像素點的最終R、G、B像素值,為歸一化后的圖片像素點的透明度,為歸一化前的圖片像素點的透明度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市微克科技有限公司,未經深圳市微克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310564346.3/2.html,轉載請聲明來源鉆瓜專利網。





