CN107682699B - 一种近无损图像压缩方法 - Google Patents

一种近无损图像压缩方法 Download PDF

Info

Publication number
CN107682699B
CN107682699B CN201710980661.9A CN201710980661A CN107682699B CN 107682699 B CN107682699 B CN 107682699B CN 201710980661 A CN201710980661 A CN 201710980661A CN 107682699 B CN107682699 B CN 107682699B
Authority
CN
China
Prior art keywords
image
pixel
block
matrix
residual
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.)
Active
Application number
CN201710980661.9A
Other languages
English (en)
Other versions
CN107682699A (zh
Inventor
李福林
洪少华
王琳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen University
Original Assignee
Xiamen University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiamen University filed Critical Xiamen University
Priority to CN201710980661.9A priority Critical patent/CN107682699B/zh
Publication of CN107682699A publication Critical patent/CN107682699A/zh
Application granted granted Critical
Publication of CN107682699B publication Critical patent/CN107682699B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

一种近无损图像压缩方法,涉及图像压缩。1)图像像素值范围调整,并获得残差图像;2)将调整像素值范围后的图像分成大小相等的图像方块;3)对所有图像方块进行分类,分为光滑图像块与细节图像块;4)对光滑图像块采用改进块编码方法进行压缩,不包括对像素值的压缩编码;5)对光滑图像块未参与压缩编码的像素值与细节图像块的所有像素值进行统一压缩编码。可以在获得足够高的压缩比的同时,提高近无损压缩的图像质量。

Description

