Nothing Special   »   [go: up one dir, main page]

CN108810534B - Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things - Google Patents

Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things Download PDF

Info

Publication number
CN108810534B
CN108810534B CN201810596841.1A CN201810596841A CN108810534B CN 108810534 B CN108810534 B CN 108810534B CN 201810596841 A CN201810596841 A CN 201810596841A CN 108810534 B CN108810534 B CN 108810534B
Authority
CN
China
Prior art keywords
image
coefficient
important
threshold
lis
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.)
Expired - Fee Related
Application number
CN201810596841.1A
Other languages
Chinese (zh)
Other versions
CN108810534A (en
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.)
Qiqihar University
Original Assignee
Qiqihar 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 Qiqihar University filed Critical Qiqihar University
Priority to CN201810596841.1A priority Critical patent/CN108810534B/en
Publication of CN108810534A publication Critical patent/CN108810534A/en
Application granted granted Critical
Publication of CN108810534B publication Critical patent/CN108810534B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • 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/117Filters, e.g. for pre-processing or post-processing
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding

Landscapes

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

Abstract

物联网下基于方向提升小波及改进SPIHT的图像压缩方法,本发明涉及图像压缩方法。本发明的目的是为了解决现有SPIHT方法很少考虑到由高频信息的缺失导致的边缘模糊或振铃效应,无法保留图像中更多细节,导致编码效率低的问题。过程为:一、得到分割后的图像块;二、得到分割后图像块的最佳预测方向;三、通过计算加权方向插值滤波器系数,对分数样本值进行加权方向插值,得到插值图像块;四、利用最佳预测方向,分别对插值图像块进行基于方向提升的小波变换,得到各变换后的图像块;五、由所有变换后的图像块构成整幅变换图像;六、利用改进的SPIHT方法对五得到的变换图像进行编码,得到编码后图像。本发明用于图像压缩领域。

Figure 201810596841

An image compression method based on direction-lifting wavelet and improved SPIHT under the Internet of Things relates to an image compression method. The purpose of the present invention is to solve the problem that the existing SPIHT method rarely considers the edge blur or ringing effect caused by the lack of high-frequency information, and cannot preserve more details in the image, resulting in low coding efficiency. The process is as follows: 1. Obtain the segmented image block; 2. Obtain the best prediction direction of the segmented image block; 4. Using the best prediction direction, perform wavelet transform based on direction boosting on the interpolated image blocks, respectively, to obtain each transformed image block; 5. Constitute the entire transformed image from all the transformed image blocks; 6. Use the improved SPIHT The method encodes the obtained transformed image to obtain an encoded image. The present invention is used in the field of image compression.

Figure 201810596841

Description

物联网下基于方向提升小波及改进SPIHT的图像压缩方法Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things

技术领域technical field

本发明涉及图像压缩方法。The present invention relates to an image compression method.

背景技术Background technique

