[发明专利]一种PNG格式的编码、解码方法及装置在审

专利信息
申请号: 202011111269.9 申请日: 2020-10-16
公开(公告)号: CN114387356A 公开(公告)日: 2022-04-22
发明(设计)人: 不公告发明人 申请(专利权)人: 思澈科技(重庆)有限公司
主分类号: G06T9/00 分类号: G06T9/00;G06T7/90
代理公司: 重庆辉腾律师事务所 50215 代理人: 王海军
地址: 400700 重庆市*** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 png 格式 编码 解码 方法 装置
【说明书】:

发明属于图像处理技术领域,具体涉及一种PNG格式的编码、解码方法及装置;所述方法包括读取出原始图片中的目标像素,计算出每个目标像素的位数和每个目标像素中不同通道的位数;识别出目标像素的颜色类型与预设的定义值对应;判断需进行编码的颜色类型的定义值的大小,按照不同的条件计算出不同颜色类型的像素的位深度;确定需要进行编码时的每个像素的位深度,计算出图像的大小;将图像分块,并在图像头部块中预设压缩算法采用扫描线对计算出的图像下采样;对扫描线数据滤波后进行压缩,编码出PNG数据流。本发明新增了不等位深度的真彩色图像的编码,还能实现各种颜色类型之间转换。

技术领域

本发明属于图像处理技术领域,具体涉及一种PNG格式的编码、解码方法及装置。

背景技术

近年来,在智能穿戴、工业控制、物联网控制、医疗电子等方面,MCU芯片得到了广泛的应用,越来越多客户都希望MCU能具备一定的图形运算能力,让人机接口(UI)能更漂亮、绚丽。MCU本身受限于主频、图像处理能力、Memory的限制大小以及接口速率的限制,特别是MCU广泛使用SPI接口屏,受限于SPI接口速率限制,使得对MCU到屏之间传输的像素数据量有较高的要求。提出了要求。MCU中彩屏显示时,RGB565的彩色模式相比于RGB888而言,MCU和彩屏之间的数据传输量可以减少1/3,因此RGB565在MCU产品中得到广泛的应用。

在MCU产品中,通常使用PNG格式进行图像存储,由于其对图像的高压缩率,统计来看,至少可以节约一半的存储器空间,甚至更高。当然,如果采用PNG格式进行图像存储,则需要MCU对PNG图像进行解码,因此对MCU的处理能力提出了要求,此瓶颈一般可以通过设计PNG硬件加速器的方式来解决,在此不做进一步的讨论。

PNG是一种采用无损压缩算法的位图格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG使用从LZ77派生的无损数据压缩算法,因压缩比高,生成文件体积小,一般应用于JAVA程序、网页或S60程序中。PNG格式主要有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基础上增加了8位透明通道,因此可展现256级透明程度。

PNG的编码过程包括filter(滤波)、deflate(压缩)、chunk(数据分块)编码3个过程;PNG的解码过程包括chunk(分块)解码、inflate(解压缩)、un-filter(滤波还原)3个过程。其中滤波是无损的,滤波是按字节为单位进行,滤波的过程本身不减少数据量的大小,但通过滤波能提高deflate的压缩能力;deflate过程包括LZ77压缩和对压缩后数据采用huffman编码的过程,该过程也是对数据自身进行操作。PNG在标准定义时,只支持颜色的位深度相等的像素图片,比如可以支持颜色位深度为1、2、4、8、16几种格式;由于RGB565及RGB565A这两种格式的三个颜色的位深度不一致,因此PNG的编码过程不支持的RGB565及RGB565A这些格式。

另一方面,在MCU上使用PNG时,如果送屏显示用的是RGB565,则对PNG直接支持RGB565、RGB565A提出了需求,那么,为了节约了PNG图像的存储空间,又避免解码的时候多一次RGB888(或RGB888A)到RGB565(或RGB565A)的映射。为此需要对PNG图像格式以及压缩方式进行研究,以实现对颜色位深度不一致的RGB格式进行支持的PNG编码和解码方式。

发明内容

基于现有技术存在的问题,本发明提出了一种PNG格式的编码、解码方法及装置;考虑到RGB565的彩色模式占用16位,相比于RGB888的24位在MCU和彩屏之间的数据传输量减少了1/3;因此本发明对PNG图像格式以及其压缩方式进行进一步研究,提供了一种能够使得PNG图像能够直接支持RGB565等格式的编码解码方案。

具体的,本发明通过如下方案实现:

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思澈科技(重庆)有限公司,未经思澈科技(重庆)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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