SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
Distortion evaluation in transform domain for adaptive lifting schemes

                     Sara Parrilli 1 , Marco Cagnazzo 2 , B´ atrice Pesquet-Popescu 2
                                                           e
                                1
                                  Universit` degli Studi di Napoli Federico II
                                             a
                                      via Claudio 21, 80125 Napoli ITALY
                                             sara.parrilli@unina.it
                                    2
                                       Departement TSI, Telecom ParisTech
                              46 rue Barrault F-75634 Paris Cedex 13 FRANCE
                                  {cagnazzo,pesquet}@telecom-paristech.fr


    Even though very popular in signal and image processing, wavelet transforms (WT) have some
limitations: they do not completely fit to natural images, because they are very effective in represent-
ing smooth signals with pointwise discontinuities, but fail in representing discontinuities along regular
curves, as image contours. Moreover, the filters used in WT risk to oversmooth important signal fea-
tures (discontinuities and singularities) and this could be a problem in a large number of applications.
These observations have led researchers to look for new approaches for transformation, introducing non-
separable transforms and geometric-based techniques [1]. A promising approach to find new and more
efficient transforms consists in using lifting schemes to build content-adaptive wavelet decompositions
[2]. In particular, Heijmans, Piella and Pesquet-Popescu [3] have proposed an adaptive lifting scheme
(ALS) using seminorms of local features of images in order to build a decision map that determines the
lifting update step, while the prediction step is fixed. One of the most interesting features of this adaptive
transform is that it does not require the transmission of side information, since the decision on the update
step can be made with the information available at the synthesis stage.
    However, the adaptive lifting schemes can result in strongly non-isometric transforms. This can be
a major limitation, since all most successful coding techniques rely on the distortion estimation in the
transform domain, either explicitly, like the EBCOT algorithm (at the basis of the JPEG2000 standard),
or implicitly, like popular zero-tree based algorithms (SPIHT, EZW).
    From these observations we conclude that, in order to efficiently use the ALS for image compression,
for example by incorporating it into a JPEG2000 coder, we need to correctly estimate the distortion
directly from the transform coefficients. Usevitch showed how this can be done for generic linear wavelet
filter banks [4]. We extend this approach to the inherently non linear ALS. This is possible because the
non-linearity in this case can be expressed as a linear time-varying system. In particular, once we have
found the equivalent polyphase representation of the ALS, the distortion D in the original domain is
related to the distortion Dij in the wavelet subband yij by the relation: D =           ij   wij Dij , where the
index i represents the decomposition level, the index j the channel, and the weights wij can be computed
as average column norm of the synthesis polyphase matrices. These matrices in turns are found directly
by using the ALS synthesis equations:

                          x(2k + 1) = y01 (k) +         γ(n)y00 (k − n)                                      (1)
                                                  n∈Z

                          x(2k) = αd(k) y00 (k) −         βd(k) (n)x(2k + 1 − 2n),                           (2)
                                                    n∈Z
Table 1: Relative error of the energy estimation.
                                          Number of decomposition levels
                                    1          2           3         4          5
                    No weights 59.77% 74.69% 81.45% 85.31% 87.74%
                    Weighted     0.23%      0.36%       0.56%     0.89%      1.61%

                            Table 2: PSNR improvements by using weights
                                         ALS A       ALS B          ALS C
                     Rate (bpp)       0.5   1.0   0.5     1.0    0.5    1.0
                     Lena             1.6dB 1.5dB 2.9dB 2.3dB 2.0dB 2.0dB
                     House            1.5dB 1.2dB 1.7dB 1.8dB 2.1dB 1.9dB
                     Peppers          0.9dB 0.8dB 1.7dB 1.6dB 2.1dB 1.8dB
                     Cameraman        1.7dB 1.4dB 1.7dB 1.7dB 1.5dB 1.5dB
                     Barbara          2.7dB 2.2dB 3.2dB 2.6dB 3.2dB 2.4dB

where d(k) is a decision map stating how sample k must be processed. We found that for one decompo-
                                                    D−1 2Nh (h)
sition level, the weights are expressed as: w0j =   h=0 N w0j .    The weight of each subband depends
only on the relative frequency of the various symbols in the decision map. For more decomposition levels
the weights can be computed easily, but there not exist a simple interpretation of them.
   A first experiment was conducted in order to validate the weights computed with the proposed
method. We computed the energy of an uncorrelated error signal with and without our weights, and
we compared this estimation with the actual energy. The per cent relative errors of the two estimations
are reported in Tab. 1. The proposed weights allow a very good energy estimation, while without using
them the energy estimation is affected by a large error. This affects the compression performances as
well. We used a simple compression scheme with three different ALS, and with a rate allocation algo-
rithm driven by the distortion estimation [5]. Using the correct weights can improve RD performances
up to more than 3dB, as shown in Tab. 2, irrespective of the particular ALS used.


References

[1] E. J. Cand` s and D. L. Donoho, “Curvelets-a surprisingly effective nonadaptive representation for
              e
    objects with edges,” Curve and Surface Fitting, 1999.

