Page 130 - Digital Analysis of Remotely Sensed Imagery
P. 130

Storage of Remotely Sensed Data       101

               components, such as horizontal, vertical, and diagonal coefficients with
               zero mean and Laplachian-like distributions. Most of the important
               visual information is projected into a few coefficients. They are then
               quantized and coded using one of the lossless coding methods
               mentioned above. Those coefficients that carry little visual information
               are either quantized at a coarse level or discarded altogether. Con-
               sequently, the raw image cannot be restored via decoding that is accom-
               plished by inverting the encoding process without the quantization step.
                   Wavelet coding differs from transform coding in that the input
               image does not have to be divided into subimages because wavelet
               transforms are both computationally efficient and inherently local.
               The level of computation intensity is affected by the specific form of
               wavelets. There are several in use, the most common being the
               Daubecies wavelets and biorthogonal wavelets. The latter is more
               computationally intensive than the former, but can achieve a higher
               compression ratio. The level of computation intensity is also affected
               by the number of transform decomposition levels.


               3.4.5  JPEG and JPEG 2000
               The JPEG compression is usually implemented in several sequential
               steps (Smith, 2004):
                    •  First, the image is divided into subimages of 8   8 pixels from
                      left to right and from top to bottom, each to be compressed
                      independently. A subimage initially represented with 64 bytes
                      is reduced to much fewer bytes by subtracting the quantity of
                       n-1
                          n
                      2 , 2 being the maximum pixel value. The difference is then
                      transformed with the discrete cosine transform (DCT). DCT
                      is the best among various standards in terms of ease of
                      implementation and the achievable compression ratio. Block-
                      based DCT techniques are characterized by lossy compression
                      that has become the norm. Thus, it has been widely used to
                      store satellite data in several remote sensing systems at
                      present, even though other more efficient and flexible
                      compression techniques have become popular. Each of the
                      64 spectra produced by the 8   8 subimage has the amplitude
                      of a basis function. Each spectrum is compressed by reducing
                      the number of bits and eliminating some of the components
                      in a step controlled by a quantization table.
                    •  Next, the modified spectrum is converted from an 8   8 array
                      into a linear sequence, at the end of which all of the high
                      frequency components are merged. This groups the zeros
                      from the eliminated components into long runs. These runs
                      of zeros are compressed using run-length encoding.
                    •  Finally, the compressed file is formed by encoding the sequence
                      with either Huffman or arithmetic encoding.
   125   126   127   128   129   130   131   132   133   134   135