一种近无损图像压缩方法
技术领域
本发明涉及图像压缩,尤其是涉及一种近无损图像压缩方法。
背景技术
现代社会,图像压缩成为至关重要的研究课题,图像压缩技术尤其广泛应用到广播电视、视频存储、遥感、医疗图像等等领域。随着社会的日益发展及图像媒体数据的海量出现,大量的图像数据对存储空间有着巨大的需求。在通信技术中,图像的高效传输也对图像压缩技术有着更高的要求。如何更有效的利用存储空间以降低存储成本,以及如何在通信过程中如何更高效的传输是一个关键性的问题。因此,提出更有效的图像压缩技术是必然需求。
对于对图像质量有着较高要求的应用场景,包括医疗成像、生物成像、遥感图像等等,图像压缩技术不仅要降低图像存储成本,也要提高图像压缩的质量,使得恢复出的图像质量能够满足应用场景的要求。近无损图像压缩技术涉及到在一定的压缩倍数的情况下,获得较高质量的压缩图像。
目前的图像压缩方法中,对于近无损图像的压缩研究较少,现有的近无损图像压缩方法不能够在图像压缩倍数与图像压缩质量之间取得较好的权衡,并且对于计算复杂度的要求也较高,不能适应现代应用场景的要求。
参考文献:
[1]M.Kafashan,H.Hosseini,S.Beygiharchegani,P.Pad and F.Marvasti,“Newrectangular partitioning methods for lossless binary image compression,”inProc.of IEEE International Conference on Signal Processing,Beijing,pp.694-697,2010。
[2]J.H.Woo and H.J.Kim,“Improving JPEG-LS Performance Using LocationInformation,”Ksii Transactions on Internet and Information Systems,vol.10,no.11,Nov.2016。
发明内容
本发明的目的在于针对上述现有技术中存在的问题,提供一种近无损图像压缩方法。
本发明包括以下步骤:
1)调整图像像素值范围,并获得残差图像;
2)将调整图像像素值范围后的图像分成大小相等的图像方块;
3)对所有图像方块进行分类,分为光滑图像块与细节图像块;
4)对光滑图像块采用改进块编码方法进行压缩,其中不包括对像素值的压缩编码;
5)对光滑图像块未参与压缩编码的像素值与细节图像块的所有像素值进行统一压缩编码。
在步骤1)中,所述调整图像像素值范围的具体方法可为:将原图像与调整后的图像相减得到残差图像,所述残差图像将会应用到步骤4)的压缩编码当中;像素值范围调整过程表示为:其中原图像为I,整数为b,调整后的图像为Ic,round操作表示就近取整,残差图像设为Id,获得的残差图像表示为:Id=I-Ic×b。
在步骤3)中,所述对所有图像方块进行分类,分为光滑图像块与细节图像块的具体方法可为:在每个图像方块中寻找像素值矩阵,每个像素值矩阵中的像素值均相等且像素值矩阵中元素相邻,即像素值矩阵形状为矩形或方形,并计算每个图像方块中像素值矩阵的数目,预先设定阈值,若图像方块中像素值矩阵数目大于阈值,则图像方块判定为细节图像块;否则判定为光滑图像块。
在步骤4)中,所述改进块编码方法中,对于光滑图像块中的像素值矩阵,在残差图像中寻找对应位置的残差矩阵,计算残差矩阵中元素的均值并对均值进行就近取整,对光滑图像块中所有像素值矩阵的大小即长l和宽w以及对应位置的残差均值r进行压缩编码,r的计算方法为:
其中,rec为残差矩阵,r为残差矩阵的就近取整均值,w和l分别为残差矩阵的宽与长;
在步骤4)中,所述改进块编码方法中,由于像素值矩阵大小通常不大且残差均值以大概率趋于0和0附近的整数,因此将像素值矩阵长l、宽w以及残差均值r作为三元组(l,w,r),将所有可能的三元组制定为码表T,码表T表示为:
T={T(g),1≤g≤G}
其中T(g)=(lg,wg,rg),G为三元组总数,设定编码端和译码端皆已知此码表,对三元组进行编码时,只需对三元组在码表中的位置进行编码即可,每个三元组由对应数字g标识,编码时只需对这些标识数字进行编码,编码方式选择哈夫曼编码。
在步骤5)中,所述对光滑图像块,将其中的像素值矩阵中除第一个像素(左上角像素)之外的像素值均置为-1,对光滑图像块和细节图像块的像素值进行统一编码前,先对图像进行整体扫描,若扫描到-1像素值,则略过,扫描完成后,获得像素值序列,计算相邻元素之间差值,获得差值序列,对此差值序列进行哈夫曼压缩编码,设扫描完成获得像素值序列为:
nr为像素值数目,差值序列设为其中元素定义为:
本发明的有益效果如下:
本发明提出的技术方案先对图像像素值范围进行调整,以获得图像的冗余表示,将图像划分为图像方块,并对光滑图像块与细节图像块进行区分,对光滑图像块采用改进块编码的方法进行处理,最后再对光滑图像块与细节图像块像素值进行统一压缩编码,提高压缩效率,并可获得较高的图像压缩质量。
附图说明
图1为本发明实施例的工作流程图;
图2为大小为512×512的Peppers图像;
图3为大小为256×256的Bird图像;
图4为大小为621×498的Frog图像;
图5为大小为672×496的France图像。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
如图1所示,本发明提出的一种新型近无损图像压缩方法,其包括以下步骤:
步骤一、调整图像像素值范围,并获得残差图像;
步骤二、将调整像素值范围后的图像分成大小相等的图像方块;
步骤三、对所有图像方块进行分类,分为光滑图像块与细节图像块;
步骤四、对光滑图像块采用改进块编码方法进行压缩,其中不包括对像素值的压缩编码;
步骤五、对光滑图像块未参与压缩编码的像素值与细节图像块的所有像素值进行统一压缩编码。
本发明提出的技术方案首先对图像进行像素值范围调整,调整即为将原像素值除以相应整数再对商进行就近取整,在近无损压缩中,该整数设原图像为I,整数为b,调整后的图像
为Ic,则所述调整过程可以表示为:
其中round操作表示就近取整。残差图像设为Id,此过程获得的残差图像可以表示为:
Id=I-Ic×b (2)
为了对图像不同区域的内容分别考虑,获取像素值调整后的图像Ic之后,将图像划分为大小为Q×Q的图像方块,若图像剩余行列不足以划分成Q×Q的图像方块,则将这些少数图像块作为伪Q×Q图像方块即可,按照Q×Q的图像方块照常处理。像素值矩阵定义为Ic中相邻且具有相同像素值的像素构成的像素矩形或方形。残差矩阵定义为Id中对应于像素值矩阵的矩阵,为了获得更高质量的压缩图像,算残差矩阵中元素的均值,将其应用到下面的改进块编码方法当中,可表示为:
其中,rec为残差矩阵,r为残差矩阵的就近取整均值,w和l分别为残差矩阵的宽与长。由于图像被划分为Q×Q的图像方块,在每个图像方块中寻找像素值矩阵,并且计算每个图像方块中像素值矩阵的数目。寻找像素值矩阵的过程可以叙述为:对于每个Q×Q图像方块,行号与列号取值为1~Q,扫描按行列顺序进行,从第一个像素开始扫描,获取第一个尽可能大的像素值矩阵,之后按列号顺序直至扫描到第Q列,接下来,扫描至(row,col)位置,row和col分别为没有被扫描到的最小行号与列号,之后,继续按列序扫描直至所有像素均被扫描。
本发明提出的方法对所有图像方块进行分类,分为光滑图像块与细节图像块。为了对光滑图像块与细节图像块进行区分,设定阈值δ,光滑图像块中像素值矩阵的数目设为ε,若ε≤δ,则该图像块判定为光滑图像块;否则,该图像块判定为细节图像块。对光滑图像块采用改进块编码方法进行压缩,其中不包括对像素值的压缩编码。
本发明提出改进块编码方法来处理光滑图像块,其核心思想叙述如下。对于光滑图像块中的像素值矩阵,在残差图像中寻找对应位置的残差矩阵,计算残差矩阵中元素的均值并对均值进行就近取整。对光滑图像块中所有像素值矩阵的大小即长l和宽w以及对应位置的残差均值r进行压缩编码。由于像素值矩阵大小通常不大且残差均值以大概率趋于0和0附近的整数,因此,将像素值矩阵长l、宽w以及残差均值r作为三元组(l,w,r),将所有可能的三元组制定为码表T,码表T可以表示为:
T={T(g),1≤g≤G} (4)
其中T(g)=(lg,wg,rg),G为三元组总数,设定编码端和译码端皆已知此码表,对三元组进行编码时,只需对三元组在码表中的位置进行编码即可,每个三元组可以由对应数字g来标识,编码时只需对这些标识数字进行编码,编码方式选择哈夫曼编码。
本发明提出的新型近无损图像压缩方法,在步骤五中,对光滑图像块未参与压缩编码的像素值与细节图像块的所有像素值进行统一压缩编码。所述步骤五中,对于光滑图像块,将其中的像素值矩阵中除第一个像素(左上角像素)之外的像素值均置为-1,对光滑图像块和细节图像块的像素值进行统一编码前,先对图像进行整体扫描,若扫描到-1像素值,则略过。扫描完成后,获得像素值序列,计算相邻元素之间差值,获得差值序列,对此差值序列进行哈夫曼压缩编码。设扫描完成获得像素值序列为nr为像素值数目,差值序列设为其中元素定义为:
下面将结合计算机仿真过程,说明本方法的实现效果。
参见图2~5,仿真选用常见的一些图像,包括512×512的Peppers图像、256×256的Bird图像、621×498的Frog图像以及672×496的France图像。仿真实验中设定b=3,Q=8,δ=21,这样的参数设定保证了光滑图像块中每个像素值矩阵平均至少含有个像素。表1中列出了本发明提出的与传统JPEG-LS方法近无损压缩效果对比,并与传统的JPEG-LS算法进行了比较。从表1可以看出,本发明提出的近无损图像压缩方法具有更好的效果,可以获得更高的压缩倍数以及更优良的峰值信噪比。
表1
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。

