[发明专利]一种位图数据的压缩方法在审
申请号: | 201210539573.2 | 申请日: | 2012-12-13 |
公开(公告)号: | CN103873868A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 徐东坤;张天宇;康玮玮;龙晓辉 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | H04N19/169 | 分类号: | H04N19/169 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 位图 数据 压缩 方法 | ||
技术领域
本发明涉及图像压缩和解压缩处理技术领域,特别涉及一种位图数据的压缩方法。
背景技术
在嵌入式的许多应用中,为了提高人机交互的界面的可用性,大量的Bmp图片数据将与程序结合起来。Bmp图片的数据是没有经过压缩处理的,如果采用直接存储的方式,将会浪费大量的存储空间,因此,在应用中一般会对图片进行压缩存储。
目前比较流行的图片压缩方式是JPEG压缩。JPEG压缩率虽然高,便于网络传输,但是属于有损压缩,会丢原有图片的部分颜色信息,而且解压非常复杂,解压会浪费大量的时间,与嵌入式实时性要求较高的应用极不相符。
位图数据压缩的另一种方式是行程长度压缩。该方法对于位图数据中连续出现相同像素时,只存储一个像素值和连续相同像素的个数。该方法存储的是像素值和连续出现的个数,如果是24或32位位图数据,每个像素占用3或4个字节,这个空间仍然不能节省,压缩率还是不够高。
发明内容
本发明旨在至少解决上述技术问题之一或者至少提供一种有用的商业选择。
为此,本发明的目的在于提出一种具有压缩率高、实时性好的位图数据压缩方法。
为了实现上述目的,本发明的实施例提出了一种位图数据的压缩方法,包括以下步骤:获取位图数据中的多个像素点,并获得每个像素点的颜色值;根据所述每个像素点的颜色值提取每个像素点对应的特征项,并生成包含所述像素点的特征项的特征项组;对所述每个像素点对应的特征项进行编码;获取第i个像素点和第i+1个像素点及所述第i个像素点和第i+1个像素点对应的编码并记录所述第i个像素点对应的编码,其中,i为正整数;判断所述第i个像素点的编码和第i+1个像素点的编码是否相同;如果相同,则将所述第i个像素点对应的计数值加1,以表示所述第i+1个像素点的编码与所述第i个像素点的编码相同;以及如果不相同,则记录所述第i+1个像素点对应的编码。
根据本发明实施例的位图数据的压缩方法,特征项和计数值占用字节数少,编码方式采用存储像素点对应的特征项以及该特征项连续出现的次数(计数值),因此,具有压缩率高、实时性好的优点,且该方法操作简单、适用范围广,例如适合于嵌入式应用。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的位图数据的压缩方法的流程图;
图2为根据本发明一个实施例的位图数据的压缩方法的数据压缩的流程 图;和
图3为根据本发明一个实施例的位图数据的压缩方法的数据解压的流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
以下结合附图描述根据本发明实施例的位图数据的压缩方法。
图1为根据本发明一个实施例的位图数据的压缩方法的流程图。如图1所示,根据本发明实施例的位图数据的压缩方法,包括以下步骤:
步骤S101,获取位图数据中的多个像素点,并获得每个像素点的颜色值。例如红、绿和蓝等颜色值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210539573.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种声控车辆阅读灯
- 下一篇:一种治疗腰椎间盘突出症的配方
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置