[2] R. L. Claypoole, G. M. Davis, W. Sweldens, and R. G. Baraniuk, “Nonlinear wavelet transforms for
    image coding via lifting,” IEEE Trans. Image Processing, vol. 12, no. 12, p. 14491459, Dec. 2003.

[3] H. J. A. M. Heijmans, B. Pesquet-Popescu, and G. Piella, “Building nonredundant adaptive wavelets
    by update lifting,” Applied Computational Harmonic Analysis, no. 18, pp. 252–281, May 2005.

[4] B. Usevitch, “Optimal bit allocation for biorthogonal wavelet coding,” in Proceed. of Data Comp.
    Conf, Snowbird, USA, Mar. 1996, pp. 387–395.

[5] A. Gersho and R. M. Gray, Vector Quantization and Signal Compression.        Kluwer Academic, Jan.
    1992.

Weitere ähnliche Inhalte

Ähnlich wie Image compression using adaptive predicitve wavelet

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...sipij
 
Improvement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsImprovement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsIOSR Journals
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMScsandit
 
Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...Dang Le
 
Paper id 2420148
Paper id 2420148Paper id 2420148
Paper id 2420148IJRAT
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMScscpconf
 
Boosting ced using robust orientation estimation
Boosting ced using robust orientation estimationBoosting ced using robust orientation estimation
Boosting ced using robust orientation estimationijma
 
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image RetrievalPerformance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image RetrievalCSEIJJournal
 
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image RetrievalPerformance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image RetrievalCSEIJJournal
 
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...IOSR Journals
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...ijistjournal
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...ijistjournal
 
Boosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation EstimationBoosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation Estimationijma
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Application of Bayes Compressed Sensing in Image rocessing
Application of Bayes Compressed Sensing in Image rocessingApplication of Bayes Compressed Sensing in Image rocessing
Application of Bayes Compressed Sensing in Image rocessingIJRESJOURNAL
 

Ähnlich wie Image compression using adaptive predicitve wavelet (20)

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
SPIE99_1B.DOC
SPIE99_1B.DOCSPIE99_1B.DOC
SPIE99_1B.DOC
 
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
 
Improvement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsImprovement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different Methods
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
 
Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...Evaluating effectiveness of radiometric correction for optical satellite imag...
Evaluating effectiveness of radiometric correction for optical satellite imag...
 
Paper id 2420148
Paper id 2420148Paper id 2420148
Paper id 2420148
 
Ijetr011837
Ijetr011837Ijetr011837
Ijetr011837
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
 
Boosting ced using robust orientation estimation
Boosting ced using robust orientation estimationBoosting ced using robust orientation estimation
Boosting ced using robust orientation estimation
 
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image RetrievalPerformance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
 
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image RetrievalPerformance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
Performance Comparison of PCA,DWT-PCA And LWT-PCA for Face Image Retrieval
 
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
 
BNL_Research_Report
BNL_Research_ReportBNL_Research_Report
BNL_Research_Report
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
 
Boosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation EstimationBoosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation Estimation
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Application of Bayes Compressed Sensing in Image rocessing
Application of Bayes Compressed Sensing in Image rocessingApplication of Bayes Compressed Sensing in Image rocessing
Application of Bayes Compressed Sensing in Image rocessing
 

Kürzlich hochgeladen

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Kürzlich hochgeladen (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Image compression using adaptive predicitve wavelet

  • 1. Distortion evaluation in transform domain for adaptive lifting schemes Sara Parrilli 1 , Marco Cagnazzo 2 , B´ atrice Pesquet-Popescu 2 e 1 Universit` degli Studi di Napoli Federico II a via Claudio 21, 80125 Napoli ITALY sara.parrilli@unina.it 2 Departement TSI, Telecom ParisTech 46 rue Barrault F-75634 Paris Cedex 13 FRANCE {cagnazzo,pesquet}@telecom-paristech.fr Even though very popular in signal and image processing, wavelet transforms (WT) have some limitations: they do not completely fit to natural images, because they are very effective in represent- ing smooth signals with pointwise discontinuities, but fail in representing discontinuities along regular curves, as image contours. Moreover, the filters used in WT risk to oversmooth important signal fea- tures (discontinuities and singularities) and this could be a problem in a large number of applications. These observations have led researchers to look for new approaches for transformation, introducing non- separable transforms and geometric-based techniques [1]. A promising approach to find new and more efficient transforms consists in using lifting schemes to build content-adaptive wavelet decompositions [2]. In particular, Heijmans, Piella and Pesquet-Popescu [3] have proposed an adaptive lifting scheme (ALS) using seminorms of local features of images in order to build a decision map that determines the lifting update step, while the prediction step is fixed. One of the most interesting features of this adaptive transform is that it does not require the transmission of side information, since the decision on the update step can be made with the information available at the synthesis stage. However, the adaptive lifting schemes can result in strongly non-isometric transforms. This can be a major limitation, since all most successful coding techniques rely on the distortion estimation in the transform domain, either explicitly, like the EBCOT algorithm (at the basis of the JPEG2000 standard), or implicitly, like popular zero-tree based algorithms (SPIHT, EZW). From these observations we conclude that, in order to efficiently use the ALS for image compression, for example by incorporating it into a JPEG2000 coder, we need to correctly estimate the distortion directly from the transform coefficients. Usevitch showed how this can be done for generic linear wavelet filter banks [4]. We extend this approach to the inherently non linear ALS. This is possible because the non-linearity in this case can be expressed as a linear time-varying system. In particular, once we have found the equivalent polyphase representation of the ALS, the distortion D in the original domain is related to the distortion Dij in the wavelet subband yij by the relation: D = ij wij Dij , where the index i represents the decomposition level, the index j the channel, and the weights wij can be computed as average column norm of the synthesis polyphase matrices. These matrices in turns are found directly by using the ALS synthesis equations: x(2k + 1) = y01 (k) + γ(n)y00 (k − n) (1) n∈Z x(2k) = αd(k) y00 (k) − βd(k) (n)x(2k + 1 − 2n), (2) n∈Z
  • 2. Table 1: Relative error of the energy estimation. Number of decomposition levels 1 2 3 4 5 No weights 59.77% 74.69% 81.45% 85.31% 87.74% Weighted 0.23% 0.36% 0.56% 0.89% 1.61% Table 2: PSNR improvements by using weights ALS A ALS B ALS C Rate (bpp) 0.5 1.0 0.5 1.0 0.5 1.0 Lena 1.6dB 1.5dB 2.9dB 2.3dB 2.0dB 2.0dB House 1.5dB 1.2dB 1.7dB 1.8dB 2.1dB 1.9dB Peppers 0.9dB 0.8dB 1.7dB 1.6dB 2.1dB 1.8dB Cameraman 1.7dB 1.4dB 1.7dB 1.7dB 1.5dB 1.5dB Barbara 2.7dB 2.2dB 3.2dB 2.6dB 3.2dB 2.4dB where d(k) is a decision map stating how sample k must be processed. We found that for one decompo- D−1 2Nh (h) sition level, the weights are expressed as: w0j = h=0 N w0j . The weight of each subband depends only on the relative frequency of the various symbols in the decision map. For more decomposition levels the weights can be computed easily, but there not exist a simple interpretation of them. A first experiment was conducted in order to validate the weights computed with the proposed method. We computed the energy of an uncorrelated error signal with and without our weights, and we compared this estimation with the actual energy. The per cent relative errors of the two estimations are reported in Tab. 1. The proposed weights allow a very good energy estimation, while without using them the energy estimation is affected by a large error. This affects the compression performances as well. We used a simple compression scheme with three different ALS, and with a rate allocation algo- rithm driven by the distortion estimation [5]. Using the correct weights can improve RD performances up to more than 3dB, as shown in Tab. 2, irrespective of the particular ALS used. References [1] E. J. Cand` s and D. L. Donoho, “Curvelets-a surprisingly effective nonadaptive representation for e objects with edges,” Curve and Surface Fitting, 1999. [2] R. L. Claypoole, G. M. Davis, W. Sweldens, and R. G. Baraniuk, “Nonlinear wavelet transforms for image coding via lifting,” IEEE Trans. Image Processing, vol. 12, no. 12, p. 14491459, Dec. 2003. [3] H. J. A. M. Heijmans, B. Pesquet-Popescu, and G. Piella, “Building nonredundant adaptive wavelets by update lifting,” Applied Computational Harmonic Analysis, no. 18, pp. 252–281, May 2005. [4] B. Usevitch, “Optimal bit allocation for biorthogonal wavelet coding,” in Proceed. of Data Comp. Conf, Snowbird, USA, Mar. 1996, pp. 387–395. [5] A. Gersho and R. M. Gray, Vector Quantization and Signal Compression. Kluwer Academic, Jan. 1992.