Claims (3)

1.一种近无损图像压缩方法,其特征在于包括以下步骤:
1)调整图像像素值范围,并获得残差图像;
2)将调整图像像素值范围后的图像分成大小相等的图像方块;
3)对所有图像方块进行分类,分为光滑图像块与细节图像块,具体方法为:在每个图像方块中寻找像素值矩阵,每个像素值矩阵中的像素值均相等且像素值矩阵中元素相邻,即像素值矩阵形状为矩形或方形,并计算每个图像方块中像素值矩阵的数目,预先设定阈值,若图像方块中像素值矩阵数目大于阈值,则图像方块判定为细节图像块;否则判定为光滑图像块;
4)对光滑图像块采用改进块编码方法进行压缩,其中不包括对像素值的压缩编码;所述改进块编码方法中,对于光滑图像块中的像素值矩阵,在残差图像中寻找对应位置的残差矩阵,计算残差矩阵中元素的均值并对均值进行就近取整,对光滑图像块中所有像素值矩阵的大小即长l和宽w以及对应位置的残差均值r进行压缩编码,r的计算方法为:
其中,rec为残差矩阵,r为残差矩阵的就近取整均值,w和l分别为残差矩阵的宽与长;
5)对光滑图像块未参与压缩编码的像素值与细节图像块的所有像素值进行统一压缩编码,所述对光滑图像块,将其中的像素值矩阵中除第一个像素之外的像素值均置为-1,对光滑图像块和细节图像块的像素值进行统一编码前,先对图像进行整体扫描,若扫描到-1像素值,则略过,扫描完成后,获得像素值序列,计算相邻元素之间差值,获得差值序列,对此差值序列进行哈夫曼压缩编码,设扫描完成获得像素值序列为:
nr为像素值数目,差值序列设为
其中元素定义为:d1=s1,d2=s2-s1,
所述第一个像素为左上角像素。
2.如权利要求1所述一种近无损图像压缩方法,其特征在于在步骤1)中,所述调整图像像素值范围的具体方法为:将原图像与调整后的图像相减得到残差图像,所述残差图像将会应用到步骤4)的压缩编码当中;像素值范围调整过程表示为:其中原图像为I,整数为b,调整后的图像为Ic,round操作表示就近取整,残差图像设为Id,获得的残差图像表示为:Id=I-Ic×b。
3.如权利要求1所述一种近无损图像压缩方法,其特征在于在步骤4)中,所述改进块编码方法中,由于像素值矩阵大小通常不大且残差均值以大概率趋于0和0附近的整数,因此将像素值矩阵长l、宽w以及残差均值r作为三元组(l,w,r),将所有三元组制定为码表T,码表T表示为:
T={T(g),1≤g≤G}
其中T(g)=(lg,wg,rg),G为三元组总数,设定编码端和译码端皆已知此码表,对三元组进行编码时,对三元组在码表中的位置进行编码,每个三元组由对应数字g标识,编码时只需对这些标识数字进行编码,编码方式选择哈夫曼编码。
CN201710980661.9A 2017-10-19 2017-10-19 一种近无损图像压缩方法 Active CN107682699B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710980661.9A CN107682699B (zh) 2017-10-19 2017-10-19 一种近无损图像压缩方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710980661.9A CN107682699B (zh) 2017-10-19 2017-10-19 一种近无损图像压缩方法

