CN101068352A - 一种网络图像的压缩方法和系统 - Google Patents
一种网络图像的压缩方法和系统 Download PDFInfo
- Publication number
- CN101068352A CN101068352A CNA2007101061712A CN200710106171A CN101068352A CN 101068352 A CN101068352 A CN 101068352A CN A2007101061712 A CNA2007101061712 A CN A2007101061712A CN 200710106171 A CN200710106171 A CN 200710106171A CN 101068352 A CN101068352 A CN 101068352A
- Authority
- CN
- China
- Prior art keywords
- data
- compression
- filtering rule
- diminishes
- carry out
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明公开了一种网络图像的压缩方法和系统,包括,首先制定有损过滤规则;然后根据所述有损过滤规则对图像数据进行过滤,进行数据压缩库-行程编码压缩。应用本发明,压缩比相对较高,和有损的JPEG差不多;压缩和解压缩效率很高,比JPEG高;不影响网管的视觉效果和操作效果;这种方法实现起来容易,成本低。
Description
技术领域
本发明涉及图像压缩方法,尤其涉及一种电信网络的图像压缩方法和系统。
背景技术
在电信网管中,客户端要绘制图像图形,网管的图像的颜色模型是RGB模式,不是YUV(YCrCb)模型,RGB就是红绿蓝模型,YUV就是亮度色度模型,Y表示量度,U和V表示色差,即两个彩色分量,一般是蓝红色的相对值。
有时需要把图形的图像通过网络传送到远端,需要对原始图图像进行压缩,考虑到网络低带宽情况下,需要对图像的压缩比进行很好的考虑,考虑到机器性能问题,又需要对图像进行快速的压缩和解压缩。
在传统的压缩方法中,可选择的一般是PNG(可移植网络图形)压缩、JPEG(联合摄影专家组)压缩和ZRLE(Zlib Run-length Encoding)压缩,这三种压缩技术都有各自的优点,但也有不足之处。
PNG压缩,采用的标准的PNG编码,不足之处在于复杂图像的压缩比不够。
JPEG压缩,采用的是标准的JPEG编码,标准的JPEG编码分为两种基本的压缩编码技术,即基于DCT(离散余旋变换)的有损压缩编码和基于DPCM(差分脉冲编码调制)的无损压缩编码,后者编码压缩比不够,不予考虑。有损编码的特点在于压缩比高,不足之处有两点,一是有损,JPEG认为人的肉眼对色度敏感不如量度,因此可以对色度进行有损压缩,但对于我们的网管图像来说,则是不可知的有损,即不知道有损的地方是不是我们可以接受的地方,如网管图标等;另外一个缺点是JPEG压缩会先把RGB模型转换成YUV模型,因此压缩解压缩较慢。
ZRLE(数据压缩库-行程编码)压缩,就是用RLE(行程编码)和ZLIB(data compression library,数据压缩库)压缩结合,先RLE压缩,再把结果进行ZLIB压缩,这种方式压缩比不错,但不如JPEG,但压缩效率和解压缩速度比JPEG快,而且是无损压缩。
综上所述,当前需要一种能够对网管的客户端的图形进行最佳压缩,实现压缩比相对合适,又能够快速压缩和解压缩的方法。
发明内容
本发明所要解决的技术问题是提供一种网络图像的压缩方法和系统,解决了压缩速度和压缩比共存的问题,既能够对网管的客户端的图形进行最佳压缩,实现压缩比相对合适,又能够快速压缩和解压缩。
为了解决上述问题,本发明提供了一种网络图像的压缩方法,包括以下步骤,
a、制定有损过滤规则;
b、根据所述有损过滤规则对图像数据进行过滤,进行数据压缩库-行程编码压缩。
进一步地,上述方法还可具有以下特点,所述步骤a中包括,
o1、读取调色板数据或者采样文件数据,得到RGB采样数据;
o2、将所述RGB采样数据进行傅立叶变换,获取数据分布图;
o3、根据所述数据分布,输出所述有损过滤规则。
进一步地,上述方法还可具有以下特点,所述步骤o2中所述傅立叶变换为一维离散傅立叶变换。
进一步地,上述方法还可具有以下特点,所述步骤b中包括,
s1、将所述RGB采样数据的RGB颜色分离成R、G、B三个数组;
s2、根据所述有损过滤规则对所述R、G、B三个数组进行过滤,进行行程编码压缩;
s3、进行数据压缩库压缩。
进一步地,上述方法还可具有以下特点,所述有损过滤规则包括,色度在0-5之间的所述R、G、B三个数组过滤为数值0、色度在240-255之间的所述R、G、B三个数组过滤为数值250。
进一步地,上述方法还可具有以下特点,所述步骤s2包括,
判断所述R、G、B三个数组中数值是否为大于240或者小于5,如果是,所述数值大于240的计为250,所述数值小于5的计为0,进行行程编码压缩;如果否,进行行程编码压缩。
进一步地,上述方法还可具有以下特点,还包括解压缩方式,包括以下步骤,
t1、输入所述压缩后图像的数据;
t2、进行数据压缩库解压缩;
t3、进行行程编码解压缩;
t4、将R、G、B三个数组进行组合编码,形成RGB的图像数据。
本发明还提供了一种网络图像的压缩系统,包括过滤规则库、采样器、过滤器、压缩器,其中,
所述过滤规则库用于存放有损过滤规则;
所述采样器用于根据采样文件数据或者调色板数据计算图像样本;
所述过滤器用于根据所述图像样本,通过傅立叶转换计算所述有损过滤规则,输入到所述过滤规则库中;
所述压缩器用于根据所述有损过滤规则将图像先进行有损的行程编码压缩,然后再进行数据压缩库压缩。
进一步地,上述压缩系统还可具有以下特点,还包括解压缩器,用于将所述压缩器压缩后的图像数据先通过数据压缩库解压缩,再进行行程编码解压缩,还原图像数据。
与现有技术相比,由于本发明采用了用有损ZRLE压缩来解决压缩速度和压缩比共存的问题,此处的有损和JPEG的有损不完全的相同,JPEG的有损是不可控的,而此处的有损是针对电信网管的,可以根据用户制定的有损规则来进行过滤,并不影响视觉效果,同时也不影响操作。应用本发明,压缩比相对较高,和有损的JPEG差不多;压缩和解压缩效率很高,比JPEG高;不影响网管的视觉效果和操作效果;这种方法实现起来容易,成本低。
附图说明
图1是本发明具体实施方式的网络图像的压缩系统的结构图;
图2是本发明具体实施方式的一种网络图像的压缩方法的流程图;
图3是本发明具体实施方式的制定有损过滤规则过程的流程图;
图4是本发明具体实施方式的对图像进行压缩过程的流程图;
图5是本发明具体实施方式的解压缩过程的流程图。
具体实施方式
下面结合附图和具体实施方式对本发明作详细说明。
本发明的基本设计思想就是对网管图像先进行RLE压缩,压缩期间对不敏感数据进行有损过滤,然后进行ZLIB压缩,这样能够得到较高的压缩比和压缩速度。
如图1所示,本发明具体实施方式的网络图像的压缩系统,包括:过滤规则库、采样器、过滤器、压缩器、解压缩器,其中,
过滤规则库用于存放有损过滤规则;
采样器用于根据采样文件数据或者调色板数据计算图像样本;
过滤器用于根据图像样本,通过傅立叶转换计算有损过滤规则,输入到过滤规则库中;
压缩器用于根据有损过滤规则将图像先进行有损的RLE压缩,然后再进行ZLIB压缩;
解压缩器用于将压缩的图像数据先通过ZLIB解压缩,再进行RLE解压缩,还原图像数据。
如图2所示,本发明具体实施方式的网络图像的压缩方法,具体如下,
步骤110、制定有损过滤规则;
根据调色板或者图像采样文件计算RGB采样信息信息,然后进行计算数据分布信息得出有损过滤规则。
步骤120、对图像进行压缩;
把图像数据分拆成三个byte数组,分别是R、G、B三个byte数组,然后分别进行有损RLE压缩,压缩中,根据有损过滤规则进行有损过滤,然后进行RLE编码;RLE编码后,进行ZLIB压缩。
本发明具体实施方式还包括对压缩文件进行图像的解压缩,过程如下,
先进行ZLIB解压缩,然后再进行RLE解压缩。
下面结合具体实例对本发明作进一步说明。
步骤a、制定有损过滤规则;
如图3所示,具体步骤如下,
步骤210、采样器读取调色板数据或者采样文件数据,得到RGB采样数据;
步骤220、过滤器将数据进行标准的进行一维离散傅立叶变换;
过滤器将数据进行标准的一维离散傅立叶变换,获取数据分布图。
步骤230、根据数据分布,输出有损过滤规则。
按密集型进行有损过滤规则计算,如有损过滤规则为0-5之间和240-255之间的色度,都分别过滤为0和250的数值;将计算结果输入过滤规则库。
步骤b、对图像进行压缩;
如图4所示,具体步骤如下,
步骤310、输入图像数据;
步骤320、将RGB颜色分离,分离成R、G、B三个byte数组;
进行RGB颜色分离,把获取的图像模型进行颜色分离,分成R、G、B三个byte数组。
步骤330、读取过滤规则库,得到有损过滤规则;
读取过滤规则库,得到用户制定的有损过滤规则,如统计数值在0-5之间和240-255之间的色度,都分别过滤为0和250的数值。
步骤340、判断数值是否大于240或者小于5,如果是,执行步骤350,否则,执行步骤360;
步骤350、小于5的数值计为0或者大于240的数值计为250,进行RLE压缩;
步骤360、进行RLE压缩;
步骤370、进行ZLIB压缩。
只有RLE压缩,压缩比是不够的,需要进行把RLE压缩后的数据进行ZLIB再次压缩,压缩完毕。
如图5所示,对压缩文件进行图像的解压缩过程,具体步骤如下,
步骤410、输入压缩数据;
步骤420、进行ZLIB解压缩;
步骤430、进行RLE解压缩;
进行RLE解压缩,此时已经从有损数据压缩后进行解压,所以解压缩后的数据不是最初的原始数据,有些过低或者过高的RGB值已经都是0或者250,但并不影响网管客户端的视觉效果。
步骤440、将R、G、B三个byte数组进行组合编码,形成RGB的图像数据。
RLE解压缩后,重新组合三个byte数组,形成RGB的图像数据,完成解压缩。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (9)
1、一种网络图像的压缩方法,包括以下步骤,
a、制定有损过滤规则;
b、根据所述有损过滤规则对图像数据进行过滤,进行数据压缩库-行程编码压缩。
2、如权利要求1所述的方法,其特征在于,所述步骤a中包括,
o1、读取调色板数据或者采样文件数据,得到RGB采样数据;
o2、将所述RGB采样数据进行傅立叶变换,获取数据分布图;
o3、根据所述数据分布,输出所述有损过滤规则。
3、如权利要求1所述的方法,其特征在于,所述步骤o2中所述傅立叶变换为一维离散傅立叶变换。
4、如权利要求2所述的方法,其特征在于,所述步骤b中包括,
s1、将所述RGB采样数据的RGB颜色分离成R、G、B三个数组;
s2、根据所述有损过滤规则对所述R、G、B三个数组进行过滤,进行行程编码压缩;
s3、进行数据压缩库压缩。
5、如权利要求4所述的方法,其特征在于,所述有损过滤规则包括,色度在0-5之间的所述R、G、B三个数组过滤为数值0、色度在240-255之间的所述R、G、B三个数组过滤为数值250。
6、如权利要求5所述的方法,其特征在于,所述步骤s2包括,
判断所述R、G、B三个数组中数值是否为大于240或者小于5,如果是,所述数值大于240的计为250,所述数值小于5的计为0,进行行程编码压缩;如果否,进行行程编码压缩。
7、如权利要求1所述的方法,其特征在于,还包括解压缩方式,包括以下步骤,
t1、输入所述压缩后图像的数据;
t2、进行数据压缩库解压缩;
t3、进行行程编码解压缩;
t4、将R、G、B三个数组进行组合编码,形成RGB的图像数据。
8、一种网络图像的压缩系统,其特征在于,包括过滤规则库、采样器、过滤器、压缩器,其中,
所述过滤规则库用于存放有损过滤规则;
所述采样器用于根据采样文件数据或者调色板数据计算图像样本;
所述过滤器用于根据所述图像样本,通过傅立叶转换计算所述有损过滤规则,输入到所述过滤规则库中;
所述压缩器用于根据所述有损过滤规则将图像先进行有损的行程编码压缩,然后再进行数据压缩库压缩。
9、如权利要求8所述的压缩系统,其特征在于,还包括解压缩器,用于将所述压缩器压缩后的图像数据先通过数据压缩库解压缩,再进行行程编码解压缩,还原图像数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101061712A CN101068352A (zh) | 2007-06-08 | 2007-06-08 | 一种网络图像的压缩方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101061712A CN101068352A (zh) | 2007-06-08 | 2007-06-08 | 一种网络图像的压缩方法和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101068352A true CN101068352A (zh) | 2007-11-07 |
Family
ID=38880761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101061712A Pending CN101068352A (zh) | 2007-06-08 | 2007-06-08 | 一种网络图像的压缩方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101068352A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102244786A (zh) * | 2011-07-12 | 2011-11-16 | 深圳市万兴软件有限公司 | 视频数据压缩、解压缩的方法、装置及移动终端 |
CN101919254B (zh) * | 2008-01-21 | 2013-01-23 | 艾利森电话股份有限公司 | 基于预测的图像处理 |
WO2015090219A1 (en) * | 2013-12-18 | 2015-06-25 | Mediatek Inc. | Method and apparatus for palette initialization and management |
WO2016192053A1 (zh) * | 2015-06-03 | 2016-12-08 | 富士通株式会社 | 拷贝信息的编码方法、装置以及图像处理设备 |
CN106464884A (zh) * | 2014-05-22 | 2017-02-22 | 高通股份有限公司 | 基于调色板的视频译码中的译码行程 |
CN108111858A (zh) * | 2016-11-24 | 2018-06-01 | 腾讯科技(深圳)有限公司 | 一种图片压缩方法及装置 |
US10182242B2 (en) | 2013-12-27 | 2019-01-15 | Mediatek Inc. | Method and apparatus for palette coding with cross block prediction |
CN109462404A (zh) * | 2018-11-06 | 2019-03-12 | 安徽建筑大学 | 基于相似度分段的自适应波形数据压缩方法 |
US10477203B2 (en) | 2013-12-18 | 2019-11-12 | Hfi Innovation Inc. | Method and apparatus for palette table prediction |
US10484696B2 (en) | 2014-01-07 | 2019-11-19 | Mediatek Inc. | Method and apparatus for color index prediction |
CN110677156A (zh) * | 2019-09-19 | 2020-01-10 | 南京国电南自电网自动化有限公司 | 电力系统保护装置中黑白点阵数据的压缩算法及解压方法 |
US10542271B2 (en) | 2013-12-27 | 2020-01-21 | Hfi Innovation Inc. | Method and apparatus for major color index map coding |
US10743031B2 (en) | 2013-12-27 | 2020-08-11 | Hfi Innovation Inc. | Method and apparatus for syntax redundancy removal in palette coding |
US10750198B2 (en) | 2014-05-22 | 2020-08-18 | Qualcomm Incorporated | Maximum palette parameters in palette-based video coding |
CN112445772A (zh) * | 2019-08-31 | 2021-03-05 | 上海寒武纪信息科技有限公司 | 用于数据压缩和解压缩的装置和方法 |
-
2007
- 2007-06-08 CN CNA2007101061712A patent/CN101068352A/zh active Pending
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101919254B (zh) * | 2008-01-21 | 2013-01-23 | 艾利森电话股份有限公司 | 基于预测的图像处理 |
CN102244786A (zh) * | 2011-07-12 | 2011-11-16 | 深圳市万兴软件有限公司 | 视频数据压缩、解压缩的方法、装置及移动终端 |
US10321141B2 (en) | 2013-12-18 | 2019-06-11 | Hfi Innovation Inc. | Method and apparatus for palette initialization and management |
WO2015090219A1 (en) * | 2013-12-18 | 2015-06-25 | Mediatek Inc. | Method and apparatus for palette initialization and management |
US10972723B2 (en) | 2013-12-18 | 2021-04-06 | Hfi Innovation Inc. | Method and apparatus for palette table prediction |
US10979726B2 (en) | 2013-12-18 | 2021-04-13 | Hfi Innovation Inc. | Method and apparatus for palette initialization and management |
US10477203B2 (en) | 2013-12-18 | 2019-11-12 | Hfi Innovation Inc. | Method and apparatus for palette table prediction |
US10531119B2 (en) | 2013-12-27 | 2020-01-07 | Mediatek Inc. | Method and apparatus for palette coding with cross block prediction |
US11166046B2 (en) | 2013-12-27 | 2021-11-02 | Hfi Innovation Inc. | Method and apparatus for syntax redundancy removal in palette coding |
US10182242B2 (en) | 2013-12-27 | 2019-01-15 | Mediatek Inc. | Method and apparatus for palette coding with cross block prediction |
US10542271B2 (en) | 2013-12-27 | 2020-01-21 | Hfi Innovation Inc. | Method and apparatus for major color index map coding |
US10743031B2 (en) | 2013-12-27 | 2020-08-11 | Hfi Innovation Inc. | Method and apparatus for syntax redundancy removal in palette coding |
US10484696B2 (en) | 2014-01-07 | 2019-11-19 | Mediatek Inc. | Method and apparatus for color index prediction |
CN106464884B (zh) * | 2014-05-22 | 2019-07-19 | 高通股份有限公司 | 基于调色板的视频译码中的译码行程 |
US10750198B2 (en) | 2014-05-22 | 2020-08-18 | Qualcomm Incorporated | Maximum palette parameters in palette-based video coding |
CN106464884A (zh) * | 2014-05-22 | 2017-02-22 | 高通股份有限公司 | 基于调色板的视频译码中的译码行程 |
WO2016192053A1 (zh) * | 2015-06-03 | 2016-12-08 | 富士通株式会社 | 拷贝信息的编码方法、装置以及图像处理设备 |
CN108111858A (zh) * | 2016-11-24 | 2018-06-01 | 腾讯科技(深圳)有限公司 | 一种图片压缩方法及装置 |
CN108111858B (zh) * | 2016-11-24 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 一种图片压缩方法及装置 |
CN109462404A (zh) * | 2018-11-06 | 2019-03-12 | 安徽建筑大学 | 基于相似度分段的自适应波形数据压缩方法 |
CN109462404B (zh) * | 2018-11-06 | 2022-09-13 | 安徽建筑大学 | 基于相似度分段的自适应波形数据压缩方法 |
CN112445772A (zh) * | 2019-08-31 | 2021-03-05 | 上海寒武纪信息科技有限公司 | 用于数据压缩和解压缩的装置和方法 |
CN110677156A (zh) * | 2019-09-19 | 2020-01-10 | 南京国电南自电网自动化有限公司 | 电力系统保护装置中黑白点阵数据的压缩算法及解压方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101068352A (zh) | 一种网络图像的压缩方法和系统 | |
RU2433478C2 (ru) | Предварительная обработка данных изображения для улучшенного сжатия | |
CN1071526C (zh) | 图象数据的自适应可变长度编码和译码方法 | |
US20040008897A1 (en) | System and method for improved compression of DCT compressed images | |
CN1516848A (zh) | 基于小波变换的图像编解码器中获得编码增益的方法和系统 | |
CN1917562A (zh) | 用于渐进地变换并编码数字数据的系统和方法 | |
JPH05183758A (ja) | イメージ転送のための適応性のある量子化をマスクするシステム及び方法 | |
CN1419787A (zh) | 基于质量的图像压缩 | |
WO1999004553A2 (en) | Image compression | |
CN108111858B (zh) | 一种图片压缩方法及装置 | |
CN1547708A (zh) | 以无损方式对数字图像和音频数据解码的系统和方法 | |
CN101075348A (zh) | 一种图像压缩方法和装置 | |
KR101277712B1 (ko) | 영상 처리 방법 및 장치 | |
CN1498497A (zh) | 图像拾取设备和方法 | |
US7471841B2 (en) | Adaptive breakpoint for hybrid variable length coding | |
CN1471312A (zh) | 选择性医学图像压缩方法 | |
CN1317886C (zh) | 一种实现动态图像特效处理的电脑摄像头及方法 | |
Yang et al. | A string matching based ultra-low complexity lossless screen content coding technique | |
US20020001414A1 (en) | System for building a data compression encoder | |
Daho et al. | A JPEG-like algorithm for compression of single-sensor camera image | |
CN111741306B (zh) | 一种提高熵编码效率的jpeg压缩图像重编码方法 | |
CN1295652C (zh) | 图像资料编码方法 | |
CN101141637A (zh) | 移动设备用静态影像压缩方法 | |
Tsai et al. | A quad-tree decomposition approach to cartoon image compression | |
CN1595452A (zh) | 图形文件的无损压缩方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20071107 |