Lecture06_HI_Denoisi..

Download Report

Transcript Lecture06_HI_Denoisi..

HYPERSPECTRAL IMAGE
DENOISING
Wissam
Mutlak
4/9/2015
1
Introduction



4/9/2015
Image noise is generated unavoidably
during the hyperspectral image
acquision process.
Has a negative effect on subsequent
image processing and analysis
(classification, target detection,
unmixing …).
image denoising for hyperspectral
images is necessary in order to support
and improve image analysis capabilities.
2
Denoising Algorithms cont.

Hyperspectral Image Denoising with Cubic
Total Variation.
http://www.rle.mit.edu/stir/documents/ZelinskiG_IGARSS
2006.pdf

Denoising Hyperspectral Imagery and
Recovering Junk Bands using Wavelets and
Sparse Approximation.
http://www.isprs-ann-photogramm-remote-sens-spatialinf-sci.net/I-7/95/2012/isprsannals-I-7-95-2012.pdf
4/9/2015
3
The Cubic Total Variation Model

4/9/2015
CTV Denoising method
treats the
hyperspectal image as
a whole 3-D integrity
from both the spatial
and spectral
dimension instead of
dealing with
hyperspectral image
band-by-band.
4
CTV Model

4/9/2015
The CTV model is a combination of
the 2-D total variation model for
spatial domain with the 1-D total
variation model for spectral domain.
5
Total Variation (TV) model



4/9/2015
Firstly proposed by Rudin in 1992.
Widely used in Image denoising.
Excellent denoising performance and edgepreserving property.
6
TV model cont.
represents the gradient operator of
- the horizontal direction
represents the gradient operator of
- the vertical direction
- is the total number
of pixels in gray-level image v
4/9/2015
7
TV model for Hyperspectral
images – BBB



4/9/2015
Let us consider the TV model for
hyperspectral image from the
perspective of the 2-D spatial domain
band by band.
each band is a 2-D gray-level image.
add the standard TV model of each
band.
8
TV model for Hyperspectral
images – BBB cont.
- the bth band of hyperspectral image u
- Number of bands
- the total number of pixels in band b
4/9/2015
9
TV model for Hyperspectral
images - PBP


4/9/2015
Now let us take a look from the
perspective of the 1-D spectral
domain pixel by pixel.
each pixel is a 1-D spectral signal.
10
TV model for Hyperspectral
images - PBP cont.
the 1-D spectral signal
- of the mth pixel of the
hyperspectral image
represent the
gradient operator
- of the spectral
domain.
4/9/2015
11
CTV Model



4/9/2015
The hyperspectral image exhibits a
3-D concept.
Now we can combine the 2-D total
variation model for spatial domain
with the 1-D total variation model for
spectral domain.
propose the termed cubic total
variation model for the hyperspectral
image.
12
CTV Model
Where
- represents the weight of spectral
dimension relative spatial domain.
4/9/2015
13
CTV based Hyperspectral Image
Denoising
o
4/9/2015
Based on the MAP (maximum a
posteriori) estimation theory and CTV
the denoising model for a
hyperspectral image can be
represented as a constrained least
squares problem:
14
CTV based Hyperspectral Image
Denoising cont.
- Represents the noisy Hyperspectral image
- Represents the similarity between the
noisy HI g and clean HI .
u
- Gives us a prior model of the original
clear and smooth hyperspectral image.
4/9/2015
Is a parameter which controls the relative
contribution of
and
15
CTV based Hyperspectral Image
Denoising cont.

Apply the CTV model to the MAP
based denoising function:
Is The desired “clean” hyperspectral
image, witch can be solved by
optimizing the above cost function.
4/9/2015
16
Optimization Method

The augmented Lagrangian method
is utilized to optimize the CTV
denoising model.


4/9/2015
Improves the speed of solution of the
desired hyperspectral image.
http://www.ccom.ucsd.edu/~peg/papers/A
Lvideopaper.pdf
17
Experiments …
4/9/2015
18
Simulation Results



4/9/2015
In this next experiment we are going to
take a look at band 1 and 21 of a
Hyperspectral Image took from Washington
DC Mall.
Zero-Mean-Gaussian noise and Salt-AndPepper noise was added to the
hyperspectral image.
Parameters of the proposed method are set
as
and
.
19
Simulation Results cont.
Band 1
Original Image
4/9/2015
Noisy Image
20
Simulation Results cont.
Band 1
Denoising with
band-by-band
TV model
4/9/2015
Denoising with
CTV Model
21
Simulation Results cont.
Band 21
Original Image
4/9/2015
Noisy Image
22
Simulation Results cont.
Band 21
Denoising with
band-by-band
TV model
4/9/2015
Denoising with
CTV Model
23
Simulation Results cont.
The hyperspectral image denoising method
with the CTV Model clearly outperforms the the
hyperspectral image denoising method with the
traditional band-by-band TV model.
4/9/2015
24
Real Results



4/9/2015
Now we will take a look at a real
noisy Hyperspectral Image of Indian
Pine.
Certain band were taken from the HI
and applied denoising with CTV Model
and with band-by-band TV Model for
comparison.
The parameters of the method are
set as
and
25
Real Results cont.
4/9/2015
26
Real Results cont.
4/9/2015
27
Wavelets and Sparse
Approximation techniques

Two algorithms are proposed:



4/9/2015
The first denoises each band in a data
cube.
The second is for noisy “junk band”
recovery.
Both of these algorithms utilize a
combination of wavelet and sparse
approximation techniques
28
Wavelets
Freq.
Freq.
Fourier basis
4/9/2015
Wavelet basis
29
Wavelets cont.
4/9/2015
30
Sparsity of wavelet representations

Applying a 2-D DWT to an image
results in a sparse representation.



4/9/2015
only a few of the wavelet coefficients are
large (those containing signal + noise)
and the majority are small (noise only).
Denoising - zero out the noise
coefficients while retaining signal
coefficients.
Threshold each coefficient
31
Sparsity of wavelet representations
cont.


= 2-D DWT operator.
I is a noisy image

vector.

4/9/2015
Note that
vector.
is sparse.
= ordering
into a
is a sparse
32
Sparse approximation


4/9/2015
The goal is to find a vector of
unknowns with a small number of
nonzero elements such that a system
of equations (approximately) holds.
enforcing sparsity on by requiring
it to have few nonzero coefficients
 requiring that
be small.
33
Sparse approximation cont.
given
given
Need to find
The problem above is computationally infeasible,
thus we minimize the
norm of instead.
This we can solve with linear programming
4/9/2015
34
Sparse approximation cont.


4/9/2015
Unlikely that a sparse
that
exactly.
exists such
Find that approximately solves the
noisy system.
35
Sparse approximation cont.


4/9/2015
Let
vectors,
be a set of noisy
,
Generalize the previous problem to
find
.
36
Denoising Algorithms




4/9/2015
First algorithm takes a noisy data cube
as input and outputs a denoised cube.
Consider a set of noisy band images
The clean (non-noisy) version of these
images must have similar sparse
representation in the wavelet domain.
Use sparse approximation and formulate
an optimization problem to enforce our
sparsity assumption across the
.
37
Algorithm I


4/9/2015
Generate
where
.cccc
.
Find
so that for each
is close to
in a
norm sense,
while at the same time making sure
that the are simultaneously
sparse. This is where we use the
Sparse approximation technique.
38
Algorithm I cont.


4/9/2015
This is done by optimizing the
following problem:
This is a special case of the equation
we mentioned earlier.
39
…..
Wavelet coef. of
…..
Wavelet coef. of
Wavelet coef. of
Algorithm I cont.
‘s columns are the Wavelet coefficients vectors of the bands
4/9/2015
40
4/9/2015
…..
…..
Wavelet coef. of
…..
Wavelet coef. of
Algorithm I cont.
…..
41
Algorithm I cont.
- is the
norm of the
the rows of .
Result of
norms of
norm
Coefficients
coef. 1 of all bands
coef. i of all bands
norm
of the
rows
norm of
the result
Bands
4/9/2015
42
Algorithm I (final stage)




4/9/2015
Each column of
contains the
denoised detail coefficients of
image .
Extract the columns of to yield
Reform a set of 2-D wavelet
coefficients from each
.
Perform
on this data and
finally, we get - a denoised
version of .
43
Junk band recovery algorithm




4/9/2015
Let
a set of user designated
good bands, those with high SNR.
Let
be the rest of the bands,
“Junk bands”, those with low SNR.
Compute
, so that
is
based on clean data with high SNR.
Now we take
and compute :
44
Junk band recovery algorithm cont.



For each Junk band we also
compute:
Let
, and
The goal is to generate
so that it has two properties:



4/9/2015
.
Its columns should be close to those of
each column of
should have a sparsity
profile similar to
‘s.
Sparsity Approximation…
45
Junk band recovery algorithm cont.
4/9/2015

By optimizing this problem:

Find
and extract
.
46
Junk band recovery algorithm (final
stage)



4/9/2015
Reform a set of 2-D wavelet
coefficients from each
from
Finally we can recover a denoised
version of every junk band by
performing
on each and every
column of .
Junk bands are now clean…
47
Experiments

First Experiment :





4/9/2015
data cube – 220 band images.
perturb first ten bands with zero-mean AWGN
with a known standard deviation σ.
run our first algorithm
denoise the images using wavelet thresholding
techniques.
Compare the results
48
Experiments
49
Experiments

Second Experiment:

bands 104-113 as junk bands

114-135 are good bands

Run Junk band recovery Algorithm.

4/9/2015
Compare the denoised bands with the
original noisy bands.
50
Experiments
4/9/2015
51
Hyperspectral Image Denoising
References



4/9/2015
Hyperspectral Image Denoising with Cubic Total
Variation.
http://www.rle.mit.edu/stir/documents/ZelinskiG_IG
ARSS2006.pdf
Denoising Hyperspectral Imagery and Recovering
Junk Bands using Wavelets and Sparse
Approximation.
http://www.isprs-ann-photogramm-remote-sensspatial-inf-sci.net/I-7/95/2012/isprsannals-I-7-952012.pdf
The augmented Lagrangian method
http://www.ccom.ucsd.edu/~peg/papers/ALvideopa
per.pdf
53