由于近年来计算技术和传感器技术的巨大进步,物联网(Internet of things,IoT)也进入快速发展时期[1](Sezer OB,DogduE,Ozbayoglu AM(2018)Context-AwareComputing,Learning,and Big Data in Internet of Things:A Survey.IEEE Internetof Things Journal5(1):1-27.http://dx.doi.org/10.1109/JIOT.2017.2773600)。在IoT意义下,“物”指的是较为广泛的设备,如心脏监控设备、温度测量设备,以及自动汽车等等[2-3]([2]XuL D.,HeW,Li S(2014)Internet of things in industries:a survey.IEEETransactions on Industrial Informatics10(4):2233-2243.http://dx.doi.org/ 10.1109/TII.2014.2300753[3]Iqbal M M,Farhan M,Jabbar S,et al(2018)Multimediabased IoT-centric smart framework for eLearning paradigm.Multimed Tools Appl1-20.https://doi.org/10.1007/s11042-018-5636-y)。IoT允许这些设备能够通过网络设施进行远程感知或远程控制,而该种网络的节点能量、存储空间,以及网络带宽都远小于传统网络。而且,随着多媒体技术的发展,需要传输的数据量也急速增加,用户也往往对多媒体信号(如图像或视频)质量提出更高的要求。因此,如何在IoT环境下高效地传输多媒体信号,是当前迫切需要解决的一个问题。IoT系统的基本结果如图1所示。在IoT中,不同的设备往往用于不同的应用,这使得这些设备具有不同的数据处理能力和传输需求[4](Khan R,Khan S U,Zaheer R,et al(2013)Future Internet:The Internet of ThingsArchitecture,Possible Applications and Key Challenges[C].InternationalConference on Frontiers of Information Technology.IEEE,257-260.http://dx.doi.org/10.1109/FIT.2012.53)。在这种情况下,具有低复杂度、且能够支持多比特率传输的压缩方法更适用。做为多媒体通信中的关键技术,图像压缩在我们的生活中是不可或缺的。一种有效的图像压缩方法,应能够充分利用信号的统计相关性,先对信号进行充分的表示,然后再对表示后的信号进行有效编码。为了提高图像的压缩性能,国内外学者在图像表示和提高编码性能方法做了许多工作。在图像表示中,基于变换的方法最为常用。离散余弦变换(Discrete cosine transform,DCT)是JPEG标准的基础。JPEG在低圧缩比下性能较好,而当压缩比较高时,就会在重建图像中出现方块效应。离散小波变换(Discretewavelet transform,DWT)解决了该问题,并在过去的二十年中,一直是图像分析和编码领域中最重要的工具[5](Liu S,Fu W,He L,et al(2017)Distribution of primaryadditional errors in fractal encoding method.Multimed Tools Appl76(4):5787-5802.http://dx.doi.org/10.1007/s11042-014-2408-1)。很多著名的图像压缩方法或标准,如EZW[6](J.M.Shapiro(1993)Embedded image coding using zerotrees of waveletcoefficients.IEEE Trans Signal Process41(12):3445–3462.http://dx.doi.org/10.1109/78.258085)、SPIHT[7](Said A,Pearlman W A(1996)A new,fast,and efficientimage codec based on set partitioning in hierarchical trees.IEEE TransCircuits SystVideo Technol6(3):243–250.http://dx.doi.org/10.1109/76.499834)、SPECK[8](Pearlman W A,Islam A,NagarajN,Said A(2004)Efficient low complexityimage coding with a set-partitioning embedded block coder.IEEE Trans CircuitsSyst Video Technol,14(3):1219–1235.http://dx.doi.org/10.1109/TCSVT.2004.835150),以及JEPG2000[9](JPEG2000 Image Coding System,ISO/IECStd.15444-1,(2000)),都是基于DWT的。尽管DWT能够对图像的水平和垂直方向信息进行有效的表示,其各向同性的特性使其不能对图像的方向特征进行较好的表示,如边缘和纹理[10](Shi C,Zhang J,Chen H,Zhang Y(2015)A Novel Hybrid Method for RemoteSensing Image Approximation Using the Tetrolet Transform.IEEE JSel TopicsAppl Earth Observ 7(12):4949-4959.http://dx.doi.org/10.1109/JSTARS.2014.2319304)。因此,提出了一些方向小波基,如curvelet[11](Candès E J,Donoho D L(2004)New tight frames of curvelets and optimal representations ofobjects with piecewise C2 singularities.Commun Pure Appl Math57(2):219–266.http://dx.doi.org/10.1002/cpa.10116)、contourlet[12](Do M N,Martin V(2005)Thecontourlet transform:an efficient directional multiresolution imagerepresentation,IEEE Trans Image Process 14(2):2091-2106.http://dx.doi.org/10.1109/TIP.2005.859376)、directionlet[13](V.Velisavljevic,B.Beferull-Lozano,M.Vetterli,P.L.Dragotti(2006)Directionlets:Anisotropic multidirectionalrepresentation with separable filtering.IEEE Trans Image Process15(7):1916–1933.http://dx.doi.org/10.1109/TIP.2006.877076),以及shearlet[14](Kutyniok G,Lim WQ(2011)Full length article:Compactly supported shearlets are optimallysparse.Journal of Approximation Theory163:1564-1589.http://dx.doi.org/10.1016/j.jat.2011.06.005)等。这些小波基对某些特定的方向较为敏感,因此能够保留图像更多的特定方向特征。一些自适应方向小波基,如bandelet[15](Erwan L P,StéphaneM(2005)Sparse geometric image representations with bandelets.IEEE TransSignal Process 14(4):423-438.http://dx.doi.org/10.1109/TIP.2005.843753)、wedgelet[16](Donoho D L(1999)Wedgelets:nearly minimax estimation ofedges.Annals of Statistics27(3):859-897.http://dx.doi.org/10.1214/aos/1018031261)、grouplet[17](Mallat S(2009)Geometrical grouplets.Appl.ComputHarmon Anal26(2):161-180.http://dx.doi.org/10.1016/j.acha.2008.03.004),和EPWT(Easy path wavelet transform),能够对图像进行更灵活的表示。然而,这些小波基通常具有复杂的设计,有些小波基甚至是冗余的,这使其在图像压缩中没有得到广泛的应用。Due to the great progress of computing technology and sensor technology in recent years, the Internet of things (IoT) has also entered a period of rapid development [1] (Sezer OB, DogduE, Ozbayoglu AM (2018) Context-Aware Computing, Learning, and Big Data in Internet of Things: A Survey. IEEE Internet of Things Journal 5(1): 1-27. http://dx.doi.org/10.1109/JIOT.2017.2773600). In the sense of IoT, “things” refer to a wide range of devices, such as heart monitoring devices, temperature measurement devices, and autonomous vehicles, etc. [2-3] ([2] XuL D., HeW, Li S (2014) Internet of things in industries: a survey. IEEE Transactions on Industrial Informatics 10(4): 2233-2243 . http://dx.doi.org/10.1109/TII.2014.2300753 [3] Iqbal MM, Farhan M, Jabbar S, et al (2018) Multimediabased IoT-centric smart framework for eLearning paradigm. Multimed Tools Appl1-20. https://doi.org/10.1007/s11042-018-5636-y). IoT allows these devices to be remotely sensed or controlled through network facilities, and the node energy, storage space, and network bandwidth of this kind of network are far smaller than those of traditional networks. Moreover, with the development of multimedia technology, the amount of data to be transmitted also increases rapidly, and users often put forward higher requirements on the quality of multimedia signals (such as images or videos). Therefore, how to efficiently transmit multimedia signals in the IoT environment is an urgent problem that needs to be solved. The basic results of the IoT system are shown in Figure 1. In IoT, different devices are often used for different applications, which makes these devices have different data processing capabilities and transmission requirements [4] (Khan R, Khan SU, Zaheer R, et al (2013) Future Internet: The Internet of Things Architecture, Possible Applications and Key Challenges [C]. International Conference on Frontiers of Information Technology. IEEE, 257-260. http://dx.doi.org/10.1109/FIT.2012.53). In this case, a compression method with low complexity and capable of supporting multi-bit rate transmission is more suitable. As a key technology in multimedia communication, image compression is indispensable in our life. An effective image compression method should be able to make full use of the statistical correlation of the signal, first fully represent the signal, and then effectively encode the represented signal. In order to improve the image compression performance, scholars at home and abroad have done a lot of work on image representation and coding performance improvement methods. In image representation, transformation-based methods are most commonly used. The discrete cosine transform (Discrete cosine transform, DCT) is the basis of the JPEG standard. JPEG performs better at low compression ratios, but when compression ratios are high, blocking artifacts can appear in the reconstructed image. Discrete wavelet transform (DWT) solves this problem and has been the most important tool in the field of image analysis and coding for the past two decades [5] (Liu S, Fu W, He L, et al. (2017) Distribution of primaryadditional errors in fractal encoding method. Multimed Tools Appl76(4):5787-5802. http://dx.doi.org/10.1007/s11042-014-2408-1). Many well-known image compression methods or standards, such as EZW[6](JMShapiro(1993)Embedded image coding using zerotrees of waveletcoefficients.IEEE Trans Signal Process41(12):3445–3462.http://dx.doi.org/10.1109 /78.258085), SPIHT[7](Said A,Pearlman WA(1996)A new,fast,and efficientimage codec based on set partitioning in hierarchical trees.IEEE TransCircuits SystVideo Technol6(3):243–250.http://dx .doi.org/10.1109/76.499834), SPECK[8] (Pearlman WA, Islam A, NagarajN, Said A (2004) Efficient low complexity image coding with a set-partitioning embedded block coder. IEEE Trans Circuits Syst Video Technol, 14(3 ):1219–1235.http://dx.doi.org/10.1109/TCSVT.2004.835150), and JEPG2000[9](JPEG2000 Image Coding System,ISO/IECStd.15444-1,(2000)), both based on DWT's. Although DWT can effectively represent the horizontal and vertical directional information of the image, its isotropic property makes it unable to represent the directional features of the image well, such as edges and textures [10] (Shi C, Zhang J, Chen H, Zhang Y(2015) A Novel Hybrid Method for RemoteSensing Image Approximation Using the Tetrolet Transform. IEEE JSel TopicsAppl Earth Observ 7(12):4949-4959. http://dx.doi.org/10.1109/JSTARS.2014.2319304 ). Therefore, some directional wavelet bases are proposed, such as curvelet [11] (Candès EJ, Donoho DL (2004) New tight frames of curvelets and optimal representations of objects with piecewise C2 singularities. Commun Pure Appl Math57(2):219–266.http ://dx.doi.org/10.1002/cpa.10116), contourlet[12](Do MN, Martin V(2005) The contourlet transform: an efficient directional multiresolution imagerepresentation, IEEE Trans Image Process 14(2):2091-2106 .http://dx.doi.org/10.1109/TIP.2005.859376), directionlet[13](V.Velisavljevic,B.Beferull-Lozano,M.Vetterli,PLDragotti(2006)Directionlets:Anisotropic multidirectionalrepresentation with separable filtering.IEEE Trans Image Process15(7):1916–1933.http://dx.doi.org/10.1109/TIP.2006.877076), and shearlets[14](Kutyniok G,Lim WQ(2011)Full length article:Compactly supported shearlets are optimallysparse. Journal of Approximation Theory 163:1564-1589. http://dx.doi.org/10.1016/j.jat.2011.06.005) et al. These wavelet bases are more sensitive to some specific directions, so they can retain more specific direction features of the image. Some adaptive directional wavelet bases, such as bandelet [15] (Erwan LP, Stéphane M (2005) Sparse geometric image representations with bandelets. IEEE TransSignal Process 14(4): 423-438. http://dx.doi.org/10.1109 /TIP.2005.843753), wedgelet[16](Donoho DL(1999) Wedgelets:nearly minimax estimation ofedges.Annals of Statistics27(3):859-897.http://dx.doi.org/10.1214/aos/1018031261) , grouplet[17] (Mallat S (2009) Geometrical grouplets.Appl.ComputHarmon Anal26(2):161-180.http://dx.doi.org/10.1016/j.acha.2008.03.004), and EPWT ( Easy path wavelet transform), which enables a more flexible representation of images. However, these wavelet bases usually have complex designs, and some are even redundant, which makes them not widely used in image compression.

基于小波提升的方法能够在图像局部进行自适应提升。很多工作是将特定的提升方法融合到小波变换框架中,以提高压缩性能,如[19-23]([19]Ding W,Wu F,Wu X,Li S,Li H(2007)Adaptive directional lifting-based wavelet transform for imagecoding.IEEE Trans Image Process 16(2):416-427.http://dx.doi.org/10.1109/TIP.2005.843753[20]C.Chang and B.Girod(2007)Direction adaptive discretewavelet transform for image compression.IEEE Trans Image Process16(5):1289–1302.http://dx.doi.org/10.1109/TIP.2007.894242[21]Zhang L,Qiu B(2013)Fastorientation prediction-based discrete wavelet transform for remote sensingimage compression.Remote Sensing Letters4(12):1156-1165.https://doi.org/10.1080/2150704X.2013.858838[22]Chen D,Li Y,Zhang H,Gao W(2017)Invertibleupdate-then-predict integer lifting wavelet for lossless imagecompression.EURASIP JAdvSignal Process 1:1-9.http://dx.doi.org/10.1186/s13634-016-0443-y[23]Hasan M M,Wahid K A(2017)Low-Cost Architecture ofModified Daubechies Lifting Wavelets Using Integer Polynomial Mapping.IEEETrans Circuits Syst 64(5):585-589.http://doi.org/10.1109/tcsii.2016.2584091)。这些基于提升的压缩方法通常与自适应分割、统计模型、方向预测,或修改的小波基联系在一起,且压缩性能的提升主要是从基于率失真最优化的分割或对边信息编码得到。这些方法中,很少在压缩过程中考虑到对图像重要细节进行保护。而该问题会影响编码效率的进一步提升,特别是对纹理区域。此外,不能对图像细节充分表示,也会影响重建图像的主观质量。因此,如何设计一种有效的图像表示方法,是图像压缩中的重要问题。The method based on wavelet lifting can perform adaptive lifting locally in the image. Much work is to integrate specific lifting methods into the wavelet transform framework to improve compression performance, such as [19-23] ([19] Ding W, Wu F, Wu X, Li S, Li H (2007) Adaptive directional lifting -based wavelet transform for imagecoding.IEEE Trans Image Process 16(2):416-427.http://dx.doi.org/10.1109/TIP.2005.843753[20]C.Chang and B.Girod(2007)Direction adaptive discrete wavelet transform for image compression. IEEE Trans Image Process 16(5): 1289–1302. http://dx.doi.org/10.1109/TIP.2007.894242 [21] Zhang L, Qiu B (2013) Fastorientation prediction-based discrete wavelet transform for remote sensingimage compression. Remote Sensing Letters 4(12): 1156-1165. https://doi.org/10.1080/2150704X.2013.858838 [22] Chen D, Li Y, Zhang H, Gao W (2017) Invertibleupdate-then -predict integer lifting wavelet for lossless imagecompression.EURASIP JAdvSignal Process 1:1-9.http://dx.doi.org/10.1186/s13634-016-0443-y[23]Hasan M M,Wahid K A(2017)Low- Cost Architecture of Modified Daubechies Lifting Wavelets Using Integer Polynomial Mapping. IEEE Trans Circuits Syst 64(5): 585-589. http://doi.org/10.1109/tcsii.2016.258409 1). These boosting-based compression methods are usually associated with adaptive segmentation, statistical models, direction prediction, or modified wavelet bases, and the improvement in compression performance is mainly obtained from rate-distortion-optimized segmentation or encoding side information. Of these methods, protection of important image details is rarely considered during the compression process. This problem will affect the further improvement of coding efficiency, especially for textured regions. In addition, the inability to adequately represent image details will also affect the subjective quality of reconstructed images. Therefore, how to design an effective image representation method is an important issue in image compression.

编码是图像压缩中另一个关键环节。对于小波变换图像,在不同高频子带相同空间位置的系数,具有强相关性。此外,进行有效的图像表示后,通常会在小波高频区域出现大量的不重要“块”。若能够将这些不重要的“块”以合适的方式编码,则编码性能会进一步提升。对基于小波变换的图像压缩,基于最佳截断的嵌入式块编码(embedded blockcoding with optimized truncation,EBCOT)是著名的编码方法,且被JPEG2000标准所采用[9](JPEG2000 Image Coding System,ISO/IEC Std.15444-1,(2000))。EBCOT的基本思想是将各子带划分为若干块,如32×32或64×64,然后对这些块分别编码,并在不同的比特率下,依据压缩后率失真技术(post compression rate distortion,PCRD),对这些码流进行截断。尽管能得到较好的编码性能,JPEG2000的一个缺点是没有利用子带间相同位置系数之间的相关性[24](Christophe E,Mailhes C,Duhamel P(2008)Hyperspectral imagecompression:adapting SPIHT and EZW to anisotropic 3-D wavelet coding.IEEETrans Image Process17(12):2334-2346.http://dx.doi.org/10.1109/TIP.2008.2005824)。根据[25](D.S.Taubman and M.W.Marcellin(2002)JPEG2000 ImageCompression Fundamentals,Standards andPractice.Boston,MA:Kluwer)的分析,JPEG2000中截断点的选取,补偿了未利用子带间父子关系的不足。然而,这是以较高的计算复杂度为代价的。[26](Lewis A S,Knowles G(1992)Image Compression Using the 2-DWavelet Transform.IEEE Trans Image Process 1(2):244-250.http://dx.doi.org/10.1109/83.136601)指出,树状结构是一种能够表示小波图像中子带系数关系的有效方法。对于树状数据结构,SPIHT是一种最常用的编码方法,其能够利用子带间的父子关系,从而提供较好的编码性能。近几年,提出了基于改进SPIHT的图像压缩方法,如[27-29]([27]Hamdi M,Rhouma R,Belghith S(2017)A selective compression-encryption of imagesbased on SPIHT coding and Chirikov Standard Map 131:514-526.SignalProcessing.http://dx.doi.org/10.1016/j.sigpro.2016.09.011[28]Song X,Huang Q,Chang S,He J,Wang H(2016)Three-dimensional separate descendant-based SPIHTalgorithm for fast compression ofhigh-resolution medical imagesequences.IETImage Processing11(1):80-87.http://dx.doi.org/10.1049/iet-ipr.2016.0564[29]Zhang M,Tong X(2017)Joint image encryption and compressionscheme based on IWT and SPIHT.Optics&Lasers in Engineering90:254-274.http://dx.doi.org/10.1016/j.optlaseng.2016.10.025),还有的将改进SPIHT方法用于视频图像压缩[30-32]([30]Kim S,Jang JH,Lee HJ,Rhee CE(2017)Fine-scalable SPIHTHardware Design for Frame Memory Compression in Video Codec.Journal ofSemiconductor Technology Andence17(3):446-457.http://dx.doi.org/10.5573/JSTS.2017.17.3.446[31]El-Bakery EM,El-Rabaie S,Zahran O,El-Samie FEA(2017)Chaotic Interleaving for the Transmission of Compressed Video Frames withSelf-Embedded Digital Signatures.Wireless Personal Communications96(2):1635-1651.http://dx.doi.org/10.1007/s11277-017-4218-z[32]Sowmyayani S,Rani P A J(2016)An Efficient Temporal Redundancy Transformation for Wavelet Based VideoCompression.International Journal of Image&Graphics16(3):1650015.http://dx.doi.org/10.1142/S0219467816500157)。这说明SPIHT方法由于其低复杂度和灵活性,成为了多媒体通信中的流行技术。尽管对SPIHT方法已有较多研究,但这些研究大多数都集中在如何进一步减少比特冗余或扫描冗余上,很少考虑到由高频信息的缺失导致的边缘模糊或振铃效应。Encoding is another key link in image compression. For wavelet transformed images, the coefficients at the same spatial position in different high-frequency subbands have strong correlation. Furthermore, after an efficient image representation, a large number of unimportant "blocks" usually appear in the high frequency region of the wavelet. If these unimportant "blocks" can be encoded in a suitable way, the encoding performance will be further improved. For image compression based on wavelet transform, embedded block coding with optimized truncation (EBCOT) is a well-known coding method and is adopted by the JPEG2000 standard [9] (JPEG2000 Image Coding System, ISO/IEC). Std. 15444-1, (2000)). The basic idea of EBCOT is to divide each subband into several blocks, such as 32×32 or 64×64, and then encode these blocks separately, and at different bit rates, according to the post compression rate distortion technology (post compression rate distortion, PCRD), truncate these code streams. Despite the good coding performance, a disadvantage of JPEG2000 is that it does not exploit the correlation between co-located coefficients between subbands [24] (Christophe E, Mailhes C, Duhamel P (2008) Hyperspectral imagecompression: adapting SPIHT and EZW to anisotropic 3-D wavelet coding. IEEE Trans Image Process 17(12): 2334-2346. http://dx.doi.org/10.1109/TIP.2008.2005824). According to the analysis of [25] (D.S.Taubman and M.W.Marcellin (2002) JPEG2000 ImageCompression Fundamentals, Standards and Practice. Boston, MA: Kluwer), the selection of truncation points in JPEG2000 compensates for the lack of the parent-child relationship between sub-bands. However, this comes at the cost of higher computational complexity. [26] (Lewis A S, Knowles G (1992) Image Compression Using the 2-DWavelet Transform. IEEE Trans Image Process 1(2): 244-250. http://dx.doi.org/10.1109/83.136601) states that, Tree-like structure is an effective method to represent the relationship of subband coefficients in wavelet images. For tree-like data structures, SPIHT is the most commonly used encoding method, which can utilize the parent-child relationship between subbands, thereby providing better encoding performance. In recent years, image compression methods based on improved SPIHT have been proposed, such as [27-29]([27]Hamdi M, Rhouma R, Belghith S(2017) A selective compression-encryption of images based on SPIHT coding and Chirikov Standard Map 131 :514-526.SignalProcessing.http://dx.doi.org/10.1016/j.sigpro.2016.09.011[28]Song X,Huang Q,Chang S,He J,Wang H(2016)Three-dimensional separate descendant-based SPIHTalgorithm for fast compression of high-resolution medical images sequences.IETImage Processing11(1):80-87.http://dx.doi.org/10.1049/iet-ipr.2016.0564[29]Zhang M,Tong X(2017 )Joint image encryption and compressionscheme based on IWT and SPIHT.Optics&Lasers in Engineering90:254-274.http://dx.doi.org/10.1016/j.optlaseng.2016.10.025), and others will improve the SPIHT method for Video Image Compression [30-32] ([30] Kim S, Jang JH, Lee HJ, Rhee CE (2017) Fine-scalable SPIHTHardware Design for Frame Memory Compression in Video Codec. Journal of Semiconductor Technology Andence17(3):446-457 .http://dx.doi.org/10.5573/JSTS.2017.17.3.446 [31] El-Bakery EM, El-Rabaie S, Zahran O, El-Samie FEA (2017) Chaotic Interleaving for the Transmissio n of Compressed Video Frames with Self-Embedded Digital Signatures. Wireless Personal Communications 96(2): 1635-1651. http://dx.doi.org/10.1007/s11277-017-4218-z [32] Sowmyayani S, Rani P A J ( 2016) An Efficient Temporal Redundancy Transformation for Wavelet Based VideoCompression. International Journal of Image & Graphics 16(3): 1650015. http://dx.doi.org/10.1142/S0219467816500157). This shows that the SPIHT method has become a popular technique in multimedia communication due to its low complexity and flexibility. Although there have been many studies on the SPIHT method, most of these studies focus on how to further reduce bit redundancy or scan redundancy, and rarely consider edge blurring or ringing effects caused by the absence of high-frequency information.

发明内容SUMMARY OF THE INVENTION

本发明的目的是为了解决现有SPIHT方法很少考虑到由高频信息的缺失导致的边缘模糊或振铃效应,无法保留图像中更多细节,导致编码效率低的问题,而提出物联网下基于方向提升小波及改进SPIHT的图像压缩方法。The purpose of the present invention is to solve the problem that the existing SPIHT method seldom considers the edge blur or ringing effect caused by the lack of high-frequency information, and cannot retain more details in the image, resulting in low coding efficiency. Image compression method based on directional lifting wavelet and improved SPIHT.

物联网下基于方向提升小波及改进SPIHT的图像压缩方法具体过程为:The specific process of the image compression method based on the direction boosting wavelet and the improved SPIHT under the Internet of Things is as follows:

步骤一、对遥感影像进行图像块分割,得到分割后的图像块;Step 1: Perform image block segmentation on the remote sensing image to obtain segmented image blocks;

步骤二、对分割后的图像块分别计算最佳预测方向,得到分割后图像块的最佳预测方向;Step 2: Calculate the best prediction direction for the segmented image blocks respectively, and obtain the best prediction direction of the segmented image blocks;

步骤三、通过计算加权方向插值滤波器系数,对分数样本值进行加权方向插值,得到插值图像块;Step 3: Perform weighted directional interpolation on the fractional sample values by calculating the weighted directional interpolation filter coefficients to obtain an interpolated image block;

步骤四、利用步骤二得到的最佳预测方向,分别对插值图像块进行基于方向提升的小波变换,得到各变换后的图像块,即各变换后的码块;Step 4: Using the best prediction direction obtained in Step 2, perform wavelet transform based on direction boosting on the interpolated image blocks, respectively, to obtain each transformed image block, that is, each transformed code block;

步骤五、由所有变换后的图像块构成整幅变换图像;Step 5, forming the entire transformed image from all the transformed image blocks;

步骤六、利用改进的SPIHT方法对步骤五得到的变换图像进行编码,得到编码后图像。Step 6: Encode the transformed image obtained in step 5 by using the improved SPIHT method to obtain an encoded image.

本发明的有益效果为:The beneficial effects of the present invention are:

本发明提出了一种新的图像压缩方法,该方法将基于方向插值的自适应提升小波变换(directional interpolation-based adaptive lifting wavelet transform,DIAL-DWT)与改进的SPIHT方法相结合。主要创新点包含两部分:一是提出的自适应提升小波变换,其能够利用方向插值滤波器和最佳自适应提升方向,对图像进行充分的表示;二是改进的SPIHT编码,该方法能尽量保留图像中重要的细节信息,同时能够提供较好的整体编码性能。提出的压缩方法是非对称的,在解码端具有较低的复杂度,这使得该方法非常适用于对数据传输和实时性有不同要求的各种IoT终端。实验结果表明,提出的方法不仅比传统的压缩方法具有更高的压缩性能,而且能在很大程度上改善重建图像的主观质量。The present invention proposes a new image compression method, which combines a directional interpolation-based adaptive lifting wavelet transform (DIAL-DWT) with an improved SPIHT method. The main innovation points include two parts: one is the proposed adaptive lifting wavelet transform, which can fully represent the image by using the directional interpolation filter and the best adaptive lifting direction; the second is the improved SPIHT coding, which can try to It preserves important details in the image while providing better overall coding performance. The proposed compression method is asymmetric and has low complexity at the decoding end, which makes the method very suitable for various IoT terminals with different requirements for data transmission and real-time performance. Experimental results show that the proposed method not only has higher compression performance than traditional compression methods, but also can largely improve the subjective quality of reconstructed images.

本发明设计了一个DIAL模型,该模型能够分别计算所有图像块的最佳提升方向,并在提升过程中对分数样本进行加权方向插值。因此,基于DIAL模型的小波变换在方向提升过程中,结合了最佳方向预测和加权方向插值,能够提供更有效的图像表示,这有助于保留图像更多的方向特征。由于图像能量的高度集中,该图像表示方法能够提供更多的“较长”的零树,从而提高编码效率。解决了现有SPIHT方法很少考虑到由高频信息的缺失导致的边缘模糊或振铃效应,无法保留图像中更多细节,导致编码效率低的问题。The present invention designs a DIAL model, which can calculate the best lifting direction of all image blocks separately, and perform weighted direction interpolation on the fractional samples during the lifting process. Therefore, the wavelet transform based on the DIAL model combines the best direction prediction and weighted direction interpolation in the process of direction lifting, which can provide a more effective image representation, which helps to preserve more direction features of the image. Due to the high concentration of image energy, the image representation method can provide more "longer" zero trees, thereby improving coding efficiency. It solves the problem that the existing SPIHT methods rarely consider the edge blur or ringing effect caused by the lack of high-frequency information, and cannot retain more details in the image, resulting in low coding efficiency.

本发明设计了一种改进的SPIHT方法,该方法仅改变了现有SPIHT方法中不重要列表(List ofinsignificant sets,LIS)的扫描顺序,并不需要额外的计算,能够在相同比特率下编码更多的重要系数。改进的SPIHT方法能够保留图像中更多的重要细节信息,能提高整体编码性能,不需要额外的计算量,也不需要额外的比特作为头文件。The present invention designs an improved SPIHT method, which only changes the scanning order of the insignificant list (List of insignificant sets, LIS) in the existing SPIHT method, does not require additional calculation, and can encode more many important coefficients. The improved SPIHT method can retain more important details in the image, which can improve the overall coding performance, and does not require additional computation and additional bits as header files.

采用不同图像库中的图像在不同比特率下进行测试,实验结果表明,PSNR最高提升了1.3dB。The images in different image libraries are tested at different bit rates, and the experimental results show that the PSNR is improved by up to 1.3dB.

附图说明Description of drawings

图1为基本的IoT系统框架图;Figure 1 is a basic IoT system framework diagram;

图2a为一维方向提升小波变换正向分解基本过程图,x为原始图像,Xe为图像中的偶数样本集合,Xo为图像中的奇数样本集合,DA_Po为第一级变换时用到的方向自适应预测算子,DA_Uo为第一级变换时用到的方向自适应更新算子,DA_Pk为第k-1级变换时用到的方向自适应预测算子,DA_Uk为第k-1级变换时用到的方向自适应更新算子,Ke为对变换图像的低频分量进行加权的权值,Ko为对变换图像的高频分量进行加权后的权值,a为最后得到的变换图像的低频分量,b为最后得到的变换图像的高频分量;Figure 2a is the basic process diagram of forward decomposition of one-dimensional directional lifting wavelet transform, x is the original image, X e is the even-numbered sample set in the image, X o is the odd-numbered sample set in the image, and DA_P o is used in the first-level transformation. to the direction adaptive prediction operator, DA_U o is the direction adaptive update operator used in the first-level transformation, DA_P k is the direction adaptive prediction operator used in the k-1 transformation, and DA_U k is The direction adaptive update operator used in the k-1 transformation, Ke is the weight of the low-frequency components of the transformed image, K o is the weight of the high-frequency components of the transformed image, a is the low-frequency component of the finally obtained transformed image, and b is the high-frequency component of the finally obtained transformed image;

图2b为一维方向提升小波变换反向合成基本过程图,xe为重建图像中的偶数样本集合,xo为重建图像中的奇数样本集合;Figure 2b is a basic process diagram of the reverse synthesis of one-dimensional directional lifting wavelet transform, x e is the even-numbered sample set in the reconstructed image, x o is the odd-numbered sample set in the reconstructed image;

图3a为基于方向提升的水平小波变换的参考方向集示意图,m为图像块位置横坐标,n为图像块位置纵坐标;FIG. 3 a is a schematic diagram of a reference direction set of horizontal wavelet transform based on direction boosting, where m is the abscissa of the position of the image block, and n is the ordinate of the position of the image block;

图3b为基于方向提升的垂直小波变换的参考方向集示意图;3b is a schematic diagram of a reference direction set of vertical wavelet transform based on direction lifting;

图4为计算给定图像块的最佳预测方向的过程图,k为参考方向的序号;4 is a process diagram for calculating the optimal prediction direction of a given image block, and k is the sequence number of the reference direction;

图5为水平变化中方向插值的过程图;Fig. 5 is a process diagram of direction interpolation in horizontal change;

图6为生成方向插值滤波器的过程图,a-3、a-2、a-1、a0、a1、a2为插值滤波器的参数;Fig. 6 is a process diagram of generating a directional interpolation filter, a -3 , a - 2 , a - 1 , a0 , a1, a2 are the parameters of the interpolation filter;

图7a为9/7小波滤波器的一级小波分解结果图;Fig. 7a is a first-order wavelet decomposition result diagram of a 9/7 wavelet filter;

图7b为基于ADL的小波滤波器的一级小波分解结果图;Fig. 7b is the first-order wavelet decomposition result diagram of the wavelet filter based on ADL;

图7c为基于DIAL模型的小波滤波器的一级小波分解结果图;Fig. 7c is the first-order wavelet decomposition result diagram of the wavelet filter based on DIAL model;

图8为不同稀疏表示方法得到的NLA结果图,NLA为非线性估计,The DIAL model为DIAL(directional interpolation-based adaptive lifting wavelet transform,DIAL-DWT)模型,ADL为自适应方向提升(Adaptive direction lifting),PSNR为峰值信噪比;Figure 8 shows the NLA results obtained by different sparse representation methods. NLA is nonlinear estimation, The DIAL model is DIAL (directional interpolation-based adaptive lifting wavelet transform, DIAL-DWT) model, and ADL is Adaptive direction lifting (Adaptive direction lifting). ), PSNR is the peak signal-to-noise ratio;

图9a为Europa3测试遥感影像集示意图;Figure 9a is a schematic diagram of the Europa3 test remote sensing image set;

图9b为bank测试遥感影像集示意图;Figure 9b is a schematic diagram of the bank test remote sensing image set;

图9c为aerial测试遥感影像集示意图;Figure 9c is a schematic diagram of aerial test remote sensing image set;

图9d为Lena测试遥感影像集示意图;Figure 9d is a schematic diagram of the Lena test remote sensing image set;

图9e为Baboon测试遥感影像集示意图;Figure 9e is a schematic diagram of the Baboon test remote sensing image set;

图9f为pleiades_portdebouc_pan测试遥感影像集示意图;Figure 9f is a schematic diagram of the pleiades_portdebouc_pan test remote sensing image set;

图10为不同比特率下,本发明提出方法和SPIHT方法的Kappa系数结果比较图;横坐标为比特率,单位为bpp;纵坐标为Kappa系数;10 is a comparison diagram of the Kappa coefficient results of the method proposed by the present invention and the SPIHT method under different bit rates; the abscissa is the bit rate, and the unit is bpp; the ordinate is the Kappa coefficient;

Lenaproposed为本发明方法对测试图像Lena压缩,Lena SPIHT为SPIHT方法对测试图像Lena压缩;Lenaproposed is that the method of the present invention compresses the test image Lena, and Lena SPIHT is the SPIHT method that compresses the test image Lena;

Baboonproposed为本发明方法对测试图像Baboon压缩,Baboon SPIHT为SPIHT方法对测试图像Baboon压缩;Baboonproposed is the Baboon compression of the test image by the method of the present invention, and Baboon SPIHT is the Baboon compression of the test image by the SPIHT method;

bank proposed为本发明方法对测试图像bank压缩,bank SPIHT为SPIHT方法对测试图像bank压缩;The bank proposed is the method of the present invention to compress the test image bank, and the bank SPIHT is the SPIHT method to compress the test image bank;

aerial proposed为本发明方法对测试图像aerial压缩,aerial SPIHT为SPIHT方法对测试图像aerial压缩;aerial proposed is the aerial compression of the test image by the method of the present invention, and aerial SPIHT is the aerial compression of the test image by the SPIHT method;

europa3 proposed为本发明方法对测试图像europa3压缩,europa3 SPIHT为SPIHT方法对测试图像europa3压缩;europa3 proposed is the method of the present invention to compress the test image europa3, and europa3 SPIHT is the SPIHT method to compress the test image europa3;

WoodlandHills proposed为本发明方法对测试图像WoodlandHills压缩,WoodlandHills SPIHT为SPIHT方法对测试图像WoodlandHills压缩;WoodlandHills proposed is the method of the present invention to compress the test image WoodlandHills, and WoodlandHills SPIHT is the SPIHT method to compress the test image WoodlandHills;

图11a为0.0625bpp比特率下,本发明提出压缩方法得到的重建图;Fig. 11a is a reconstruction diagram obtained by the compression method proposed by the present invention at a bit rate of 0.0625bpp;

图11b为0.0625bpp比特率下,传统SPIHT方法得到的重建图Figure 11b shows the reconstruction image obtained by the traditional SPIHT method at a bit rate of 0.0625bpp

图11c为0.125bpp比特率下,本发明提出压缩方法得到的重建图;Fig. 11c is a reconstruction diagram obtained by the compression method proposed by the present invention at a bit rate of 0.125bpp;

图11d为0.125bpp比特率下,传统SPIHT方法得到的重建图;Figure 11d is the reconstruction image obtained by the traditional SPIHT method at a bit rate of 0.125bpp;

图11e为0.25bpp比特率下,本发明提出压缩方法得到的重建图;Fig. 11e is a reconstruction diagram obtained by the compression method proposed by the present invention at a bit rate of 0.25bpp;

图11f为0.25bpp比特率下,传统SPIHT方法得到的重建图;Figure 11f is the reconstruction image obtained by the traditional SPIHT method at a bit rate of 0.25bpp;

图11g为0.5bpp比特率下,本发明提出压缩方法得到的重建图;Fig. 11g is a reconstruction diagram obtained by the compression method proposed by the present invention at a bit rate of 0.5bpp;

图11h为0.5bpp比特率下,传统SPIHT方法得到的重建图;Figure 11h is the reconstruction image obtained by the traditional SPIHT method at a bit rate of 0.5bpp;

图11i为1bpp比特率下,本发明提出压缩方法得到的重建图;Fig. 11i is a reconstruction diagram obtained by the compression method proposed by the present invention at a bit rate of 1bpp;

图11j为1bpp比特率下,传统SPIHT方法得到的重建图。Figure 11j shows the reconstruction image obtained by the traditional SPIHT method at a bit rate of 1 bpp.

具体实施方式Detailed ways

具体实施方式一:本实施方式的物联网下基于方向提升小波及改进SPIHT的图像压缩方法具体过程为:Specific embodiment 1: The specific process of the image compression method based on the direction-lifting wavelet and the improved SPIHT under the Internet of Things of this embodiment is:

步骤一、对遥感影像进行图像块分割,得到分割后的图像块;Step 1: Perform image block segmentation on the remote sensing image to obtain segmented image blocks;

步骤二、对分割后的图像块分别计算最佳预测方向,得到分割后图像块的最佳预测方向;Step 2: Calculate the best prediction direction for the segmented image blocks respectively, and obtain the best prediction direction of the segmented image blocks;

步骤三、通过计算加权方向插值滤波器系数,对方向提升过程中需要用到的分数样本值进行加权方向插值,得到插值图像块;Step 3: Perform weighted direction interpolation on the fractional sample values that need to be used in the direction boosting process by calculating the weighted direction interpolation filter coefficient to obtain an interpolated image block;

步骤四、利用步骤二得到的最佳预测方向,分别对插值图像块进行基于方向提升的小波变换,得到各变换后的图像块,即各变换后的码块;Step 4: Using the best prediction direction obtained in Step 2, perform wavelet transform based on direction boosting on the interpolated image blocks, respectively, to obtain each transformed image block, that is, each transformed code block;

步骤五、由所有变换后的图像块构成整幅变换图像;Step 5, forming the entire transformed image from all the transformed image blocks;

步骤六、利用改进的SPIHT方法对步骤五得到的变换图像进行编码,得到编码后图像。Step 6: Encode the transformed image obtained in step 5 by using the improved SPIHT method to obtain an encoded image.

具体实施方式二:本实施方式与具体实施方式一不同的是:所述步骤一中对遥感影像进行图像块分割,得到分割后的图像块;具体过程为:Embodiment 2: The difference between this embodiment and Embodiment 1 is that: in the step 1, the remote sensing image is divided into image blocks to obtain the divided image blocks; the specific process is:

为了使提升方向与图像的局部纹理方向相一致,先进行图像分割。在文献[19]中,采用了一种基于四叉树的率失真最优化分割方法。然而,这种分割方法的效率与图像内容密切相关。对一些图像类型,如遥感图像,其通常反映了复杂的地貌,故细节信息通常较为丰富,很少有大面积的平坦区域,此时自适应分割方法就很难展现出其优势。原因在于,对具有复杂内容的图像,采用自适应分割方法的结果,很有可能几乎所有的块都是允许分割的最小的块,这种结果与直接进行相同大小的块分割结果几乎等同,但却是以更高的计算复杂度为代价的。此外,采用自适应分割方法的另一个开销是大量的边信息。对基于率失真最优化的方法,对不同的比特率,对应的“分割树”是不同的。为了正确解码,这些“分割树”也要做为边信息送至解码端。图像内容越复杂,“分割树”的分支就越多,由此产生的边信息就越多。因此,基于四叉树的率失真最优化分割方法并不适合所有图像。In order to make the lifting direction consistent with the local texture direction of the image, image segmentation is performed first. In [19], a rate-distortion-optimized segmentation method based on a quadtree is adopted. However, the efficiency of this segmentation method is closely related to the image content. For some image types, such as remote sensing images, they usually reflect complex landforms, so the detailed information is usually rich, and there are few large flat areas. At this time, the adaptive segmentation method is difficult to show its advantages. The reason is that, for images with complex content, it is very likely that almost all blocks are the smallest blocks allowed to be segmented as a result of the adaptive segmentation method, which is almost the same as directly segmenting blocks of the same size, but But at the cost of higher computational complexity. Besides, another overhead of adopting adaptive segmentation method is the large amount of side information. For rate-distortion-based methods, the corresponding "split trees" are different for different bit rates. In order to decode correctly, these "split trees" are also sent to the decoder as side information. The more complex the image content, the more branches the "segmentation tree" has, and the more side information is generated from it. Therefore, rate-distortion-optimized segmentation methods based on quadtrees are not suitable for all images.

基于上述分析,为了使分割方法具有一般性,这里采用了相同大小的块分割方式。对一幅大小为M×N的图像I,设块大小为16×16。因此,初始图像块可表示为Bi,j,i=1,2,K,M/16,j=1,2,...,N/16。任意两个图像块都是不重复的,所有图像块构成了整幅图像I。变换后,块大小取决于分解层数。假定方向小波变换的总分解层数为J,对分解层k,对应的块大小为Lk×Lk。也就是说Based on the above analysis, in order to make the segmentation method general, a block segmentation method of the same size is adopted here. For an image I of size M×N, let the block size be 16×16. Therefore, the initial image block can be represented as B i,j , i=1,2,K,M/16,j=1 , 2,...,N/16. Any two image blocks are not repeated, and all image blocks constitute the whole image I. After transformation, the block size depends on the number of decomposition layers. Assuming that the total number of decomposition layers of the directional wavelet transform is J, for the decomposition layer k, the corresponding block size is L k ×L k . That is to say

Lk=16/2k-1,k=1,2,K,JL k = 16/2 k-1 , k = 1, 2, K, J

与基于率失真最优化的自适应四叉树分割方法相比,这种相同大小的分割方式大大地降低了复杂度,且不需要传输边信息。Compared with the rate-distortion-optimized adaptive quad-tree segmentation method, this same-sized segmentation method greatly reduces the complexity and does not require the transmission of side information.

接下来,计算每个块的最佳预测方向。假设参考方向集为θref=[-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7],对每个块Bl,l=0,1,K MN/256-1,对应的最佳预测方向

Figure GDA0002764244470000091
为Next, calculate the best prediction direction for each block. Assuming that the reference direction set is θ ref = [-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7], for each Block B l , l=0,1, K MN/256-1, the corresponding best prediction direction
Figure GDA0002764244470000091
for

Figure GDA0002764244470000092
Figure GDA0002764244470000092

D(·)表示图像失真的度量方法。在本文中,将D(·)定义为|·|。也就是说,对每个块Bl,其最佳预测方向是对应最小预测误差的方向。寻找最佳块预测方向的过程如图4所示。D(·) represents a measure of image distortion. In this paper, D(·) is defined as |·|. That is, for each block B1 , its best prediction direction is the direction corresponding to the smallest prediction error. The process of finding the best block prediction direction is shown in Figure 4.

从图4可以产出,对于给定的图像,先沿着所有参考方向θref,i(i=1,2,K,15),分别进行方向小波变换。然后,在这些变换图像中,对相同位置的块Bl(l=0,1,K,MN/256-1)分别计算预测误差,对应最小预测误差的方向即最佳预测方向

Figure GDA0002764244470000093
图像块中每个样本的预测和更新过程见图2a。It can be produced from Figure 4 that, for a given image, firstly along all reference directions θ ref, i (i=1, 2, K, 15), directional wavelet transform is performed respectively. Then, in these transformed images, the prediction errors are calculated respectively for the blocks B l (l=0, 1, K, MN/256-1) at the same position, and the direction corresponding to the minimum prediction error is the best prediction direction
Figure GDA0002764244470000093
The prediction and update process of each sample in the image block is shown in Figure 2a.

与自适应分割方法相比,提出的方向提升小波变换不需要传输每种比特率下的“分割树”,仅需传输每个块的最佳预测方向即可。因此,提出方法所需的边信息很小。Compared with the adaptive segmentation method, the proposed direction-lifting wavelet transform does not need to transmit the "split tree" at each bit rate, but only the best prediction direction for each block. Therefore, the side information required for the proposed method is small.

将遥感影像分割成大小相同的块,得到分割后的图像块,这里的块分割大小,应与后面编码阶段的块大小相一致。The remote sensing image is divided into blocks of the same size, and the divided image blocks are obtained. The block size here should be consistent with the block size in the subsequent coding stage.

基于方向插值的自适应提升小波变换(DIAL-DWT)Adaptive Lifting Wavelet Transform Based on Direction Interpolation (DIAL-DWT)

传统的二维提升小波变换仅利用了水平或垂直方向的相邻样本。然而,大多数自然图像包含很多不同的方向信息,如边缘、轮廓,以及纹理等,这使得传统的二维提升小波变换并不能对这些方向信息很好地表示。如何提供一种有效的图像表示方法,是提高图像压缩性能的关键。这里,提出了一种新的DIAL-DWT方法。该方法现将图像划分为若干块,然后计算每个块的最佳提升方向。接下来,利用方向插值滤波器对分数样本进行插值,从而在插值图像中保留更多方向特性。DIAL-DWT方法方法的详细设计过程如下。The traditional two-dimensional lifting wavelet transform only utilizes adjacent samples in the horizontal or vertical direction. However, most natural images contain many different directional information, such as edges, contours, and textures, which make the traditional two-dimensional lifting wavelet transform not well represented for these directional information. How to provide an effective image representation method is the key to improve image compression performance. Here, a new DIAL-DWT method is proposed. The method now divides the image into several blocks and then calculates the best lifting direction for each block. Next, the fractional samples are interpolated with an directional interpolation filter, thereby preserving more directional properties in the interpolated image. The detailed design process of the DIAL-DWT method method is as follows.

方向提升小波变换的结构The structure of the direction-lifting wavelet transform

典型的提升小波变换包含四个步骤:分裂、预测、更新,以及标准化[33](SweldensW(1995)The lifting scheme:a construction of second generation wavelets.SIAM JMath Anal29(2):511-546.http://dx.doi.org/10.1137/S0036141095289051)。不失一般性,基本的方向提升小波变换也基于这四个步骤。一维方向提升小波变换和反变换的框架分别如图2a和图2b所示。A typical lifting wavelet transform consists of four steps: splitting, predicting, updating, and normalizing [33] (SweldensW (1995) The lifting scheme: a construction of second generation wavelets. SIAM JMath Anal29(2):511-546.http: https://dx.doi.org/10.1137/S0036141095289051). Without loss of generality, the basic direction-lifting wavelet transform is also based on these four steps. The frameworks of one-dimensional direction-lifting wavelet transform and inverse transform are shown in Fig. 2a and Fig. 2b, respectively.

对于一幅二维图像x(m,n)m,n∈Z,首先,所有样本被分为两部分:偶数样本集合xe和奇数样本集合xoFor a two-dimensional image x(m,n) m,n∈Z , first, all samples are divided into two parts: the set of even samples x e and the set of odd samples x o .

Figure GDA0002764244470000101
Figure GDA0002764244470000101

在预测阶段,奇数样本是通过相邻的偶数样本进行预测的,预测方向是通过某一判定准则得到的。假设方向自适应预测算子是DA_P,则预测过程可表示为In the prediction stage, odd-numbered samples are predicted by adjacent even-numbered samples, and the prediction direction is obtained by a certain criterion. Assuming that the direction adaptive prediction operator is DA_P, the prediction process can be expressed as

d[m,n]=xo[m,n]+DA_Pe[m,n] (2)d[m,n]=x o [m,n]+DA_P e [m,n] (2)

在更新阶段,偶数样本是通过相邻样本的预测误差进行更新,更新方向与预测方向相同。假设方向自适应更新算子是DA_U,则更新过程可表示为In the update stage, even samples are updated by the prediction errors of adjacent samples, and the update direction is the same as the prediction direction. Assuming that the direction adaptive update operator is DA_U, the update process can be expressed as

c[m,n]=xe[m,n]+DA_Ud[m,n] (3)c[m,n]=x e [m,n]+DA_U d [m,n] (3)

这里,方向预测算子DA_P为Here, the direction prediction operator DA_P is

Figure GDA0002764244470000102
Figure GDA0002764244470000102

方向更新算子DA_U为The direction update operator DA_U is

Figure GDA0002764244470000103
Figure GDA0002764244470000103

这里,pi和uj分别表示高通滤波器和低通滤波器的系数。θv表示预测和更新的方向。Here, p i and u j denote the coefficients of the high-pass filter and the low-pass filter, respectively. θ v represents the direction of prediction and update.

最后,提升后的输出分别用系数Ke和Ko进行加权。Finally, the boosted outputs are weighted with coefficients Ke and K o , respectively.

上述过程结束后,可得到水平方向的一个低通子带L和一个高通子带H。接下来,在用相同的方式,进行一维列方向变换。After the above process is completed, a low-pass subband L and a high-pass subband H in the horizontal direction can be obtained. Next, in the same way, a one-dimensional column direction transformation is performed.

提升方向θ的选择非常重要。为了进行较好的图像表示,先将图像分为若干个图像块,并对每个块分别计算提升方向。对于给定的块,块内所有样本均按相同的方向提升。理论上,参考提升方向越多,图像块的表示就越好,但需要传输的边信息也越多。相反,若仅有少数几个参考提升方向,则不能很好地表示图像。这里,对一维水平变换和垂直变换均选择了15个参考提升方向,分别如图3a和图3b所示。方向滤波器可沿着方向d=(dx,dy)T,d∈i2进行表示。这里,15个参考方向利用了一些相邻的整数和分数样本。这些参考方向如下:d-7=(3,-1)T,d-6=(2,-1)T,d-5=(1,-1)T,d-4=(3/4,-1)T,d-3=(1/2,-1)T,d-2=(1,-3)T,d-1=(1/4,-1)T,d0=(0,-1)T,d1=(-1/4,-1)T,d2=(-1,-3)T,d3=(-1/2,-1)T,d4=(-3/4,-1)T,d5=(-1,-1)T,d6=(-2,-1)T,d7=(-3,-1)T。参考方向集如图3所示。The choice of the lifting direction θ is very important. For better image representation, the image is first divided into several image blocks, and the lifting direction is calculated separately for each block. For a given block, all samples within the block are boosted in the same direction. In theory, the more reference lift directions, the better the representation of the image patch, but the more side information needs to be transmitted. Conversely, if there are only a few reference lift directions, the image is not well represented. Here, 15 reference lift directions are selected for both the one-dimensional horizontal transform and the vertical transform, as shown in Fig. 3a and Fig. 3b, respectively. The directional filter can be represented along the direction d = (d x , dy ) T , d∈i 2 . Here, the 15 reference directions utilize some adjacent integer and fractional samples. These reference directions are as follows: d -7 =(3,-1) T ,d- 6 =(2,-1) T ,d- 5 =(1,-1) T ,d -4 =(3/4, -1) T ,d -3 =(1/2,-1) T ,d -2 =(1,-3) T ,d -1 =(1/4,-1) T ,d 0 =(0 ,-1) T , d 1 =(-1/4,-1) T , d 2 =(-1,-3) T , d 3 =(-1/2,-1) T , d 4 =( -3/4,-1) T , d 5 =(-1,-1) T , d 6 =(-2,-1) T ,d 7 =(-3,-1) T . The reference orientation set is shown in Figure 3.

其它步骤及参数与具体实施方式一相同。Other steps and parameters are the same as in the first embodiment.

具体实施方式三:本实施方式与具体实施方式一或二不同的是:所述步骤二中对分割后的图像块分别计算最佳预测方向,得到分割后图像块的最佳预测方向;具体过程为:Embodiment 3: This embodiment differs from Embodiment 1 or 2 in that: in the second step, the best prediction direction is calculated for the divided image blocks respectively, and the optimal prediction direction of the divided image blocks is obtained; the specific process for:

对基于方向提升的小波变换,预测误差和高频子带是密切相关的。预测误差越大,高频子带内的信息越多,编码性能就越低。对于一个图像块,其最佳预测方向,应是能使高频子带残留信息最小的方向。For the wavelet transform based on directional boosting, the prediction error and the high frequency subband are closely related. The larger the prediction error, the more information in the high frequency subband, and the lower the coding performance. For an image block, the best prediction direction should be the direction that minimizes the residual information of high-frequency subbands.

计算图像块最佳预测方向的过程为:如图4所示,The process of calculating the best prediction direction of an image block is as follows: as shown in Figure 4,

假设参考方向集为θref,参考方向集θref包含15个参考方向,将这些方向记为{-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7};设分割后的图像块总数是Na,每个图像块为Bl,l=0,1,K,Na-1;Suppose the reference direction set is θ ref , the reference direction set θ ref contains 15 reference directions, and these directions are marked as {-7,-6,-5,-4,-3,-2,-1,0,1, 2, 3, 4, 5, 6, 7}; set the total number of image blocks after segmentation to be Na, and each image block to be B l , l=0,1,K,N a -1 ;

分割后的图像块Bl分别沿着所有参考方向θref,i(i=1,2,K,15)进行方向预测,得到所有参考方向下的预测图像块; The segmented image blocks B1 are respectively subjected to direction prediction along all reference directions θ ref,i (i=1, 2, K, 15) to obtain predicted image blocks in all reference directions;

在均方误差准则下,所有参考方向下的预测图像块像素分别与步骤一遥感影像像素相比较,误差最小时所对应的参考方向,即为该预测图像块的最佳预测方向

Figure GDA0002764244470000121
Under the mean square error criterion, the pixels of the predicted image block in all reference directions are compared with the pixels of the remote sensing image in step 1, and the reference direction corresponding to the smallest error is the best prediction direction of the predicted image block.
Figure GDA0002764244470000121

预测图像块的最佳预测方向

Figure GDA0002764244470000122
计算如下Predict the best prediction direction for an image block
Figure GDA0002764244470000122
Calculated as follows

Figure GDA0002764244470000123
Figure GDA0002764244470000123

式中,D(·)为图像失真函数,x(m,n)为图像块Bl中位置(m,n)对应的样本值,DA_Pi为第i个参考方向的预测算子,m为对应位置的横坐标,n为对应位置的纵坐标;令D(·)=|·|;In the formula, D( ) is the image distortion function, x(m, n) is the sample value corresponding to the position (m, n) in the image block B l , DA_P i is the prediction operator of the ith reference direction, m is The abscissa of the corresponding position, n is the ordinate of the corresponding position; let D(·)=|·|;

样本:在原始图像中叫像素,在变换图像中叫系数。也就是说,第一级小波变换前,这里叫像素。但小波变换通常是多级的,从第二级开始,这里就都是系数了。为了方便表述,这里统称为样本。Samples: called pixels in the original image, and coefficients in the transformed image. That is to say, before the first-level wavelet transform, it is called pixel here. But wavelet transform is usually multi-level, starting from the second level, here are all coefficients. For convenience of presentation, they are collectively referred to as samples here.

重复上述过程,直到确定所有分割后图像块的最佳预测方向;Repeat the above process until the best prediction direction of all the segmented image blocks is determined;

与自适应分割方法相比,提出的基于方向提升的小波变换方法,不需要额外传输所有给定比特率下的“分割树”,仅需传输块对应的最佳预测方向即可。因此,提出方法所需传输的辅助信息很少。Compared with the adaptive segmentation method, the proposed wavelet transform method based on direction boosting does not need to additionally transmit all the "segmentation trees" at a given bit rate, but only needs to transmit the best prediction direction corresponding to the block. Therefore, the proposed method needs to transmit very little auxiliary information.

其它步骤及参数与具体实施方式一或二相同。Other steps and parameters are the same as in the first or second embodiment.

具体实施方式四:本实施方式与具体实施方式一至三之一不同的是:所述步骤三中通过计算加权方向插值滤波器系数,对方向提升过程中需要用到的分数样本值进行加权方向插值,得到插值图像块;具体过程为:Embodiment 4: This embodiment differs from one of Embodiments 1 to 3 in that: in step 3, by calculating the weighted directional interpolation filter coefficients, weighted directional interpolation is performed on the fractional sample values that need to be used in the direction boosting process. , to obtain the interpolated image block; the specific process is:

方向插值Orientation interpolation

对基于方向提升的小波变换,一些提升方向需要用到分数位置的样本值。也就是说,提升方向的正切tanθ并不总是整数。因此,有必要对分数位置的样本进行插值。插值过程可表示为For the wavelet transform based on direction lifting, some lifting directions need to use the sample value of the fractional position. That is, the tangent tanθ of the lift direction is not always an integer. Therefore, it is necessary to interpolate samples at fractional positions. The interpolation process can be expressed as

Figure GDA0002764244470000124
Figure GDA0002764244470000124

这里,k表示插值过程中用到的整数位置;ak表示插值滤波器的参数。在本质上,亚像素插值的过程,就是最佳插值滤波器的设计过程。大多数基于方向提升的小波变换,都采用Sinc插值方法。然而,与其他一些插值方法类似,Sinc插值方法也仅用沿着水平或垂直方向的样本来对分数样本进行插值,这会使图像中的方向信息变得模糊。对于纹理或细节较多的图像,若采用Sinc插值方法,则方向预测误差就会增加。在本文中,采用了一种方向插值方法,该方法利用相邻的整数样本,沿着局部纹理方向对分数位置进行插值。以水平变换为例,方向插值的过程如图5所示。Here, k represents the integer position used in the interpolation process; a k represents the parameters of the interpolation filter. In essence, the process of sub-pixel interpolation is the design process of the optimal interpolation filter. Most wavelet transforms based on directional boosting use the Sinc interpolation method. However, similar to some other interpolation methods, Sinc interpolation only interpolates fractional samples with samples along the horizontal or vertical direction, which blurs the orientation information in the image. For images with more texture or details, if the Sinc interpolation method is used, the direction prediction error will increase. In this paper, a directional interpolation method is employed that utilizes adjacent integer samples to interpolate fractional positions along the local texture direction. Taking horizontal transformation as an example, the process of directional interpolation is shown in Figure 5.

对不同的分数样本位置,用于插值的整数样本也不同,这与局部信号的特性相适应。由于不同的整数样本对分数样本位置贡献不同,插值滤波器也应该不同[34](Liu Y,Ngan K N(2008)Weighted adaptive lifting-based wavelet transform for imagecoding.IEEE Trans.Image Process17(4):500-511.http://dx.doi.org/10.1109/TIP.2008.917104)。采用的插值滤波器如图6所示。由图6可以看出,方向插值滤波器的最终系数是由三种滤波器决定的,分别是双线性滤波器、Telenor 4-tap滤波器,以及2-tap滤波器。这些滤波器的系数见表1。For different fractional sample positions, the integer samples used for interpolation are also different, which is adapted to the characteristics of the local signal. Since different integer samples contribute differently to fractional sample positions, the interpolation filters should also be different [34] (Liu Y, Ngan K N (2008) Weighted adaptive lifting-based wavelet transform for imagecoding. IEEE Trans. Image Process 17(4): 500 -511. http://dx.doi.org/10.1109/TIP.2008.917104). The interpolation filter used is shown in Figure 6. It can be seen from Figure 6 that the final coefficients of the directional interpolation filter are determined by three filters, namely, a bilinear filter, a Telenor 4-tap filter, and a 2-tap filter. The coefficients of these filters are shown in Table 1.

表1采用的插值滤波器系数The interpolation filter coefficients used in Table 1

Figure GDA0002764244470000131
Figure GDA0002764244470000131

在图6中,一些不同的整数样本被用于分数样本的插值,插值方向与用于插值的信号的局部特性相适应。例如,为了对四分之一位置的样本进行插值,不仅要用到整数位置的样本{a-2,a-1,a0,a1},还要用到沿着预测方向的样本{a-3,a2}。这些样本{a-3,a-2,a-1,a0,a1,a2}可用于构建方向插值滤波器,然后对分数位置的样本进行预测。由图6可知,{a-3,a2}是双线性滤波器额输入,{a-2,a-1,a0,a1}是Telenor 4-tap滤波器的输入,双线性滤波器和Telenor 4-tap滤波器的输出共同构成了2-tap滤波器的输入。因此,2-tap滤波器的输出就是方向插值滤波器的系数。方向插值滤波器系数和不同分数位置样本的对应关系见表2。In Figure 6, a number of different integer samples are used for the interpolation of fractional samples, the interpolation direction being adapted to the local characteristics of the signal used for interpolation. For example, to interpolate samples at quarter positions, not only samples at integer positions {a -2 ,a -1 ,a 0 ,a 1 } but also samples along the prediction direction {a -3 ,a 2 }. These samples {a -3 ,a -2 ,a -1 ,a 0 ,a 1 ,a 2 } can be used to build a directional interpolation filter and then make predictions on the samples at fractional positions. It can be seen from Figure 6 that {a -3 ,a 2 } is the input of the bilinear filter, {a -2 ,a -1 ,a 0 ,a 1 } is the input of the Telenor 4-tap filter, the bilinear The output of the filter and the Telenor 4-tap filter together form the input of the 2-tap filter. Therefore, the output of the 2-tap filter is the coefficient of the directional interpolation filter. The correspondence between the directional interpolation filter coefficients and the samples at different fractional positions is shown in Table 2.

表2方向插值滤波器系数Table 2 Directional interpolation filter coefficients

Figure GDA0002764244470000132
Figure GDA0002764244470000132

方向插值滤波器的最终输出是由三个滤波器决定的,分别是:双线性滤波器、Telenor 4-tap滤波器和2-tap滤波器;The final output of the directional interpolation filter is determined by three filters: bilinear filter, Telenor 4-tap filter and 2-tap filter;

在当前样本所在行的下面两行中,分别取与该样本所在列间隔两列的列中的两个样本,作为双线性滤波器的输入;在当前样本所在的行、上一行,以及下两行中,分别取该样本所在列的下一列的四个样本,作为Telenor 4-tap滤波器的输入,双线性滤波器和Telenor4-tap滤波器的输出组成了2-tap滤波器的输入,2-tap滤波器的输出就是方向插值滤波器的加权系数;In the following two rows of the row where the current sample is located, take two samples in the column two columns apart from the column where the sample is located, as the input of the bilinear filter; in the row where the current sample is located, the upper row, and the lower row In the two rows, the four samples in the next column of the sample are respectively taken as the input of the Telenor 4-tap filter. The output of the bilinear filter and the Telenor4-tap filter constitute the input of the 2-tap filter. , the output of the 2-tap filter is the weighting coefficient of the directional interpolation filter;

从图6可以看到,{c-3,c2}整数样本是双线性滤波器的输入,{c-2,c-1,c0,c1}整数样本是Telenor4-tap滤波器的输入,双线性滤波器和Telenor4-tap滤波器的输出组成了2-tap滤波器的输入,2-tap滤波器的输出就是方向插值滤波器的加权系数;As can be seen from Figure 6, the {c -3 ,c 2 } integer samples are the input of the bilinear filter, and the {c -2 ,c -1 ,c 0 ,c 1 } integer samples are the Telenor4-tap filter. The input, the output of the bilinear filter and the Telenor4-tap filter constitute the input of the 2-tap filter, and the output of the 2-tap filter is the weighting coefficient of the directional interpolation filter;

通过整数位置样本{c-3,c-2,c-1,c0,c1,c2}和加权系数构建方向插值滤波器,方向插值滤波器对分数位置的样本值进行加权方向插值,得到插值图像块。A directional interpolation filter is constructed by integer position samples {c -3 ,c -2 ,c -1 ,c 0 ,c 1 ,c 2 } and weighting coefficients, and the directional interpolation filter performs weighted directional interpolation on the sample values of fractional positions, Get the interpolated image patch.

其它步骤及参数与具体实施方式一至三之一相同。Other steps and parameters are the same as one of the first to third embodiments.

具体实施方式五:本实施方式与具体实施方式一至四之一不同的是:所述步骤四中利用步骤二得到的最佳预测方向,分别对插值图像块进行基于方向提升的小波变换,得到各变换后的图像块,即各变换后的码块;具体过程为:Embodiment 5: This embodiment differs from one of Embodiments 1 to 4 in that: in the step 4, the optimal prediction direction obtained in step 2 is used to perform wavelet transform based on direction boosting on the interpolated image blocks, respectively. The transformed image blocks, that is, the transformed code blocks; the specific process is as follows:

根据步骤二得到的最佳预测方向

Figure GDA0002764244470000141
分别利用公式(2)和(3)对步骤三得到的插值图像块进行基于方向提升的小波变换:According to the best prediction direction obtained in step 2
Figure GDA0002764244470000141
Use formulas (2) and (3) to perform wavelet transform based on direction boosting on the interpolated image block obtained in step 3:

方向预测算子DA_P为The direction prediction operator DA_P is

Figure GDA0002764244470000142
Figure GDA0002764244470000142

式中,xe[m,n]为步骤三得到的插值图像块的偶数样本集合,DA_Pe[m,n]为偶数样本集合对应的方向预测算子;i表示高通滤波器系数的序号,pi表示高通滤波器系数;In the formula, x e [m,n] is the even-numbered sample set of the interpolated image block obtained in step 3, DA_P e [m,n] is the direction prediction operator corresponding to the even-numbered sample set; i represents the serial number of the high-pass filter coefficient, p i represents the high-pass filter coefficient;

插值图像块分为两部分:偶数样本集合xe[m,n]和奇数样本集合xo[m,n];The interpolated image block is divided into two parts: the set of even samples x e [m,n] and the set of odd samples x o [m,n];

Figure GDA0002764244470000143
Figure GDA0002764244470000143

方向更新算子DA_U为The direction update operator DA_U is

Figure GDA0002764244470000144
Figure GDA0002764244470000144

式中,j表示低通滤波器系数的序号,uj表示低通滤波器系数,DA_Ud[m,n]为奇数样本集合对应的方向更新算子;d[m,n]为通过相邻偶数样本预测后的奇数样本,表示为In the formula, j represents the serial number of the low-pass filter coefficient, u j represents the low-pass filter coefficient, DA_U d [m,n] is the direction update operator corresponding to the odd sample set; Odd samples after prediction of even samples, denoted as

d[m,n]=xo[m,n]+DA_Pe[m,n]d[m,n]=x o [m,n]+DA_P e [m,n]

xo[m,n]为步骤三得到的插值图像块的奇数样本集合;x o [m,n] is the odd sample set of the interpolated image block obtained in step 3;

利用方向预测算子和方向更新算子得到各变换后的码块。Each transformed code block is obtained by using the direction prediction operator and the direction update operator.

其它步骤及参数与具体实施方式一至四之一相同。Other steps and parameters are the same as one of the first to fourth embodiments.

具体实施方式六:本实施方式与具体实施方式一至五之一不同的是:所述步骤六中利用改进的SPIHT方法对步骤五得到的变换图像进行编码,得到编码后图像;具体过程为:Embodiment 6: This embodiment is different from one of Embodiments 1 to 5 in that: in the step 6, an improved SPIHT method is used to encode the transformed image obtained in the step 5 to obtain an encoded image; the specific process is:

SPIHT编码方法就是对变换图像进行编码。在编码方法中提到的系数,均是指变换图像中的小波系数。The SPIHT encoding method is to encode the transformed image. The coefficients mentioned in the coding method all refer to the wavelet coefficients in the transformed image.

近来来基于树的编码方法得到了日益广泛的关注。在这些基于树的编码方法中,SPIHT方法由于具有较好的率失真性能及适中的复杂度,应用最为广泛。然而,SPIHT方法的扫描方式限制了其编码性能。在SPIHT的扫描过程中,系数的重要性仅通过其赋值的绝对值来判断。实际上,人眼对图像的轮廓失真较为敏感。在高频子带中,图像轮廓处的小波系数往往具有较大的幅值。图像的灰度级变化通常是缓慢的,因此在高频子带中,围绕在重要系数周围的小波系数通常也具有较大的幅值。从另一个角度,如果围绕在一个系数周围的系数都是重要的,那么这个系数也有很大的概率是重要的,即使该系数幅值并未达到指定阈值。围绕在一个系数周围的重要系数越多,这个系数通常也越重要。因此,若将那些拥有很多重要“邻居”的系数也优先编码,则在给定比特率下,会编码更多重要的系数,从而改善重建图像的质量。Tree-based coding methods have received increasing attention recently. Among these tree-based coding methods, the SPIHT method is the most widely used due to its good rate-distortion performance and moderate complexity. However, the scanning manner of the SPIHT method limits its coding performance. In the scanning process of SPIHT, the importance of coefficients is only judged by the absolute value of their assignment. In fact, the human eye is more sensitive to the contour distortion of the image. In the high frequency subbands, the wavelet coefficients at the image contour tend to have larger amplitudes. The gray level change of an image is usually slow, so in the high frequency subband, the wavelet coefficients surrounding the important coefficients usually also have larger amplitudes. From another point of view, if the coefficients surrounding a coefficient are all important, there is a high probability that this coefficient is also important, even if the coefficient magnitude does not reach the specified threshold. The more important coefficients that surround a coefficient, the more important that coefficient is usually. Therefore, if those coefficients with many important "neighbors" are also encoded preferentially, at a given bit rate, more important coefficients will be encoded, thereby improving the quality of the reconstructed image.

一种好的图像编码算法不仅应能提供好的编码性能,还要有较快的运算速度。然而,两者往往是矛盾的。原因在于,编码性能的提高往往是以提高计算复杂度为代价的。因此,如何在提供好的编码性能的同时,减少算法复杂度,是另一个需要研究的问题。A good image coding algorithm should not only provide good coding performance, but also have faster operation speed. However, the two are often contradictory. The reason is that the improvement of coding performance often comes at the cost of increased computational complexity. Therefore, how to reduce the algorithm complexity while providing good coding performance is another problem that needs to be studied.

本文提出了一种改进的SPIHT方法,该方法能优先扫描具有重要“邻居”的系数,从而提高编码性能。为了减少算法复杂度,提出方法仅改变了SPIHT的部分扫描顺序,并不需要额外的计算量。提出方法的另一个优点是扫描顺序是由前面得到的重要系数自适应确定的,故不需要存储任何信息作为头文件。This paper proposes an improved SPIHT method that preferentially scans coefficients with important "neighbors" to improve coding performance. In order to reduce the complexity of the algorithm, the proposed method only changes part of the scanning order of SPIHT and does not require additional computation. Another advantage of the proposed method is that the scanning order is adaptively determined by the previously obtained important coefficients, so there is no need to store any information as a header file.

对SPIHT算法,其用不重要集合列表(listofinsignificant sets,LIS)表示D集合和L集合。先将LSP初始化为一个空表,LIP初始化最低频子带系数位置集合,LIS初始化为每个空间方向树的根节点坐标集合。对每个比特面,通过轮流编码LIP、LIS,andLSP中的记录,来实现图像压缩。For the SPIHT algorithm, the D and L sets are represented by a list of insignificant sets (LIS). Firstly, LSP is initialized as an empty table, LIP is initialized as the lowest frequency subband coefficient position set, and LIS is initialized as the root node coordinate set of each spatial direction tree. Image compression is achieved by encoding records in LIP, LIS, and LSP in turn for each bit plane.

步骤六一、初始化阈值T=2n¢,初始化表LSP、LIS和LIP;n¢为比特面个数的最大值;Step 61: Initialize the threshold value T=2 n¢ , initialize the tables LSP, LIS and LIP; n¢ is the maximum value of the number of bit planes;

将表LSP初始化为一个空表,LIP初始化为最低频子带系数位置集合,LIS初始化为每个空间方向树的根节点坐标集合;The table LSP is initialized as an empty table, LIP is initialized as the lowest frequency subband coefficient position set, and LIS is initialized as the root node coordinate set of each spatial direction tree;

步骤六二、根据表LSP、LIS和LIP编码LIP,过程为:Step 62: Encode LIP according to the table LSP, LIS and LIP, the process is:

步骤六二一、根据阈值判断LIP集合中是否包含重要系数(重要系数位置对应的系数为重要系数),是,输出1和符号位,系数为正,符号位为0,系数为负,符号位为1,将重要系数位置(i,j)从LIP中删除,并添加至LSP末尾;Step 621. Determine whether the LIP set contains important coefficients according to the threshold (the coefficient corresponding to the position of the important coefficient is the important coefficient), if yes, output 1 and the sign bit, the coefficient is positive, the sign bit is 0, the coefficient is negative, and the sign bit is is 1, the important coefficient position (i, j) is removed from the LIP and added to the end of the LSP;

否,则输出0;If not, output 0;

根据阈值判断LIP集合中是否包含重要系数,过程为:Judging whether the LIP set contains important coefficients according to the threshold, the process is as follows:

系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient;

步骤六二二、判断LIP集合中包含的所有系数位置是否被处理完,若否,重新执行步骤六二一;若是执行步骤六三;Step 622, judge whether all the coefficient positions contained in the LIP set have been processed, if not, re-execute step 621; if execute step 63;

步骤六三、编码LIS,过程为:Step 63: Encode LIS, the process is:

步骤六三一、判断LIS的当前记录是D(i,j)还是L(i,j),若LIS的当前记录是D(i,j),执行步骤六三二,若LIS的当前记录是L(i,j),执行步骤六三五;Step 631. Determine whether the current record of the LIS is D(i,j) or L(i,j). If the current record of the LIS is D(i,j), go to step 632. If the current record of the LIS is D(i,j) L(i,j), execute step 635;

D(i,j)为系数位置(i,j)所有子孙的坐标集;D(i,j) is the coordinate set of all descendants of the coefficient position (i,j);

L(i,j)为系数位置(i,j)所有非直系子孙的坐标集;L(i,j) is the coordinate set of all non-direct descendants of the coefficient position (i,j);

步骤六三二、根据阈值判断D(i,j)中是否包含重要系数,是输出为1,否则输出为0;Step 632: Determine whether D(i,j) contains important coefficients according to the threshold, if the output is 1, otherwise the output is 0;

若D(i,j)中包含重要系数,则将D(i,j)分解为L(i,j)和O(i,j);将L(i,j)做标记放入LIS尾部;If D(i,j) contains important coefficients, decompose D(i,j) into L(i,j) and O(i,j); mark L(i,j) into the tail of LIS;

O(i,j)为系数位置(i,j)所有孩子的坐标集;O(i,j) is the coordinate set of all children of the coefficient position (i,j);

根据阈值判断D(i,j)中是否包含重要系数,过程为:Determine whether D(i,j) contains important coefficients according to the threshold. The process is as follows:

系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient;

用O(i,j)的4个系数建立四叉树并编码(编码为输出0或1),若四叉树的树根(4个系数中最大的)大于等于阈值,说明这四个系数中有重要系数,输出1;否则,若四叉树的树根(4个系数中最大的)小于阈值,说明这四个系数中没有重要系数,输出0;执行步骤六三三;Use 4 coefficients of O(i, j) to build a quadtree and encode (encoded as output 0 or 1), if the root of the quadtree (the largest of the 4 coefficients) is greater than or equal to the threshold, it means that these four coefficients If there are important coefficients, output 1; otherwise, if the root of the quadtree (the largest of the four coefficients) is less than the threshold, it means that there are no important coefficients in the four coefficients, and output 0; go to step 633;

步骤六三三、将重要系数(4个系数中重要系数)放入LIP或LSP,并输出重要系数(4个系数中重要系数)的符号,重要系数为正,符号为0,重要系数为负,符号为1;执行步骤六三四;Step 633: Put the important coefficients (important coefficients among the 4 coefficients) into the LIP or LSP, and output the sign of the important coefficients (the important coefficients among the 4 coefficients), the important coefficients are positive, the sign is 0, and the important coefficients are negative , the symbol is 1; execute step 634;

步骤六三四、判断L(i,j)是否为空,Step 634: Determine whether L(i,j) is empty,

若是,从LIS中删除D(i,j);执行步骤步骤六三八;If so, delete D(i,j) from LIS; execute step 638;

若否,L(i,j)系数位置(i,j)移至LIS尾部;执行步骤步骤六三八;If not, move the L(i,j) coefficient position (i,j) to the end of LIS; go to step 638;

步骤六三五、判断L(i,j)是否带标记(步骤六三二中,对D(i,j)分解得到的L(i,j)做了标记(标记在程序中会有设置)),若是,执行步骤六三六,若否,执行步骤六三七;Step 635: Determine whether L(i,j) is marked (in step 632, mark L(i,j) obtained by decomposing D(i,j) (the mark will be set in the program) ), if yes, go to step 636, if not, go to step 637;

步骤六三六、根据阈值判断L(i,j)中是否包含重要系数,是,L(i,j)重要,从LIS中删除L(i,j),将D(2i,2j)、D(2i+1,2j)、D(2i,2j+1)以及D(2i+1,2j+1)添加到LIS的末尾,不输出任何信息;执行步骤步骤六三八;Step 636: Determine whether L(i,j) contains important coefficients according to the threshold. Yes, L(i,j) is important, delete L(i,j) from LIS, and replace D(2i,2j), D (2i+1,2j), D(2i,2j+1) and D(2i+1,2j+1) are added to the end of LIS without outputting any information; go to step 638;

否,L(i,j)不重要,执行步骤步骤六三八;No, L(i,j) is not important, go to step 638;

根据阈值判断L(i,j)中是否包含重要系数,过程为:Judging whether L(i,j) contains important coefficients according to the threshold, the process is as follows:

系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient;

步骤六三七、根据阈值判断L(i,j)中是否包含重要系数,是,L(i,j)重要,则将L(i,j)从LIS中删除,将D(2i,2j)、D(2i+1,2j)、D(2i,2j+1),以及D(2i+1,2j+1)添加到LIS的末尾,并输出编码;执行步骤步骤六三八;Step 637: Determine whether L(i,j) contains important coefficients according to the threshold. If yes, L(i,j) is important, then delete L(i,j) from LIS, and D(2i,2j) , D(2i+1,2j), D(2i,2j+1), and D(2i+1,2j+1) are added to the end of the LIS, and the code is output; execute step 638;

否,L(i,j)不重要,则不输出任何信息;No, L(i,j) is not important, no information is output;

根据阈值判断L(i,j)中是否包含重要系数,过程为:Judging whether L(i,j) contains important coefficients according to the threshold, the process is as follows:

系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient;

步骤六三八;判断LIS中的所有空间方向树的根节点坐标是否都已经被处理完,若否,重新执行步骤六三一;若是执行步骤六四;Step 638; determine whether the root node coordinates of all spatial direction trees in the LIS have been processed, if not, re-execute step 631; if so, execute step 64;

步骤六四、清除所有L(i,j)的标记,检查LSP中每个(i,j),若不是在该排序扫描中新加的(本次迭代中),输出该位置对应系数的第n个位(101第三位就是1),执行步骤六五;若是在该排序扫描中新加的,则不输出任何信息;Step 64: Clear all the labels of L(i,j), check each (i,j) in the LSP, if it is not newly added in the sorting scan (in this iteration), output the first number of the coefficient corresponding to the position. There are n bits (the third bit of 101 is 1), and step 65 is performed; if it is newly added in the sorting scan, no information is output;

步骤六五、判断压缩码流的长度是否到达了指定的长度,若是,输出压缩码流;若否T=T/2,执行步骤六二。Step 65: Determine whether the length of the compressed code stream has reached the specified length, and if so, output the compressed code stream; if not, T=T/2, execute step 62.

从LIS编码过程可以看出,若先判断L(i,j)的重要性,然后编码O(i,j)的四个系数,则可以节省一位。由于L(i,j)有很高的概率是不重要的,这样可以节省很多位。值得注意的是,这个过程并未增加额外的比特或计算量,仅仅是改变了判断的顺序。而且,当从D(i,j)中分裂得到的L(i,j)是重要的,则O(i,j)有很高的概率包含重要系数。因此,可以用一种有效的方式对O(i,j)进行编码。It can be seen from the LIS encoding process that if the importance of L(i,j) is judged first, and then the four coefficients of O(i,j) are encoded, one bit can be saved. Since L(i,j) is unimportant with high probability, this saves a lot of bits. It is worth noting that this process does not add extra bits or computation, but only changes the order of judgment. Moreover, when L(i,j) obtained by splitting from D(i,j) is important, then O(i,j) has a high probability to contain important coefficients. Therefore, O(i,j) can be encoded in an efficient way.

对SPIHT算法,其用不重要集合列表(list of insignificant sets,LIS)表示D集合和L集合。先将LSP对每个比特面,通过轮流编码LIP、LIS,andLSP中的记录,来实现图像压缩。For the SPIHT algorithm, the D and L sets are represented by a list of insignificant sets (LIS). First, the LSP performs image compression by encoding the records in LIP, LIS, and LSP in turn for each bit plane.

改进SPIHT算法中详细的LIS扫描过程见算法1。The detailed LIS scanning process in the improved SPIHT algorithm is shown in Algorithm 1.

Figure GDA0002764244470000181
Figure GDA0002764244470000181

其它步骤及参数与具体实施方式一至五之一相同。Other steps and parameters are the same as one of the specific embodiments one to five.

采用以下实施例验证本发明的有益效果:Adopt the following examples to verify the beneficial effects of the present invention:

实施例一:Example 1:

本实施例物联网下基于方向提升小波及改进SPIHT的图像压缩方法具体是按照以下步骤制备的:The image compression method based on the direction-lifting wavelet and the improved SPIHT under the Internet of Things of the present embodiment is specifically prepared according to the following steps:

首先,设计了实验来验证提出的DIAL模型的有效性。然后,对改进的SPIHT算法进行了测试。最后,在不同的比特率下,采用不同的质量评估标准,将提出方法与常用压缩方法进行对比。First, experiments are designed to verify the effectiveness of the proposed DIAL model. Then, the improved SPIHT algorithm is tested. Finally, the proposed method is compared with commonly used compression methods under different bit rates and using different quality evaluation criteria.

提出的DIAL模型The proposed DIAL model

为了证明提出的DIAL模型的有效性,采用常用的“Barbara”作为测试图像。该图像大小为512×512。将该测试图像分别用9/7双正交小波滤波器、基于ADL的小波滤波器,以及基于DIAL模型的小波滤波器进行一级分解,得到的分解结果如图7a、7b、7c所示。从图8可以看出,与采用9/7小波滤波器得到的分解结果相比,基于ADL的小波滤波器得到的变换图像高频子带具有更小的系数幅值。对基于DIAL模型的小波滤波器,变换图像中高频子带看上去几乎是黑的,说明该方法得到的稀疏结果是最优的。原因在于,在提升过程中,DIAL模型考虑了更多的方向信息,这有助于将图像中更多的能量都集中在低频子带。而且,与常用的Sinc插值方法相比,DIAL模型采用了方向插值,其能够沿着局部纹理方向对分数像素位置进行插值。因此,能够保留图像中的更多方向信息。所有这些均有助于DIAL模型获得较好的稀疏性能。To demonstrate the effectiveness of the proposed DIAL model, the commonly used "Barbara" is adopted as the test image. The image size is 512×512. The test image was decomposed by 9/7 biorthogonal wavelet filter, wavelet filter based on ADL, and wavelet filter based on DIAL model, respectively, and the decomposition results obtained are shown in Figures 7a, 7b, and 7c. It can be seen from Figure 8 that, compared with the decomposition result obtained by using the 9/7 wavelet filter, the high-frequency subband of the transformed image obtained by the ADL-based wavelet filter has smaller coefficient amplitudes. For the wavelet filter based on the DIAL model, the high frequency sub-bands in the transformed image look almost black, indicating that the sparse results obtained by this method are optimal. The reason is that during the boosting process, the DIAL model considers more directional information, which helps to concentrate more energy in the low frequency subbands in the image. Moreover, compared with the commonly used Sinc interpolation method, the DIAL model adopts directional interpolation, which is able to interpolate fractional pixel positions along the local texture direction. Therefore, more directional information in the image can be preserved. All of these help the DIAL model achieve better sparsity performance.

表3分别给出了采用这三种变换方法,得到的高频系数的平均幅值,以及相对于传统9/7小波变换高频子带系数幅值减少的百分比(用括号中的数字表示)。从表3可以看出,对于每个高频子带,DIAL模型的系数平均幅值均最小。Table 3 shows the average amplitude of the high-frequency coefficients obtained by using these three transform methods, and the percentage reduction in the amplitude of the high-frequency subband coefficients relative to the traditional 9/7 wavelet transform (represented by numbers in parentheses) . It can be seen from Table 3 that for each high frequency subband, the average magnitude of the coefficients of the DIAL model is the smallest.

表3三种变换方法下LH、HL、HH的平均系数幅值和减少的百分比Table 3 Average coefficient amplitudes and reduction percentages of LH, HL, and HH under three transformation methods

Figure GDA0002764244470000182
Figure GDA0002764244470000182

Figure GDA0002764244470000191
Figure GDA0002764244470000191

DIAL模型不需要基于率失真最优化的自适应分解。而且,可采用熵编码方法进一步减少边信息。因此,极大地减少了需要传输的边信息。边信息的比较结果见图4。从图4可以看出,相比与ADL方法,提出的DIAL方法需要更少的边信息,这对提高压缩效率是十分有利的。The DIAL model does not require adaptive decomposition based on rate-distortion optimization. Moreover, the entropy coding method can be used to further reduce the side information. Therefore, the side information that needs to be transmitted is greatly reduced. The comparison results of the side information are shown in Figure 4. As can be seen from Figure 4, compared with the ADL method, the proposed DIAL method requires less side information, which is very beneficial to improve the compression efficiency.

表4.给定比特率下边信息的码率(bpp)Table 4. Bit rate (bpp) of side information for a given bit rate

Figure GDA0002764244470000192
Figure GDA0002764244470000192

非线性估计(NLA)是一种能够衡量给定变换稀疏表示能力的有效方法[35](Eslami R,Radha H(2007)A new family of nonredundant transforms using hybridwavelets and directional filter banks.IEEE Trans Image Process 16(4):1152-1167.http://dx.doi.org/10.1109/TIP.2007.891791)。若具有较好的NLA性能,则该变换方法在一些信号处理应用,如编码、去噪,以及特征提取中都是较有潜力的。因此,设计了几组实验来测试提出的基于DIAL模型的小波变换的NLA性能。对测试图像“Barbara”,在保留不同数量的系数个数下,不同方法的NLA西鞥能如图8所示。由图8可见,基于DIAL模型的小波变换一直优于普通的9/7小波变换和基于ADL的小波变换。尤其是当保留系数个数M较少时,提出方法的NLA性能更为明显。对于其他测试图像,如“Boats”、“Fingerprint”、“GoldHill”,以及一些纹理图像,用相同的方法测试NAL性能,可以得到相同的结论。Non-linear estimation (NLA) is an efficient method to measure the sparse representation ability of a given transform [35] (Eslami R, Radha H (2007) A new family of nonredundant transforms using hybridwavelets and directional filter banks. IEEE Trans Image Process 16 (4): 1152-1167. http://dx.doi.org/10.1109/TIP.2007.891791). If it has good NLA performance, the transformation method has potential in some signal processing applications, such as coding, denoising, and feature extraction. Therefore, several sets of experiments are designed to test the NLA performance of the proposed DIAL model-based wavelet transform. For the test image "Barbara", the NLA performances of different methods are shown in Figure 8 under the condition of retaining different numbers of coefficients. It can be seen from Figure 8 that the wavelet transform based on the DIAL model has always been superior to the ordinary 9/7 wavelet transform and the wavelet transform based on ADL. Especially when the number of retention coefficients M is small, the NLA performance of the proposed method is more obvious. For other test images, such as "Boats", "Fingerprint", "GoldHill", and some texture images, testing NAL performance with the same method, the same conclusion can be obtained.

提出的压缩方法的性能The performance of the proposed compression method

提出的压缩方法,是将基于DIAL模型的小波变换与改进的SPIHT方法结合。为了证明提出方法的有效性,进行了一些实验比较。这里选用了六幅测试图像,分别来自不同的传感器,且反映了不同的场景。其中,“bank”、“aerial”、“Lena”、“Baboon”,以及“WoodlandHills”选自USC-SIPI数据库[36](USC-SIPI database.[Online]:http://sipi.usc.edu/database/),“Europa3”选自CCSDS测试图像集[37](Consultative committee for spacedata systems,CCSDS test images.[Online].Available:http://cwe.ccsds.org/sls/docs/sls-dc/)。这些测试图像大小为512×512,如图9a、9b、9c、9d、9e、9f所示。The proposed compression method combines the wavelet transform based on the DIAL model with the improved SPIHT method. To demonstrate the effectiveness of the proposed method, some experimental comparisons are performed. Here, six test images are selected, from different sensors and reflecting different scenarios. Among them, "bank", "aerial", "Lena", "Baboon", and "WoodlandHills" are selected from the USC-SIPI database [36] (USC-SIPI database. [Online]: http://sipi.usc.edu /database/), "Europa3" is selected from the CCSDS test image set [37] (Consultative committee for spacedata systems, CCSDS test images. [Online]. Available: http://cwe.ccsds.org/sls/docs/sls- dc/). These test images are 512×512 in size, as shown in Figures 9a, 9b, 9c, 9d, 9e, 9f.

在实验中,小波分解层数设置为五层。分别采用提出的压缩方法,以及传统的SPIHT方法,对上述测试图像进行压缩。不同比特率下得到的PSNR结果见表5。In the experiment, the number of wavelet decomposition layers is set to five. The above test images are compressed by the proposed compression method and the traditional SPIHT method, respectively. The PSNR results obtained at different bit rates are shown in Table 5.

表5提出压缩方法和传统SPIHT方法得到的PSNR结果(dB)Table 5 presents the PSNR results (dB) obtained by the compression method and the traditional SPIHT method

Figure GDA0002764244470000193
Figure GDA0002764244470000193

Figure GDA0002764244470000201
Figure GDA0002764244470000201

由表5可以看出,在所有给定比特率下,提出压缩方法的编码性能要优于SPIHT的编码性能。这是由于,DIAL模型能够提供好的稀疏表示结果,将图像更多的能量集中到低频子带。这对基于零树的编码方法来说,意味着在相同比特面下能够生成更多“较长”的零树。而且,改进的SPIHT方法能够对这些零树进行更有效的扫描。所有这些均有助于提出压缩方法获得更好的编码性能。As can be seen from Table 5, the coding performance of the proposed compression method is better than that of SPIHT at all given bit rates. This is because the DIAL model can provide good sparse representation results, concentrating more energy of the image into low-frequency subbands. For zerotree-based coding methods, this means that more "longer" zerotrees can be generated in the same bit plane. Moreover, the improved SPIHT method enables more efficient scans of these zero trees. All these contribute to the proposed compression method for better coding performance.

为了全面地评估提出的压缩方法,还采用了Kappa系数作为质量评估指标。Kappa系数常用于评估分类精度[38](Gaucherel C,Alleaume S,Hely C(2008)The ComparisonMap Profile Method:A Strategy for Multiscale Comparison of Quantitative andQualitative Images.IEEE TransGeosciRemote Sens,46(9):2708-2719.http://dx.doi.org/10.1109/TIP.2007.891791)。文献[39](Cohen J(1960)A coefficient ofagreement for nominal scales.Educational andPsychologicalMeasurement20(1):37-46.)指出,Kappa系数也可以用作原始图像和重建图像一致性的度量。对这些测试图像,在不同比特率下,提出方法和一般SPIHT压缩方法得到的Kappa系数如图10所示。根据图10,可以看出,在所有给定比特率下,提出压缩方法的Kappa系数依然优于采用SPIHT方法得到的结果。To comprehensively evaluate the proposed compression method, the Kappa coefficient is also adopted as a quality evaluation metric. The Kappa coefficient is often used to evaluate classification accuracy [38] (Gaucherel C, Alleaume S, Hely C (2008) The ComparisonMap Profile Method: A Strategy for Multiscale Comparison of Quantitative and Qualitative Images. IEEE TransGeosciRemote Sens, 46(9):2708-2719. http://dx.doi.org/10.1109/TIP.2007.891791). Reference [39] (Cohen J(1960) A coefficient of agreement for nominal scales. Educational and PsychologicalMeasurement 20(1): 37-46.) pointed out that the Kappa coefficient can also be used as a measure of the consistency of the original and reconstructed images. For these test images, the Kappa coefficients obtained by the proposed method and the general SPIHT compression method at different bit rates are shown in Fig. 10. From Figure 10, it can be seen that at all given bit rates, the Kappa coefficient of the proposed compression method is still better than the results obtained with the SPIHT method.

除了PSNR和Kappa系数,图像的主观质量也是评估压缩算法性能的一个重要指标。以测试图像“bank”为例,在不同比特率下,不同压缩方法得到的重建图像如图11a~11j所示。从图11a、11b、11c、11d、11e、11f、11g、11h、11i、11j可以看出,提出的压缩方法能够提供更好的重建图像视觉质量,特别是在方框中的纹理信息较多的区域。这证明了提出的压缩方法有助于保留图像更多的主要细节。本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。Besides PSNR and Kappa coefficient, the subjective quality of the image is also an important indicator to evaluate the performance of the compression algorithm. Taking the test image "bank" as an example, the reconstructed images obtained by different compression methods under different bit rates are shown in Figures 11a to 11j. From Figures 11a, 11b, 11c, 11d, 11e, 11f, 11g, 11h, 11i, and 11j, it can be seen that the proposed compression method can provide better visual quality of reconstructed images, especially in boxes with more texture information Area. This proves that the proposed compression method helps to preserve more main details of the image. The present invention can also have other various embodiments. Without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and deformations according to the present invention, but these corresponding changes and deformations are all It should belong to the protection scope of the appended claims of the present invention.

Claims (5)

1.物联网下基于方向提升小波及改进SPIHT的图像压缩方法,其特征在于:所述方法具体过程为:1. the image compression method based on direction promotion wavelet and improved SPIHT under the Internet of Things, is characterized in that: the concrete process of described method is: 步骤一、对遥感影像进行图像块分割,得到分割后的图像块;Step 1: Perform image block segmentation on the remote sensing image to obtain segmented image blocks; 步骤二、对分割后的图像块分别计算最佳预测方向,得到分割后图像块的最佳预测方向;Step 2: Calculate the best prediction direction for the segmented image blocks respectively, and obtain the best prediction direction of the segmented image blocks; 步骤三、通过计算加权方向插值滤波器系数,对分数样本值进行加权方向插值,得到插值图像块;Step 3: Perform weighted directional interpolation on the fractional sample values by calculating the weighted directional interpolation filter coefficients to obtain an interpolated image block; 步骤四、利用步骤二得到的最佳预测方向,分别对插值图像块进行基于方向提升的小波变换,得到各变换后的图像块,即各变换后的码块;Step 4: Using the best prediction direction obtained in Step 2, perform wavelet transform based on direction boosting on the interpolated image blocks, respectively, to obtain each transformed image block, that is, each transformed code block; 步骤五、由所有变换后的图像块构成整幅变换图像;Step 5, forming the entire transformed image from all the transformed image blocks; 步骤六、利用改进的SPIHT方法对步骤五得到的变换图像进行编码,得到编码后图像;Step 6, utilize the improved SPIHT method to encode the transformed image obtained in step 5 to obtain the encoded image; 所述步骤六中利用改进的SPIHT方法对步骤五得到的变换图像进行编码,得到编码后图像;具体过程为:In the described step 6, the improved SPIHT method is utilized to encode the transformed image obtained in the step 5 to obtain the encoded image; the specific process is: 步骤六一、初始化阈值
Figure FDA0002715327830000011
初始化表LSP、LIS和LIP;
Step 61. Initialize the threshold
Figure FDA0002715327830000011
Initialize tables LSP, LIS and LIP;
Figure FDA0002715327830000012
为比特面个数的最大值;
Figure FDA0002715327830000012
is the maximum number of bit planes;
将表LSP初始化为一个空表,LIP初始化为最低频子带系数位置集合,LIS初始化为每个空间方向树的根节点坐标集合;The table LSP is initialized as an empty table, LIP is initialized as the lowest frequency subband coefficient position set, and LIS is initialized as the root node coordinate set of each spatial direction tree; 步骤六二、根据表LSP、LIS和LIP编码LIP,过程为:Step 62: Encode LIP according to the table LSP, LIS and LIP, the process is: 步骤六二一、根据阈值判断LIP集合中是否包含重要系数,是,输出1和符号位,系数为正,符号位为0,系数为负,符号位为1,将重要系数位置(i,j)从LIP中删除,并添加至LSP末尾;Step 621. Determine whether the LIP set contains important coefficients according to the threshold. If yes, output 1 and the sign bit. The coefficient is positive, the sign bit is 0, the coefficient is negative, and the sign bit is 1. ) is removed from the LIP and added to the end of the LSP; 否,则输出0;If not, output 0; 根据阈值判断LIP集合中是否包含重要系数,过程为:Judging whether the LIP set contains important coefficients according to the threshold, the process is as follows: 系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient; 步骤六二二、判断LIP集合中包含的所有系数位置是否被处理完,若否,重新执行步骤六二一;若是执行步骤六三;Step 622, judge whether all the coefficient positions contained in the LIP set have been processed, if not, re-execute step 621; if execute step 63; 步骤六三、编码LIS,过程为:Step 63: Encode LIS, the process is: 步骤六三一、判断LIS的当前记录是D(i,j)还是L(i,j),若LIS的当前记录是D(i,j),执行步骤六三二,若LIS的当前记录是L(i,j),执行步骤六三五;Step 631. Determine whether the current record of the LIS is D(i,j) or L(i,j). If the current record of the LIS is D(i,j), go to step 632. If the current record of the LIS is D(i,j) L(i,j), execute step 635; D(i,j)为系数位置(i,j)所有子孙的坐标集;D(i,j) is the coordinate set of all descendants of the coefficient position (i,j); L(i,j)为系数位置(i,j)所有非直系子孙的坐标集;L(i,j) is the coordinate set of all non-direct descendants of the coefficient position (i,j); 步骤六三二、根据阈值判断D(i,j)中是否包含重要系数,是输出为1,否则输出为0;Step 632: Determine whether D(i,j) contains important coefficients according to the threshold, if the output is 1, otherwise the output is 0; 若D(i,j)中包含重要系数,则将D(i,j)分解为L(i,j)和O(i,j);将L(i,j)放入LIS尾部;If D(i,j) contains important coefficients, decompose D(i,j) into L(i,j) and O(i,j); put L(i,j) at the end of LIS; O(i,j)为系数位置(i,j)所有孩子的坐标集;O(i,j) is the coordinate set of all children of the coefficient position (i,j); 根据阈值判断D(i,j)中是否包含重要系数,过程为:Determine whether D(i,j) contains important coefficients according to the threshold. The process is as follows: 系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient; 用O(i,j)的4个系数建立四叉树并编码,若四叉树的树根大于等于阈值,说明这四个系数中有重要系数,输出1;否则,若四叉树的树根小于阈值,四个系数中没有重要系数,输出0;执行步骤六三三;Use the four coefficients of O(i, j) to build a quadtree and encode it. If the root of the quadtree is greater than or equal to the threshold, it means that there are important coefficients in these four coefficients, and output 1; otherwise, if the tree of the quadtree is greater than or equal to the threshold If the root is less than the threshold, and there are no important coefficients among the four coefficients, output 0; go to step 633; 步骤六三三、将重要系数放入LIP或LSP,并输出重要系数的符号,重要系数为正,符号为0,重要系数为负,符号为1;执行步骤六三四;Step 633: Put the important coefficient into the LIP or LSP, and output the sign of the important coefficient, the important coefficient is positive, the sign is 0, the important coefficient is negative, and the sign is 1; execute step 634; 步骤六三四、判断L(i,j)是否为空,Step 634: Judge whether L(i,j) is empty, 若是,从LIS中删除D(i,j);执行步骤步骤六三八;If so, delete D(i,j) from LIS; execute step 638; 若否,L(i,j)系数位置(i,j)移至LIS尾部;执行步骤步骤六三八;If not, move the L(i,j) coefficient position (i,j) to the end of LIS; go to step 638; 步骤六三五、判断L(i,j)是否带标记,若是,执行步骤六三六,若否,执行步骤六三七;Step 635, judge whether L(i, j) is marked, if yes, execute step 636, if not, execute step 637; 步骤六三六、根据阈值判断L(i,j)中是否包含重要系数,是,L(i,j)重要,从LIS中删除L(i,j),将D(2i,2j)、D(2i+1,2j)、D(2i,2j+1)以及D(2i+1,2j+1)添加到LIS的末尾,不输出任何信息;执行步骤步骤六三八;Step 636: Determine whether L(i,j) contains important coefficients according to the threshold. Yes, L(i,j) is important, delete L(i,j) from LIS, and replace D(2i,2j), D (2i+1,2j), D(2i,2j+1) and D(2i+1,2j+1) are added to the end of LIS without outputting any information; go to step 638; 否,L(i,j)不重要,执行步骤步骤六三八;No, L(i,j) is not important, go to step 638; 根据阈值判断L(i,j)中是否包含重要系数,过程为:Judging whether L(i,j) contains important coefficients according to the threshold, the process is as follows: 系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient; 步骤六三七、根据阈值判断L(i,j)中是否包含重要系数,是,L(i,j)重要,则将L(i,j)从LIS中删除,将D(2i,2j)、D(2i+1,2j)、D(2i,2j+1),以及D(2i+1,2j+1)添加到LIS的末尾,并输出编码;执行步骤步骤六三八;Step 637: Determine whether L(i,j) contains important coefficients according to the threshold. If yes, L(i,j) is important, then delete L(i,j) from LIS, and D(2i,2j) , D(2i+1,2j), D(2i,2j+1), and D(2i+1,2j+1) are added to the end of the LIS, and the code is output; execute step 638; 否,L(i,j)不重要,则不输出任何信息;No, L(i,j) is not important, no information is output; 根据阈值判断L(i,j)中是否包含重要系数,过程为:Judging whether L(i,j) contains important coefficients according to the threshold, the process is as follows: 系数大于阈值,是重要系数;系数小于等于阈值,不是重要系数;If the coefficient is greater than the threshold, it is an important coefficient; if the coefficient is less than or equal to the threshold, it is not an important coefficient; 步骤六三八;判断LIS中的所有空间方向树的根节点坐标是否都已经被处理完,若否,重新执行步骤六三一;若是执行步骤六四;Step 638; determine whether the root node coordinates of all spatial direction trees in the LIS have been processed, if not, re-execute step 631; if so, execute step 64; 步骤六四、清除所有L(i,j)的标记,检查LSP中每个(i,j),若不是在该排序扫描中新加的,输出该位置对应系数的第n个位,执行步骤六五;若是在该排序扫描中新加的,则不输出任何信息;Step 64: Clear all L(i,j) marks, check each (i,j) in the LSP, if it is not newly added in the sorting scan, output the nth bit of the coefficient corresponding to this position, and execute the step Sixty-five; if it is newly added in the sorting scan, no information is output; 步骤六五、判断压缩码流的长度是否到达了指定的长度,若是,输出压缩码流;若否T=T/2,执行步骤六二。Step 65: Determine whether the length of the compressed code stream has reached the specified length, and if so, output the compressed code stream; if not, T=T/2, execute step 62.
2.根据权利要求1所述物联网下基于方向提升小波及改进SPIHT的图像压缩方法,其特征在于:所述步骤一中对遥感影像进行图像块分割,得到分割后的图像块;具体过程为:2. the image compression method based on direction boosting wavelet and improving SPIHT under the Internet of Things according to claim 1, is characterized in that: in described step 1, remote sensing image is carried out image block segmentation, obtains the image block after segmentation; Concrete process is : 将遥感影像分割成大小相同的块,得到分割后的图像块,这里的块分割大小,应与后面编码阶段的块大小相一致。The remote sensing image is divided into blocks of the same size, and the divided image blocks are obtained. The block size here should be consistent with the block size in the subsequent coding stage. 3.根据权利要求2所述物联网下基于方向提升小波及改进SPIHT的图像压缩方法,其特征在于:所述步骤二中对分割后的图像块分别计算最佳预测方向,得到分割后图像块的最佳预测方向;具体过程为:3. the image compression method based on direction boosting wavelet and improved SPIHT under the described Internet of Things according to claim 2, it is characterized in that: in described step 2, the best prediction direction is calculated respectively to the image block after segmentation, obtains the image block after segmentation The best prediction direction of ; the specific process is: 假设参考方向集为θref,参考方向集θref包含15个参考方向,记为{-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7};设分割后的图像块总数是Na,每个图像块为Bl,l=0,1,K,Na-1;Assuming that the reference direction set is θ ref , the reference direction set θ ref contains 15 reference directions, denoted as {-7,-6,-5,-4,-3,-2,-1,0,1,2,3 , 4, 5, 6, 7}; let the total number of image blocks after segmentation be Na , and each image block be B l , l=0,1,K,N a -1 ; 分割后的图像块Bl分别沿着所有参考方向θref,i(i=1,2,K,15)进行方向预测,得到所有参考方向下的预测图像块; The segmented image blocks B1 are respectively subjected to direction prediction along all reference directions θ ref,i (i=1, 2, K, 15) to obtain predicted image blocks in all reference directions; 在均方误差准则下,所有参考方向下的预测图像块像素分别与步骤一遥感影像像素相比较,误差最小时所对应的参考方向,即为该预测图像块的最佳预测方向
Figure FDA0002715327830000031
Under the mean square error criterion, the pixels of the predicted image block in all reference directions are compared with the pixels of the remote sensing image in step 1, and the reference direction corresponding to the smallest error is the best prediction direction of the predicted image block.
Figure FDA0002715327830000031
预测图像块的最佳预测方向
Figure FDA0002715327830000032
计算如下
Predict the best prediction direction for an image block
Figure FDA0002715327830000032
Calculated as follows
Figure FDA0002715327830000033
Figure FDA0002715327830000033
式中,D(·)为图像失真函数,x(m,n)为图像块Bl中位置(m,n)对应的样本值,DA_Pi为第i个参考方向的预测算子,m为对应位置的横坐标,n为对应位置的纵坐标;令D(·)=|·|;In the formula, D( ) is the image distortion function, x(m, n) is the sample value corresponding to the position (m, n) in the image block B l , DA_P i is the prediction operator of the ith reference direction, m is The abscissa of the corresponding position, n is the ordinate of the corresponding position; let D(·)=|·|; 重复上述过程,直到确定所有分割后图像块的最佳预测方向。The above process is repeated until the best prediction directions for all the segmented image blocks are determined.
4.根据权利要求3所述物联网下基于方向提升小波及改进SPIHT的图像压缩方法,其特征在于:所述步骤三中通过计算加权方向插值滤波器系数,对分数样本值进行加权方向插值,得到插值图像块;具体过程为:4. according to the image compression method of improving wavelet in direction and improving SPIHT under the described Internet of Things of claim 3, it is characterized in that: in described step 3, by calculating weighted direction interpolation filter coefficient, the fractional sample value is carried out weighted direction interpolation, Obtain the interpolated image block; the specific process is: 方向插值滤波器的最终输出是由三个滤波器决定的,分别是:双线性滤波器、Telenor4-tap滤波器和2-tap滤波器;The final output of the directional interpolation filter is determined by three filters: bilinear filter, Telenor4-tap filter and 2-tap filter; 在当前样本所在行的下面两行中,分别取与该样本所在列间隔两列的列中的两个样本,作为双线性滤波器的输入;在当前样本所在的行、上一行,以及下两行中,分别取该样本所在列的下一列的四个样本,作为Telenor 4-tap滤波器的输入,双线性滤波器和Telenor4-tap滤波器的输出组成了2-tap滤波器的输入,2-tap滤波器的输出就是方向插值滤波器的加权系数;In the following two rows of the row where the current sample is located, take two samples in the column two columns apart from the column where the sample is located, as the input of the bilinear filter; in the row where the current sample is located, the upper row, and the lower row In the two rows, the four samples in the next column of the sample are respectively taken as the input of the Telenor 4-tap filter. The output of the bilinear filter and the Telenor4-tap filter constitute the input of the 2-tap filter. , the output of the 2-tap filter is the weighting coefficient of the directional interpolation filter; 通过双线性滤波器的输入样本、Telenor4-tap滤波器的输入样本和加权系数构建方向插值滤波器,方向插值滤波器对分数位置的样本值进行加权方向插值,得到插值图像块。The directional interpolation filter is constructed by the input samples of the bilinear filter, the input samples of the Telenor4-tap filter and the weighting coefficients. The directional interpolation filter performs weighted directional interpolation on the sample values of the fractional positions to obtain the interpolated image block. 5.根据权利要求4所述物联网下基于方向提升小波及改进SPIHT的图像压缩方法,其特征在于:所述步骤四中利用步骤二得到的最佳预测方向,分别对插值图像块进行基于方向提升的小波变换,得到各变换后的图像块,即各变换后的码块;具体过程为:5. the image compression method based on direction boosting wavelet and improving SPIHT under the described Internet of Things according to claim 4, is characterized in that: in described step 4, utilize the best prediction direction that step 2 obtains, carry out direction-based direction to interpolation image block respectively. The improved wavelet transform is used to obtain each transformed image block, that is, each transformed code block; the specific process is as follows: 根据步骤二得到的最佳预测方向
Figure FDA0002715327830000041
分别利用公式(2)和(3)对步骤三得到的插值图像块进行基于方向提升的小波变换:
According to the best prediction direction obtained in step 2
Figure FDA0002715327830000041
Use formulas (2) and (3) to perform wavelet transform based on direction boosting on the interpolated image block obtained in step 3:
方向预测算子DA_P为The direction prediction operator DA_P is
Figure FDA0002715327830000042
Figure FDA0002715327830000042
式中,xe[m,n]为步骤三得到的插值图像块的偶数样本集合,DA_Pe[m,n]为偶数样本集合对应的方向预测算子;i表示高通滤波器系数的序号,pi表示高通滤波器系数;In the formula, x e [m,n] is the even-numbered sample set of the interpolated image block obtained in step 3, DA_P e [m,n] is the direction prediction operator corresponding to the even-numbered sample set; i represents the serial number of the high-pass filter coefficient, p i represents the high-pass filter coefficient; 插值图像块分为两部分:偶数样本集合xe[m,n]和奇数样本集合xo[m,n];The interpolated image block is divided into two parts: the set of even samples x e [m,n] and the set of odd samples x o [m,n];
Figure FDA0002715327830000043
Figure FDA0002715327830000043
方向更新算子DA_U为The direction update operator DA_U is
Figure FDA0002715327830000051
Figure FDA0002715327830000051
式中,j表示低通滤波器系数的序号,uj表示低通滤波器系数,DA_Ud[m,n]为奇数样本集合对应的方向更新算子;d[m,n]为通过相邻偶数样本预测后的奇数样本,表示为In the formula, j represents the serial number of the low-pass filter coefficient, u j represents the low-pass filter coefficient, DA_U d [m,n] is the direction update operator corresponding to the odd sample set; Odd samples after prediction of even samples, denoted as d[m,n]=xo[m,n]+DA_Pe[m,n]d[m,n]=x o [m,n]+DA_P e [m,n] xo[m,n]为步骤三得到的插值图像块的奇数样本集合;x o [m,n] is the odd sample set of the interpolated image block obtained in step 3; 利用方向预测算子和方向更新算子得到各变换后的码块。Each transformed code block is obtained by using the direction prediction operator and the direction update operator.
CN201810596841.1A 2018-06-11 2018-06-11 Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things Expired - Fee Related CN108810534B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810596841.1A CN108810534B (en) 2018-06-11 2018-06-11 Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810596841.1A CN108810534B (en) 2018-06-11 2018-06-11 Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things

Publications (2)

Publication Number Publication Date
CN108810534A CN108810534A (en) 2018-11-13
CN108810534B true CN108810534B (en) 2020-12-29

Family

ID=64088441

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810596841.1A Expired - Fee Related CN108810534B (en) 2018-06-11 2018-06-11 Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things

Country Status (1)

Country Link
CN (1) CN108810534B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4029254B1 (en) * 2019-10-03 2023-11-15 Huawei Technologies Co., Ltd. Encoder, decoder and corresponding methods using interpolation filtering
CN112669361A (en) * 2020-12-11 2021-04-16 山东省科学院海洋仪器仪表研究所 Method for rapidly decomposing underwater image of seawater
CN112565776B (en) * 2021-02-25 2021-07-20 北京城建设计发展集团股份有限公司 Video transcoding compression method and system
CN115375784A (en) * 2022-09-15 2022-11-22 北京城建设计发展集团股份有限公司 Method and equipment for improving image compression efficiency based on weighted wavelet transform
CN119316542A (en) * 2024-12-17 2025-01-14 南京高商机电科技有限公司 Infrared image data compression method for infrared imaging simulation system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316364A (en) * 2008-07-15 2008-12-03 南京信息工程大学 image compression system
US8428379B2 (en) * 2011-08-25 2013-04-23 Mitsubishi Electric Research Laboratories, Inc. Method for distributed source coding of wavelet coefficients in zerotrees
CN103347187A (en) * 2013-07-23 2013-10-09 北京师范大学 Remote-sensing image compression method for discrete wavelet transform based on self-adaptation direction prediction

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080037880A1 (en) * 2006-08-11 2008-02-14 Lcj Enterprises Llc Scalable, progressive image compression and archiving system over a low bit rate internet protocol network
CN101282475A (en) * 2007-04-03 2008-10-08 林福泳 Finite element conversion method for image and picture compression encode

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316364A (en) * 2008-07-15 2008-12-03 南京信息工程大学 image compression system
US8428379B2 (en) * 2011-08-25 2013-04-23 Mitsubishi Electric Research Laboratories, Inc. Method for distributed source coding of wavelet coefficients in zerotrees
CN103347187A (en) * 2013-07-23 2013-10-09 北京师范大学 Remote-sensing image compression method for discrete wavelet transform based on self-adaptation direction prediction

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
光学遥感图像分级压缩方法研究;石翠萍;《中国优秀博士论文全文数据库》;20171231;第1-3章 *
基于加权自适应方向提升小波的图像去噪研究;刘权;《电子技术》;20101225;参见1.3节 *
石翠萍.光学遥感图像分级压缩方法研究.《中国优秀博士论文全文数据库》.2017, *

Also Published As

Publication number Publication date
CN108810534A (en) 2018-11-13

Similar Documents

Publication Publication Date Title
CN108810534B (en) Image compression method based on direction boosting wavelet and improved SPIHT under the Internet of Things
US6476805B1 (en) Techniques for spatial displacement estimation and multi-resolution operations on light fields
Reddy et al. A lossless image compression using traditional and lifting based wavelets
JP2006074733A (en) System and method for coding image employing combination of hybrid directional prediction and wavelet lifting
JP5022471B2 (en) Encoding method of wavelet image and corresponding decoding method
Shukla et al. A survey on lossless image compression methods
Mander et al. An improved image compression-decompression technique using block truncation and wavelets
Perumal et al. A hybrid discrete wavelet transform with neural network back propagation approach for efficient medical image compression
Tanaka et al. Multiresolution image representation using combined 2-D and 1-D directional filter banks
CN104581158B (en) Quantization table, image compression processing method, device, terminal and image search system
Kountchev et al. Inverse pyramidal decomposition with multiple DCT
CN108718409B (en) Remote sensing image compression method
Singh et al. JPEG2000: A review and its performance comparison with JPEG
George et al. A methodology for spatial domain image compression based on hops encoding
US6876771B2 (en) Efficiently adaptive double pyramidal coding
CN103065336B (en) Directional pyramid coding method of image
JP4726040B2 (en) Encoding processing device, decoding processing device, encoding processing method, decoding processing method, program, and information recording medium
CN100477789C (en) A method of inter-frame image enhancement based on Joint Motion Photographic Experts Group 2000
CN104486631A (en) Remote sensing image compression method based on human eye vision and self-adaptive scanning
Lamsrichan A fast algorithm for low-memory embedded wavelet-based image coding without list
Wang et al. Spherical Image Compression Using Spherical Wavelet Transform
Anandan et al. VIDEO COMPRESSION USING ARPS AND FAST DISCRETE CURVELET TRANSFORM FOR MOBILE DEVICES
JP2007019687A (en) Image processing method using csrbf
Rahman et al. Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold
El-Sharkawey et al. Comparison between (RLE & Huffman and DWT) Algorithms for Data Compression

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20201229

Termination date: 20210611