Publications (2)

Publication Number Publication Date
CN107682699A CN107682699A (zh) 2018-02-09
CN107682699B true CN107682699B (zh) 2019-07-02

Family

ID=61141268

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710980661.9A Active CN107682699B (zh) 2017-10-19 2017-10-19 一种近无损图像压缩方法

Country Status (1)

Country Link
CN (1) CN107682699B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109743583A (zh) * 2019-01-14 2019-05-10 东华理工大学 一种基于相邻差值图像压缩的方法
CN112887722B (zh) * 2020-12-09 2023-03-14 清华大学 一种图像无损压缩方法
CN113554722B (zh) * 2021-07-22 2023-08-15 辽宁科技大学 一种基于改进ezw的人民币纸币冠字号码图像压缩方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595116A (zh) * 2011-01-14 2012-07-18 华为技术有限公司 多图像块划分的编解码方法和装置
CN103839278A (zh) * 2014-03-05 2014-06-04 北京君正集成电路股份有限公司 一种前景检测方法及装置
CN106231214A (zh) * 2016-08-11 2016-12-14 复旦大学 基于可调宏块的高速cmos传感器图像近似无损压缩方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215396A (zh) * 2010-04-09 2011-10-12 华为技术有限公司 一种视频编解码方法和***
US20170155905A1 (en) * 2015-11-30 2017-06-01 Intel Corporation Efficient intra video/image coding using wavelets and variable size transform coding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595116A (zh) * 2011-01-14 2012-07-18 华为技术有限公司 多图像块划分的编解码方法和装置
CN103839278A (zh) * 2014-03-05 2014-06-04 北京君正集成电路股份有限公司 一种前景检测方法及装置
CN106231214A (zh) * 2016-08-11 2016-12-14 复旦大学 基于可调宏块的高速cmos传感器图像近似无损压缩方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A NEW RECTANGULAR PARTITIONING BASED LOSSLESS BINARY IMAGE COMPRESSION SCHEME;M. Kafashan, H.Hosseini, S.Beygiharchegani, P.Pad and F.Marvasti;《IEEE》;20101028;全文
Improving JPEG-LS Performance Using Location Information;Jae Hyeon Woo1, Hyoung Joong Kim1;《百度学术》;20161130;第11卷(第10期);全文

