lecture #9 high compression gal leonard keret. this lecture introduction. why compression. type of...

Download Lecture #9 High Compression Gal Leonard Keret. This lecture Introduction. Why compression. Type of compression. Known Image algorithms. SPIHT algorithm

If you can't read please download the document

Upload: alice-willis

Post on 22-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1
  • Lecture #9 High Compression Gal Leonard Keret
  • Slide 2
  • This lecture Introduction. Why compression. Type of compression. Known Image algorithms. SPIHT algorithm for 2d images. SPIHT algorithm for hyper-spectral images.
  • Slide 3
  • Introduction Why hyperspectral Imaging? How does the process work?
  • Slide 4
  • Why Hyper-spectral Imaging? Detection and identification of the surface and atmospheric constituents. Analysis of soil present. Monitoring agriculture and forest status. Environmental studies. Military surveillance.
  • Slide 5
  • How does the process work? 1.Images collecting hundreds of narrow bands of data. 2.Each substance has its own spectrum characteristics or diagnostic absorption features. 3.Comparing its resulting spectrum features with known substances, reveals the information about the composition of the area.
  • Slide 6
  • Collecting the information Gain high resolution spectrum information is generate massively large image data sets. Access and transport of these data sets will stress processing, storage and transmission capabilities.
  • Slide 7
  • How big? AVIRIS - A typical hyperspectral imaging system, has 224 sensors. Each sensor has a wavelength sensitive range of approximately 10 nanometers. Covering range between 380 - 2500 nm. If each band is 615 X 512 scans (pixels), with one byte per pixel, the whole data set will be over 70 Mbytes. AVIRIS can yield 16 Gigabytes of data per day!
  • Slide 8
  • The Solution Compression
  • Slide 9
  • Types of Compression Lossless reduces the redundancy of data sets without losing any information. This is a reversible process. Compression ratio is about (2-3):1. Lossy reduces the redundancy of data sets by losing information. Not a reversible process.
  • Slide 10
  • Examples Lossless: Lossy:
  • Slide 11
  • Lossless There are algorithms based on pixel predictions. Hyper spectral images have two main forms of correlations: Near-allocated bands have very high correlation. adjacent pixels are likely to have similar spectral signatures
  • Slide 12
  • Bands Correlation
  • Slide 13
  • Slide 14
  • Pixels Correlation
  • Slide 15
  • Coding Coding is the final phase of the algorithm. We use entropy coding, like: Huffman coding. Arithmetic coding. Rice coding. Golumb coding.
  • Slide 16
  • Lossy Significantly higher compression ratio then of lossless compression. The goal is to achieve as high as possible compression ratio without losing important information.
  • Slide 17
  • Algorithms: BMP - uncompressed GIF - lossless compression JPEG lossy compression 2D-SPECK similar to 2D-SPIHT 2D-SPIHT
  • Slide 18
  • SPIHT Set Partitioning In Hierarchical Trees. Encoder and decoder. Based on Discrete Wavelet Transform, and sorting coefficients before transmission. Low complexity. Fast in encoding and decoding. State of the art.
  • Slide 19
  • Wavelet Transform Conversion of periodic signal (repeats its values in regular intervals or periods) into the sum of a infinite set of simple oscillating functions, based on sines and cosines. Captures both frequency and location information (location in time).
  • Slide 20
  • based on Fourier Transform
  • Slide 21
  • From Time domain to Frequency domain
  • Slide 22
  • Wavelet Transform to Discrete Wavelet Transform
  • Slide 23
  • Wavelet Transform Applying a 2-D DWT to an image results in a sparse representation.
  • Slide 24
  • The original image is transformed from low frequencies to higher frequencies. Each image describing local changes in brightness (details) in the original image. An example of the 2D discrete wavelet transform that is used in JPEG2000
  • Slide 25
  • Example Low magnitude High magnitude
  • Slide 26
  • SPIHT2D vs JPEG images compressed with JPEG (using xv) and with SPIHT to exactly the same file size.
  • Slide 27
  • SPIHT Encoder and decoder are built on the same sorting algorithm. No need to save or transmit additional information. We do not need to collect all coefficients. Find which DWT Coefficients are more relevant.
  • Slide 28
  • Spectral information High frequency = small details (sharpness). most of an images small details is concentrated in the high frequency components. High magnitude = image information. Large low activity areas are expected to be identified in the lowest frequencies.
  • Slide 29
  • Sorting SPIHT sorts coefficients and sends them in decreasing magnitude. Starting with the coefficients with the highest magnitude at the lowest pyramid levels. A transformed coefficient with larger magnitude has larger information content. and therefore should be transmitted first.
  • Slide 30
  • Sorting process The SPIHT multistage encoding process employs three lists and sets: 1.LIP List of insignificant pixels contains individual coefficients that have magnitudes smaller than the threshold.
  • Slide 31
  • Encoding process 2.LIS list of insignificant sets contains sets of wavelet coefficients that are defined by tree structures and are found to have magnitudes smaller than the threshold (insignificant). The sets exclude the coefficients corresponding to the tree and all sub tree roots.
  • Slide 32
  • Encoding process
  • Slide 33
  • Slide 34
  • For each pixel in LIP, one bit is used to describe its significant, the pixel remains in the LIP and no more bits are generated. Otherwise the pixel is moved to LSP. Similarly, each set in the LIS requires one bit for the significance information. The insignificant sets remain in the LIS.
  • Slide 35
  • Encoding process The significant sets are partitioned into subsets, which are processed in the same manner and at the same resolution until each significant subset has exactly one coefficient. Finally, each pixel in the LSP is refined with one bit describe its significance. This procedure is then repeated each stage resolution.
  • Slide 36
  • Set the Threshold
  • Slide 37
  • Sorting Algorithm
  • Slide 38
  • Significant function
  • Slide 39
  • Slide 40
  • 3.Quantization step: decrement n by 1 and go to Step 2. If a pixel is not significant, it remains in the LIP and no more information is generated.
  • Slide 41
  • One of them compressed with SPIHT2D, the other is real. Compression rate 1:2
  • Slide 42
  • Average decompression times for image compression methods with respect to file size. Compression ratios and compression speed for some methods Compression Algorithms
  • Slide 43
  • Little problem: 2D-SPIHT is suited for 2D images not 3D.
  • Slide 44
  • From 2D to 3D Each band will be (discrete fourier) transformed separately. Sorting coefficients should apply for 3D tree (pyramid) instead of 2D. One pixel corresponds to eight direct descendant pixels. Instead of four (2D tree).
  • Slide 45
  • 3D SPIHT Algorithm
  • Slide 46
  • 3D-SPIHT (Same - same, different name)
  • Slide 47
  • Thank U. Lecture #9 High Compression
  • Slide 48
  • Bibliography SPIHT algorithm: http://140.118.16.82/www/index.php/JCIE/article/view/667/281http://140.118.16.82/www/index.php/JCIE/article/view/667/281 SPIHT algorithm: http://www.cipr.rpi.edu/research/SPIHT/EW_Code/csvt96_sp.pdfhttp://www.cipr.rpi.edu/research/SPIHT/EW_Code/csvt96_sp.pdf SPIHT compare with JPEG: http://www.cipr.rpi.edu/research/SPIHT/spiht5.html Wikipedia: wavelet transform: http://en.wikipedia.org/wiki/Wavelet_transformhttp://en.wikipedia.org/wiki/Wavelet_transform Wikipedia: discrete wavelet transform: http://en.wikipedia.org/wiki/Discrete_wavelet_transform http://en.wikipedia.org/wiki/Discrete_wavelet_transform Hyperspectral Image Compression Using Three-Dimensional Wavelet Coding - Xaoli Tang, William A. Pearlman and James W. Modestino. Lecture #8 (wavelet transform). Compare: http://www.sciencedirect.com/science/article/pii/S0895611198000421http://www.sciencedirect.com/science/article/pii/S0895611198000421 Lossless Compression of Hyperspectral Images Based on 3D Context Prediction - Lin BAI, Mingyi HE, Yuchao DAI School of Electronics and Information, Northwestern Polytechnical University Shaanxi Key Laboratory of Information Acquisition and Processing Xian, 710072, P.R. China.