[发明专利]一种PNG图片的压缩方法有效

专利信息
申请号: 201310104683.0 申请日: 2013-03-29
公开(公告)号: CN103209326B 公开(公告)日: 2017-04-12
发明(设计)人: 蔡昭权 申请(专利权)人: 惠州学院
主分类号: H04N19/96 分类号: H04N19/96
代理公司: 广州粤高专利商标代理有限公司44102 代理人: 任海燕
地址: 516007 *** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 png 图片 压缩 方法
【说明书】:

技术领域

发明涉及图像压缩领域,尤其涉及一种PNG图片的压缩方法。

背景技术

随着多媒体和通信技术的快速发展,多媒体信息的传输对数据的存储和传输提出了更高的要求,也给现有的有限带宽以严峻的考验,特别是具有庞大数据量的数字图像通信,更难以传输和存储,极大地制约了图像通信的发展。对于一个网站而言,页面的开启速度是至关重要的。它不仅直接影响到该网站在搜索引擎中的排名参数,更为重要的是,会减缓访客的页面开启速度。图像压缩的目的就是把原来较大的图像用尽量少的字节表示和传输,并且要求复原图像有较好的质量。利用图像压缩,可以减轻图像存储和传输的负担,使图像在网络上实现快速传输和实时处理。在开发手机游戏的过程中,PNG 图片可以说是最常用的图片格式,于是,如何让PNG格式图片的压缩发挥到极致就会显得尤为重要。PNG图片一般来说都比较小,但是它也会因为包含很多无谓的数据块而变大。本发明通过将源图片转换为PNG格式图片,并通过删除不必要的数据块来将PNG文件压缩到最完美的状态。

发明内容

为了实现PNG图片更好的的压缩率,本发明提供一种PNG图片的压缩方法的设计方案。

一种PNG图片的压缩方法,包括以下步骤:

(1)读取原始图像,获取的原始图像的RGB颜色空间转换为HSV颜色空间。

(2)利用步骤(1)中转换为HSV颜色空间后的图像,获取其像素数据,并通过八叉树法设置调色板。

(3)利用步骤(2)获得的调色板在步骤(1)所获取的图像上建立像素调色板索引,得到索引图像。

(4)利用步骤(2)获得的调色板对步骤(3)所获取的索引图像中的像素数据进行数据压缩。

(5)生成最终压缩的PNG格式图片。

步骤(2)所述八叉树法设置调色板的方法包括以下步骤:(a)建立一棵只有根节点node0的八叉树,并进行初始化;(b)将整个HSV颜色空间根据色调均匀等分成8个小颜色空间,分别顺序标记为node1,node2,…,node8,将其各个小颜色空间nodei(node1,node2,…,node8)作为根节点的叶子节点, 为每个节点nodei建立一个链表用以存储该颜色空间的颜色,并设置一个计数器counti记录该颜色空间中的颜色数;(c)从步骤(1)获得的图像文件中顺序读入每一个像素的颜色,在八叉树中查找该颜色所在的子颜色空间对应的叶子节点nodei,累加nodei的计数器counti,并将该颜色及对应像素位置加入nodei的链表中。如果counti大于设定阈值则分裂该节点,则将该节点对应的子颜色空间均匀分为8份作为其叶子节点,并为每个叶子节点建立用于存储该颜色空间的颜色的链表以及对应的计数器,并将该节点的链表中的颜色及其像素位置重新分配到叶子节点中;(d)将所有叶子节点按counti值进行排序,将前256个加入调色板;(e)依次对剩余的叶子节点在位于调色板中的节点里面选择一个与其颜色最相似的节点进行合并,整理得到最终调色板。

所述步骤(3)中建立像素调色板索引的方法为:依次处理步骤(2)中最终调色板中的节点,遍历节点的链表中的像素位置,将图像中对应像素位置的值改为调色板颜色索引。

所述步骤(4)中数据压缩方法采用Deflate压缩算法。

所述步骤(5)中最终得到的压缩的PNG格式图片包括5大数据块:文件头IHDR、调色板PLTE、透明度tRNS、像素数据IDAT、文件尾IEND。

综上所述,本发明通过将源图片转换为PNG格式图片,并删除不必要的数据块,得到较理想的PNG格式图片,同时具有较好的处理性能和较高的压缩率。

附图说明

图1为本发明所述一种PNG图片的压缩方法的流程示意图。

具体实施方式

为了让本领域的技术人员能够更好地了解本发明的技术方案,下面结合附图对本发明作进一步的阐述。

如图1所示,本发明揭示了一种PNG图片的压缩方法,包括以下步骤:

(1)读取原始图像,获取原始图像的RGB颜色空间转换为HSV颜色空间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州学院,未经惠州学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310104683.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top