Also Published As

Publication number Publication date
CN107682699A (zh) 2018-02-09

Similar Documents

Publication Publication Date Title
TWI536811B (zh) 影像處理方法與系統、解碼方法、編碼器與解碼器
KR102492116B1 (ko) 다중 부호 비트 숨기기 및 잔차 부호 예측을 조화시키기 위한 방법 및 장치
KR102419112B1 (ko) 변환 도메인에서 잔차 부호 예측 방법 및 장치
US6625319B1 (en) Image compression using content-based image similarity
CN108028941B (zh) 用于通过超像素编码和解码数字图像的方法和装置
CN108495135B (zh) 一种屏幕内容视频编码的快速编码方法
WO2016192073A1 (zh) 编码方法、解码方法及其装置
CN110830803B (zh) 结合块匹配和串匹配的图像压缩方法
CN106170093B (zh) 一种帧内预测性能提升编码方法
CN107682699B (zh) 一种近无损图像压缩方法
CN103202018A (zh) 使用基于样本的数据修剪的视频编码
CN111432210A (zh) 一种基于填充的点云属性压缩方法
CN109996083B (zh) 帧内预测方法及装置
CN114040211A (zh) 一种基于avs3的帧内预测快速决策方法
CN111770334B (zh) 数据编码方法及装置、数据解码方法及装置
CN104754343A (zh) 图像处理方法与***、解码方法、编码器与解码器
CN114584776A (zh) 帧内预测模式的译码方法和装置
WO2023093377A1 (zh) 编解码方法及电子设备
CN116489333A (zh) 一种面向深度图编码单元划分的边缘分类模型构建方法
Wang et al. Deep correlated image set compression based on distributed source coding and multi-scale fusion
WO2021196234A1 (zh) 一种视频编码、解码方法、设备及存储介质
WO2024012249A1 (zh) 包含文字的图像编解码方法和装置
EP4354862A1 (en) Systems and methods for end-to-end feature compression in coding of multi-dimensional data
CN104581186B (zh) 一种图像压缩中对帧内移动矢量进行编码和解码的方法
WO2021197158A1 (zh) 一种图像处理方法和图像处理装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant