a nonlinear contour preserving
play

A Nonlinear Contour Preserving Ward Van Aerschot Transform for - PowerPoint PPT Presentation

A Nonlinear Contour Preserving Transform for Geometrical Image Compression A Nonlinear Contour Preserving Ward Van Aerschot Transform for Geometrical Image Compression Ward Van Aerschot K.U.Leuven www.cs.kuleuven.be/ ward A Nonlinear


  1. A Nonlinear Contour Preserving Transform for Geometrical Image Compression A Nonlinear Contour Preserving Ward Van Aerschot Transform for Geometrical Image Compression Ward Van Aerschot K.U.Leuven www.cs.kuleuven.be/ ∼ ward

  2. A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Introduction Wavelet methods Beyond wavelets Part I Problem description

  3. Problem description A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Introduction Wavelet methods Compression of images consisting of: Beyond wavelets Smoothly coloured regions, 1 separated by Smooth contours 2 In a 3D presentation the contours show up as discontinuities lying on a smooth curve in the domain.

  4. Problem description A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Introduction Wavelet methods Compression of images consisting of: Beyond wavelets Smoothly coloured regions, 1 separated by Smooth contours 2 In a 3D presentation the contours show up as discontinuities lying on a smooth curve in the domain.

  5. Horizon Class A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Introduction Wavelet methods Definition (Horizon Class H ) Beyond wavelets H = { f Ω | � 0 c ( x ) > y f Ω ( x , y ) := 1 c ( x ) ≤ y c ( x ) ∈ C 2 Ω = � = [0 , 1] 2 } Remark Horizon Class Images are completely defined by c ( x )

  6. Why not use wavelets? A Nonlinear Contour Preserving Transform for Geometrical Image Approximation rate on Horizon Class Images Compression Ward Van Aerschot Tensor product wavelet approximants come from spaces Introduction V n ⊂ V n +1 on fixed partions. Wavelet methods The number of rectangle subdomains cut by c ( x ) Beyond wavelets rize exponential w.r.t. j : n j ≈ O (2 j ). consequence: the total number of nonzero ( significant ) coefficients N J = � J j =0 n j = O (2 J )

  7. Requirements of better methods (beyond A Nonlinear Contour Preserving Transform for Geometrical Image wavelets) Compression Ward Van Aerschot Introduction Wavelet methods Beyond wavelets can compactly represent line singularities 1 → adaptive domain partitioning possess good compression properties 2 → sparse representation of smooth contours and smooth surfaces fast decoding speed 3 low inverse transformation complexity ( O ( N ) )

  8. Existing methods A Nonlinear Contour Preserving Transform for Geometrical Image Compression Linear methods Ward Van Aerschot Curvelets Introduction Wavelet methods Contourlets Beyond wavelets etc. uses directional filterbanks to catch line singularities. [-] redundant decomposition. Non linear methods Wedgelets Binary Space partitioning algorithms etc. Normal Offsets → adaptive domain partitioning !

  9. A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Concept: normal curves Normal Offsets Properties Part II Normal Approximation :1D

  10. Normal Offsets A Nonlinear Contour Preserving Transform for Geometrical Image Concept Compression Ward Van Aerschot Concept: normal curves Normal Offsets Wavelet prediction step Normal offset step Properties (No Update) Vertical offset : differ- Normal offset : signed ence between prediction length between prediction and function value and piercing point

  11. Normal Offsets already succesfully A Nonlinear Contour Preserving Transform for Geometrical Image applied for: Smooth manifolds Compression Ward Van Aerschot Concept: normal curves Normal Offsets Properties Remeshing of smooth 3D surfaces [Guskov et. al] irregular mesh

  12. Normal Offsets already succesfully A Nonlinear Contour Preserving Transform for Geometrical Image applied for: Smooth manifolds Compression Ward Van Aerschot Concept: normal curves Normal Offsets Properties Remeshing of smooth 3D surfaces [Guskov et. al] semi-regular mesh + 90% scalar coefficients

  13. Normal Offsets already succesfully A Nonlinear Contour Preserving Transform for Geometrical Image applied for: Smooth manifolds Compression Ward Van Aerschot Remeshing of smooth 3D surfaces [Guskov et. al] Concept: normal curves Normal Offsets Properties Approximation of smooth curves [Daubechies et. al]

  14. Smooth and non-smooth A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Concept: normal curves The nonlinear and highly adaptive character of a normal Normal Offsets Properties approximation scheme allows it to mimic both smooth as well as non smooth behaviour, without prior knowledge about the function f . smooth piecewise smooth

  15. Properties A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Concept: normal curves Normal Offsets Geometrical information Properties The normal offset coefficients information about: the function value ( z ) (the what) 1 AND their location (the where) ( x , y ) 2 Behaviour w.r.t. singularities Piercing points are attracted towards singularities. No major advantage in 1D = ⇒ becomes important in 2D

  16. Properties A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Concept: normal curves Normal Offsets Geometrical information Properties The normal offset coefficients information about: the function value ( z ) (the what) 1 AND their location (the where) ( x , y ) 2 Behaviour w.r.t. singularities Piercing points are attracted towards singularities. No major advantage in 1D = ⇒ becomes important in 2D

  17. A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Part III Normal Approximation :2D

  18. How to extend to 2D-setting? A Nonlinear Contour Preserving Transform for Geometrical Image Define the normal direction... Compression Ward Van Aerschot ...using a le Loop or Butterfly algorithm as for the 3D surface case � � � � ν 1 , i + ν 2 , i ν 3 , i + ν 4 , i j +1 = 3 + 1 ν ∗ 8 8 j j j j global mesh refinement operators to avoid edge flipping �− → non-hierarchical triangulations �− → compression difficulties or exception handling needed to stay in the same patch.

  19. How to extend to 2D-setting? A Nonlinear Contour Preserving Transform for Geometrical Image Define the normal direction... Compression Ward Van Aerschot as lying in the vertical plane while ⊥ on the edge Local refinement operators (Edge refinement) �− → nested triangulations i.e. T j ⊂ T j +1 �− → suited for compression

  20. Topology A Nonlinear Contour Preserving Transform for Geometrical Image Regular vs. irregular meshes ⇔ Smooth vs. Nonsmooth Compression Ward Van Aerschot In the smooth setting the approximating meshes are semi-regular (of subdivision connectivity starting from an irregular basemesh). In the nonsmooth setting topological information does matter ! We have to avoid that edges cross contours ⇒ irregular meshes .

  21. Methodology A Nonlinear Contour Preserving Transform for Geometrical Image Compression ◦ method image extra storage α Ward Van Aerschot dependent subdivision - - small connectivity adaptive yes 2 bits/triangle greater ◦ α is the rate of approximation σ L p ( f ) = O ( n − α ) subdivision connectivity adaptive tesselation

  22. Normal Offsets: Summary A Nonlinear Contour Preserving Transform for Geometrical Image Taylor made for efficient geometric image compression Compression Ward Van Aerschot Features piercing points are attracted towards the contours adaptive interconnection �→ triangle edges line up against the contour in a tangential manner. edge refinement method ( projection of normal vector on the projection of edge on the XY -plane ) �→ local refinement

  23. Approximation rate A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Normal decomposition & n-terms approximation algorithm w.r.t. to the L 1 distance norm. Approximation rate w.r.t. L 1 : || f − f n || L 1 = O ( n − 1 )

  24. A Nonlinear Contour Preserving Transform for Geometrical Image Compression Ward Van Aerschot Lossless encoding Conclusion Results Part IV Encoding of normal coefficients

  25. Lossless encoding A Nonlinear Contour Preserving Transform for Geometrical Image Cross section of an Horizon Class Image Compression Ward Van Aerschot Lossless encoding Conclusion y Z Results y’ P j,k+1 f(X,Y) p j,k+1 x’ * P Y * j+1,2k p j+1,2k p j,k x f (x,y) P j,k e X

  26. Lossless encoding A Nonlinear Contour Preserving Transform for Geometrical Image Cross section of an Horizon Class Image Compression Ward Van Aerschot Lossless encoding Conclusion Results H = difference of the function values of the endpoints of the edge d = distance between edge point and discontinuity l = distance between the locations of the endpoints of the edge

  27. Lossless encoding A Nonlinear Contour Preserving Transform for Geometrical Image Cross section of an Horizon Class Image Compression Ward Van Aerschot Lossless encoding Conclusion Results Definition (Normal index) A normal index is the signed number of pixels between the location of the midpoint and piercing point. sufficient to define normal offset

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend