This document discusses optimizing the rate allocation of hyperspectral images compressed using JPEG2000. It presents a mixed model for bit allocation that combines high and low bit rate models. This mixed model and an optimal rate allocation approach based on minimizing mean squared error under a rate constraint provide lower reconstruction errors than traditional approaches. Computational tests on hyperspectral data show the discrete wavelet transform allows for faster processing and less memory usage compared to the Karhunen-Loeve transform.
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
RATE ALLOCATION OF HYPERSPECTRAL IMAGES IN COMPRESSED DOMAIN
1. OPTIMIZED RATE ALLOCATION OF
HYPERSPECTRAL IMAGES IN COMPRESSED
DOMAIN USING JPEG2000 Part 2
Presented by
Vikram Jayaram
Authors: Silpa Attluri, Vikram Jayaram, Bryan Usevitch
Applied Signal Processing and Research Group
Division of Computing and Electrical Engineering
The University of Texas at El Paso
2006 IEEE Southwest Symposium on Image Analysis and Interpretation
Denver, Colorado March 25th – March 28th
2. OUTLINE
JPEG2000 Standard
Description of Data
DWT pre-processing
Bit Rate Allocation
2-D band-wise compression
High bit rate quantizer model (Traditional model)
Mixed Model
Optimal Rate Allocation
Results : MSE Comparison
Future Work
Conclusion
3. CASE STUDY: Hyperion
Hyperion System on board of EO-1(developed at
Goddard NASA Center) platform
Mt Fitton, Northern Flinders Ranges of South
Australia
- Semi-arid (<250 mm per year)
- 29 Deg. 55’ S, 139 Deg. 25’ E 700 Km NW of
Adelaide
- Region abundant in Talc
Original 3-D set of data: 220 Spectral Bands, 6702 x
256 Dimension.
Atmospheric Correction performed using Flaash.
6. DISCRETE WAVELET
TRANSFORM (DWT)
Separates low and high frequencies, just as the
Fourier transform.
Converts signal into a series of wavelets which
are easy for storage.
Provides time-frequency information
simultaneously.
8. 1-D DWT
The 1-D sequence separates low-
frequency and high-frequency
coefficients.
Low-pass and high-pass filters
together are called analysis filter-
banks.
9. Implementation
The 1-D wavelet can be implemented to get
similar results by using 2 methods, namely
Convolution
Lifting scheme
10. Forward Transform
oi
n = oi
n-1 + ∑ Pen(k) × ek
n-1 where n Є [1,2,3,….N]
ek
n = ei
n-1 + ∑ Udn(k) × ok
n-1 where n Є [1,2,3,….N]
C
+
++
+
Ud1(z) UdN(z)PeN(z)Pe1(z)
Sθ(z) S1(z)
R1(z)
C
11. Inverse DWT
Each subband is interpolated by a factor of 2.
Insert zeros between samples.
Filter each resulting sequence with the
synthesis filter-bank.
Filtered sequences when added gives an
approximation of the original signal.
15. Need for Bit Allocation
BANDS
E
N
E
R
G
Y
E
N
E
R
G
Y
BANDS
Before Transformation After DWT
16. Optimization problem: Based on MSE
Minimize the overall mean squared error
under the constraint that the average bit rate is R
17. LaGrange Multiplier Technique
When subject to the rate constraint we use the
LaGrange Multiplier Technique which is
0 xgxh
N
n
nR
N
Rxg
1
1
N
n
N
n
n
R
rnr
n
xh
1 1
22222
2
18. LaGrange Multiplier
Technique
After we differentiate with respect to Rn
and equate it to zero we have
From this we finally have
NN
j
j
n
n RR 1
1
2
2
2log
2
1
R
nMSE 22
2
19. Mixed Model (et al. Dr. Kosheleva)
From the Mallat and Falzon model we have
Here is the threshold bitrate
But this equation tends to infinity at low bit rates or zero. So we
modify it to
Rif2
Rif
1
~
2
RB
R
R
A
MSE
R
~
~
2
~
0
Rif2
Rif
)(
1
)(
RB
R
RR
A
RMSE
R
~
R
21. Mixed Model Example
Low Bit Rate Model
Original RD Curve
High Bit Rate Model
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
2000
4000
6000
8000
10000
12000
14000
Bit rates (bpppb)
M
S
E
27. Conclusions
The rate distortion curves obtained from the Mixed
Model are very close to the R-D curves obtained
experimentally.
Mixed Model and RDO approach gives lower MSE
over the traditional high bit rate quantizer model.
In the case of KLT the computation time is very high
when compared to DWT and also the memory
requirement is very high in case of KLT. (Reference
Master’s Thesis Vikram Jayaram, 2004)
The DWT allows for us to divide the huge data set into
parts and pre-process each of these independent of
the other. This enables parallel processing which
cannot be done with KLT.