[发明专利]一种基于图片内容选择压缩算法的方法和设备有效
申请号: | 201210065660.9 | 申请日: | 2012-01-13 |
公开(公告)号: | CN102611823A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 杨木祥 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04N1/64 | 分类号: | H04N1/64 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 朱海波;韩剑伟 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图片 内容 选择 压缩 算法 方法 设备 | ||
技术领域
本发明涉及图片处理技术,尤其涉及一种基于图片内容选择压缩算法的方法和设备。
背景技术
终端软件产品中经常存在发送或者接收图片的需求,比较常见的有:用户通过手机从网站上下载图片、或用户在使用即时通信软件进行交流的过程中传送截图等。通常情况下,图片的数据量一般都比较大,为了达到节省图片存储空间以及数据传输带宽的目的,需要在发送或接收前对图片进行压缩处理。
目前,图片压缩方法主要包括无损压缩和有损压缩,其中,无损压缩利用数据的统计冗余进行压缩,压缩后的图片可完全恢复原始数据而不引起任何失真,但是压缩率会相应受到数据统计冗余度的限制。而有损压缩利用了人类对图像中某些色彩成分不敏感的特性,允许压缩过程中损失一定的信息,在恢复原始数据时或多或少会有一些失真,但压缩率相对于无损压缩较高。无损压缩和有损压缩适用于不同类型的图片。对于色彩变化丰富且分布平滑的图片适合采用有损压缩,压缩后的图片具有较低的失真度以及较高的压缩率,但是如果采用无损压缩对其进行处理,则压缩率会很低;对于色彩简单的图片则适合采用无损压缩,压缩后的图片具有较高的保真度和较高的压缩率,但是如果采用有损压缩对其进行处理,则会造成严重失真。
在现有技术中,终端软件产品在图片进行压缩的时候,往往只是根据经验或者系统中某种类型图片出现的频率,采用一种特定压缩算法,即,无论待压缩的图片是何种内容,都采用同一种压缩算法对其进行压缩。很明显,这种方式无法使终端软件产品所采用的压缩算法适用于所有待压缩的图片,会造成部分图片压缩后可以获得良好的保真度以及压缩率,而对于其他图片压缩后或者压缩效率太低、或者产生失真,获得不佳的压缩效果,进而影响到用户的使用体验。
基于上述问题,希望可以提供一种根据图片内容智能选择压缩算法的方法和设备。
发明内容
本发明的目的是提供了一种基于图片内容选择压缩算法的方法和设备,可以根据图片的内容,智能地选择合适的压缩算法,在保持较高保真度的同时还可以有效地提高压缩效率。
根据本发明的一个方面,提供了一种基于图片内容选择压缩算法的方法,该方法包括以下步骤:
a)对原始图片进行分析,计算该原始图片单位面积内不同像素值的个数;
b)对所述原始图片单位面积内不同像素值的个数进行判断:
如果其小于第一阈值,则对所述原始图片进行无损压缩;
如果所述原始图片单位面积内不同像素值的个数大于第二阈值,则对所述原始图片进行有损压缩;
如果所述原始图片单位面积内不同像素值的个数大于第一阈值且小于第二阈值,则计算所述原始图片像素值的均方差,然后对所述原始图片像素值的均方差进行判断,如果其大于第三阈值,则对所述原始图片进行无损压缩;否则,对所述原始图片进行有损压缩。
根据本发明的另一个方面,还提供了一种基于图片内容选择压缩算法的设备,该设备包括:
图片分析装置,用于对原始图片进行分析,计算该原始图片单位面积内不同像素值的个数、以及计算所述原始图片像素值的均方差;
算法选择装置,用于将所述原始图片单位面积内不同像素值与预定阈值进行比较,并根据所述比较结果选择适当的压缩算法;
图片压缩装置,包括用于对所述原始图片进行无损压缩的无损压缩单元、以及用于对所述原始图片进行有损压缩的有损压缩单元,其中:
如果所述原始图片单位面积内不同像素值的个数小于第一阈值,或者所述原始图片单位面积内不同像素值的个数大于第一阈值且小于第二阈值、且所述原始图片像素值的均方差大于第三阈值,则所述无损压缩单元对所述原始图片进行无损压缩;以及
如果所述原始图片单位面积内不同像素值的个数大于第二阈值,或者所述原始图片单位面积内不同像素值的个数小于第一阈值且小于第二阈值、且所述原始图片像素值的均方差小于第三阈值,则所述有损压缩单元对所述原始图片进行有损压缩。
与现有技术相比,本发明具有以下优点:可以根据图片的内容选择相应的压缩算法,从而不但可以使压缩后的图片保持较高的保真度,还可以有效地提高压缩效率;此外,压缩算法的选择是根据图片单位面积内不同像素值的个数以及像素值的方差两个方面,其中,单位面积内不同像素值的个数可以反映出图片色彩的丰富程度,而像素值的方差可以反映出图片色彩分布的平滑程度,因此,基于这两个方面在一定程度上可以准确地识别图片的内容,从而保证了压缩算法选择的准确性,进而保证了压缩后的图片具有良好的效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210065660.9/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法