1 / 22

Compression of Digital Elevation Maps using Nonlinear Wavelets

Compression of Digital Elevation Maps using Nonlinear Wavelets. Prof. Charles D. Creusere Klipsch School of Electrical & Computer Engineering New Mexico State University. Email: ccreuser@nmsu.edu. Topics. Introduction Max- and Min-Lifted Wavelets Qualitative Analysis

fala
Download Presentation

Compression of Digital Elevation Maps using Nonlinear Wavelets

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Compression of Digital Elevation Maps using Nonlinear Wavelets Prof. Charles D. Creusere Klipsch School of Electrical & Computer Engineering New Mexico State University Email: ccreuser@nmsu.edu

  2. Topics • Introduction • Max- and Min-Lifted Wavelets • Qualitative Analysis • Compression Comparisons • Conclusions

  3. Compressed Database Mobile Field User Hardwired User Introduction Operating Paradigms for DEM Client-Server Interactions Mobile Field User Regional Information Center Stationary Field User

  4. Introduction • Conventionally, digital elevation map (DEM) data is stored simply as a 2-dimensional array which has been referenced to some area on the surface of the earth • Advantages: • Facilitates easy access to every elevation post • No information is lost • Disadvantages: • Requires a lot of memory or communications bandwidth to store or transmit • Data is not well organized for contextual search

  5. Introduction • Our goal is to develop a new digital representation for DEM data that: • Preserves all of the information (i.e, is lossless) • Requires fewer bits to represent the information (i.e., is compressed) • Facilitates efficient search and retrieval (i.e., a minimal number of bits are transmitted/decoded to extract the required information)

  6. Introduction • Our approach: • Transform the DEM data using non-linear max- or min-lifted wavelets • These preserve maxima or minima in the data over local regions • Encode the resulting coefficients from coarse to fine with regionally localized dependencies • i.e., only those coefficients corresponding to the same region in the DEM should have dependencies

  7. Example

  8. 2 2 p(s)(n) p(s)(n) l(v)(n) l(v)(n) + + + + 2 2 z z -1 -1 Max- and Min-Lifted Wavelets Analysis Synthesis s(n) = x(2n) s’(n) x(n) + + + - - v’(n) + y(n) + + v(n) = x(2n-1) Predictor: p(s)(n) = max/min(s(n), s(n+1)) Update: l(s)(n) = max/min(0, s(n), s(n+1)) v’(n) = v(n) - max/min(s(n), s(n+1)) => s’(n) = s(n) - max/min(v’(n), v’(n+1))

  9. Max- and Min-Lifted Wavelets Abstract View: coarse input fine details Multiresolution: coarse input details finest details

  10. Max- and Min-Lifted Wavelets • Why? • Low complexity • In-place calculation => memory efficient • No data expansion in transform domain • No initial compression penalty • Unique capability: Maximal (or minimal) values within a 5-point neighborhood are preserved • Facilitates multiresolutional searches for low or high points in DEM data

  11. Max- and Min-Lifted Wavelets • Difficulty: • The exact correspondence between the local minima or maxima at different scales is not entirely deterministic • The output can appear in one of 2 positions • This could make the encoding process more difficult • i.e., it affects the allowable coding dependencies

  12. Qualitative Analysis: Max-Lifting Example: Maxima Localization #1 #4 #6 Input = (1,1,1,1,1,5,1,1) Coarse = (1,1,5,5) Input = (5,1,1,1,1,1,1,1) Coarse = (5,1,1,1) Input = (1,1,1,5,1,1,1,1) Coarse = (1,5,5,1) #2 #5 #7 Input = (1,5,1,1,1,1,1,1) Coarse = (5,5,1,1) Input = (1,1,1,1,5,1,1,1) Coarse = (1,1,5,1) Input = (1,1,1,1,1,1,5,1) Coarse = (1,1,1,5) #3 #8 Input = (1,1,5,1,1,1,1,1) Coarse = (1,5,1,1) Input = (1,1,1,1,1,1,1,5) Coarse = (1,1,1,5)

  13. Qualitative Analysis: Max-Lifting Example: Minima Localization #1 #4 #6 Input = (1,5,5,5,5,5,5,5) Coarse = (1,5,5,5) Input = (5,5,5,1,5,5,5,5) Coarse = (5,5,5,5) Input = (5,5,5,5,5,1,5,5) Coarse = (5,5,1,5) #2 #7 #5 Input = (5,1,5,5,5,5,5,5) Coarse = (5,5,5,5) Input = (5,5,5,5,5,5,1,5) Coarse = (5,5,5,5) Input = (5,5,5,5,1,5,5,5) Coarse = (5,5,1,5) #3 #8 Input = (5,5,1,5,5,5,5,5) Coarse = (5,1,5,5) Input = (5,5,5,5,5,5,5,1) Coarse = (5,5,5,5)

  14. Coarse/ Coarse Fine/ Coarse …. …. Coarse/ Fine Fine/ Fine …. Coarse Fine 2-D Max-/Min-Lifting • A separable 2-d decomposition is formed by first applying the 1-d filter bank to the rows of the array and then applying it to the columns: i.e., Filter Horizontally Filter Vertically 2D Decomposition

  15. Compression Comparisons • We have thus far considered two coding algorithms: Stack-Run and SPIHT • Both are operated losslessly • Stack-Run: low complexity, coarse-to-fine encoding, exploits only intra-scale (subband) redundancy • SPIHT: Rate embedded, exploits both intra- and inter-scale redundancy

  16. Compression Comparisons Coarse-to-Fine Encoding Inter-Scale Dependency • SPIHT exploits redundancies in small values

  17. Compression Comparisons • Data provided by China Lake: • Swath10, Swath3: tiled for coding • Cosogeo10, Cosogeo3 • Transforms evaluated: • Max-lifted • Min-lifted • (2,2)-integer • LZ77 (gzip)

  18. Compression Comparisons • Average Results: Lossless SPIHT • Max-lifted: • 10 meter: 2.539 bits/post, 37202 significant coefficients • 3 meter: 1.366 b/p, 275095 significant coefficients • Min-lifted: • 10 meter: 2.553 b/p, 37184 significant coefficients • 3 meter: 1.374 b/p, 290814 significant coefficients • (2,2)-integer: • 10 meter: 1.879 b/p, 22960 significant coefficients • 3 meter: 1.233 b/p, 183397 significant coefficients

  19. Compression Comparisons • Average Results: Lossless Stack-Run Coding • Max-lifted: • 10 meter: 3.201 bits/post, 37202 significant coefficients • 3 meter: 1.840 b/p, 275095 significant coefficients • Min-lifted: • 10 meter: 3.213 b/p, 37184 significant coefficients • 3 meter: 1.846 b/p, 290814 significant coefficients • (2,2)-integer: • 10 meter: 2.066 b/p, 22960 significant coefficients • 3 meter: 1.318 b/p, 183397 significant coefficients

  20. Compression Comparisons • LZ77 (gzip) Baseline: • 10 meter: 6.264 bits/post (CR = 2.5:1) • 3 meter: 2.633 bits/post (CR = 6:1) • Worse performance than any of the transform-based algorithms because it doesn’t take the specific structure of the data into account

  21. Conclusions • Raw compression efficiency is reduced by using max-/min-lifted wavelets • Exploiting inter-scale redundancy is more important for max-/min-lifted wavelets than for (2,2)-integer wavelet • The results are promising: a 10% increase in file size in exchange for the ability to precisely preserve regional altitude extremes at coarse scales (3 meter data)

  22. Future Research • Quantify the correlations between coefficient at different scales • Using these statistics to optimize a non-embedded, coarse-to-fine coding algorithm for DEM data • Alter this optimized algorithm so that spatial regions can be independently decoded

More Related