SlideShare a Scribd company logo
Image Analysis
Using
Wavelet Transformation
- From Instrumentation Research &
Development Establishment, DRDO,
Dehradun
By : Nidhi Gopal
B.tech (EC)- M.tech(VLSI)
JV-B/09/1179
JVWU, Jaipur
PROJECT ON
:-
Digital image processing : a Brief Overview
 Image processing involves a set of
computational techniques for analyzing,
enhancing, compressing, and
reconstructing images.
 This is a wide field of processing images
in a digital form.
 Terminologies :
•Image segmentation : Extracting
information for set of segments/pixels.
•Image enhancement and restoration :
Reconstruction from degraded image.
• Image sharpening and smoothening :
Edge and corner detection.
• Grey scale Transformation : Deals with
contrast transformation, or, setting up the
grey level values i.e. RGB values.
Figure : Displaying
the word “BASIC”
in the form of
pixels.
Image : A set
of Pixels
For defense (Army, Navy & Air force)
purposes, Image compression is of basic
necessity , as-
1. Security : It does not allow the other party, to
copy, or to steal information from the opposite
one, through secure data transmission.
2. Small target detection.
3. Tracking missiles, Vehicle navigation.
4. Automatic Target Recognition.. etc
Objectives of my Project
Why wavelet
instead of
Fourier /
STFT?
Algorithms for
wavelet
transformation
Image
Compression&
Transmission
About Fourier Analysis
)sin()cos(
2
1
)(
11
0 x
T
n
bx
T
n
aaxf
m
m
m
m







 An infinite series of sine and cosine
functions.
 It is an explanation for the periodic series.
 Used in various fields like, optics, electrical
engineering, quantum mechanics, image
processing etc.
 Fourier transform, obtained by Fourier series,
though, has many disadvantages.. …….
Fourier Transform
Localized in
frequency(gives
information according to
frequencies only)
Analysis of periodic
signals is possible
Not efficient for
Continuous &
moving signals
Sinusoids of infinite
energy
Wavelet Transform
Localized in time and
frequency both
Analysis of non-
periodic signals are
also possible
Efficient for
continuous & moving
signals
Waves of finite
energy
Another Approach : STFT (Short Term Fourier
Transform) or Windowing
 Time/Frequency localization depends on window
size.
 Once particular window size is chosen, it will be the
same for all frequencies.
 Many signals require a more flexible approach -
vary the window size to determine more
accurately either time or frequency.
Comparison of the three: time-frequency
graph
FOURIER
TRANSFORM
WAVELET
TRANSFORM
STFT
 Overcomes the preset resolution problem of the
STFT by using a variable length window:
◦ Use narrower windows at high frequencies for
better time resolution.
◦ Use wider windows at low frequencies for better
frequency resolution.
Resolution Analysis :
Wide windows do not provide good localization at high frequencies.
Solution :
Use narrower windows at high frequencies.
Narrow windows do not provide good localization at
low frequencies.
Use wider windows at low frequencies.
Solution:
Introduction to wavelet analysis
 What are Wavelets?
 Wavelets are
functions that “wave”
above and below the x-
axis, have
(1) varying frequency,
(2) limited duration,
and
(3) an average value
of zero.
 This is in contrast to
sinusoids, used by FT,
which have infinite
energy.
Sinusoid Wave
Example - Haar Wavelets (cont’d)
 Start by averaging the pixels together
(pairwise) to get a new lower resolution
image:
 To recover the original four pixels from the
two averaged pixels, store some detail
coefficients.
Example - Haar Wavelets (cont’d)
 Repeating this process on the averages
gives the full decomposition:
Example - Haar Wavelets (cont’d)
 The Harr decomposition of the original
four-pixel image is:
 We can reconstruct the original image
to a resolution by adding or subtracting
the detail coefficients from the lower-
resolution versions.
Wavelet expansion
 Efficient wavelet decompositions involves a
pair of waveforms (mother wavelets):
 The two shapes are translated and scaled
to produce wavelets (wavelet basis) at
different locations and on different scales.
φ(t) ψ(t)
φ(t-k) ψ(2jt-k)
encode low
resolution info
encode details or
high resolution info
Where .. K= scaling/low pass coeff and
j= translation coeff/high pass coeff
Wavelet expansion (cont’d)
 f(t) is written as a linear combination of
φ(t-k) and ψ(2jt-k) :
Note: in Fourier analysis, there are only two possible
values of k ( i.e., 0 and π/2); the values j correspond to
different scales (i.e., frequencies).
( ) ( ) (2 )j
k jk
k k j
f t c t k d t k     
scaling function wavelet function
Wavelet families
Figure : Wavelet families (a) Haar (b) Daubechies (c) Coiflet1
(d) Symlet2 (e) Meyer (f) Morlet (g) Mexican Hat.
1D Haar Wavelets
 Haar scaling and wavelet functions:
computes average computes details
φ(t) ψ(t)
Haar wavelet transform & its functions
 Mother scaling function:
• Father Scaling Function
:
Example - Haar basis (revisited)
[9 7 3 5]
low-pass,
down-sampling
high-pass,
down-sampling
(9+7)/2 (3+5)/2 (9-7)/2 (3-5)/2
[9 7 3 5]
high-pass,
down-sampling
low-pass,
down-sampling
(8+4)/2 (8-4)/2
Convention for illustrating
1D Haar wavelet decomposition
x x x x x x … x x
detail
average
…
re-arrange:
re-arrange:
Standard Haar wavelet
decomposition (cont’d)
x x x … x
x x x … x
… … .
x x x ... x
(1) row-wise Haar decomposition:
…
detail
average
…
… … .
…
…
… … .
re-arrange terms
Standard Haar wavelet
decomposition (cont’d)
(1) row-wise Haar decomposition:
…
detail
average
…
…
… … .
…
… … .
…
row-transformed resultfrom previous slide:
Standard Haar wavelet
decomposition (cont’d)
(2) column-wise Haar decomposition:
…
detail
average
…
…
… … .
…
…
…
… … .
…
row-transformed result column-transformed result
Example
…
…
…
… … .
row-transformed result
…
… … .
re-arrange terms
Example (cont’d)
…
…
…
… … .
column-transformed result
Applications of Wavelet
Transformation
Wavelet
Analysis
Speech
Compression
De-Noising
Edge
Detection
Feature
Extraction
Speech
Recognit
ion
Echo
cancellation
Audio & Video
compression
Frequency
Division
Multiplexing
Biomedical
Imaging
Programs for wavelet analysis
 clear all;
 %close all;
 clc;
 x=imread('test.jpg');
 imshow(x)

 [xar,xhr,xvr,xdr] = dwt2(x(:,:,1),'haar');
 [xag,xhg,xvg,xdg] = dwt2(x(:,:,2),'haar');
 [xab,xhb,xvb,xdb] = dwt2(x(:,:,3),'haar');

 xa(:,:,1)=xar; xa(:,:,2)= xag; xa(:,:,3)=xab ;
 xh(:,:,1)=xhr; xh(:,:,2)= xhg; xh(:,:,3)=xhb ;
 xv(:,:,1)=xvr; xv(:,:,2)= xvg; xv(:,:,3)=xvb ;
 xd(:,:,1)=xdr; xd(:,:,2)= xdg; xd(:,:,3)=xdb ;

 x1 = [xa*0.003 log10(xv)*0.3 ;log10(xh)*0.3 log10(xd)*0.3];
 figure();
 imshow(x1)
 [xaar,xhhr,xvvr,xddr] = dwt2(xa(:,:,1),'haar');
 [xaag,xhhg,xvvg,xddg] = dwt2(xa(:,:,2),'haar');
 [xaab,xhhb,xvvb,xddb] = dwt2(xa(:,:,3),'haar');

 xaa(:,:,1)=xaar; xaa(:,:,2)= xaag; xaa(:,:,3)=xaab ;
 xhh(:,:,1)=xhhr; xhh(:,:,2)= xhhg; xhh(:,:,3)=xhhb ;
 xvv(:,:,1)=xvvr; xvv(:,:,2)= xvvg; xvv(:,:,3)=xvvb ;
 xdd(:,:,1)=xddr; xdd(:,:,2)= xddg; xdd(:,:,3)=xddb ;


 x11 = [xaa*0.001 log10(xvv)*0.3 ;log10(xhh)*0.3 log10(xdd)*0.3];
 figure();
 imshow(x11)

 [r,c,s] =size(xv);
 figure();
 imshow( [x11(1:r,1:c,:) xv*0.05 ; xh*0.05 xd*0.05])
Output :
ORIGINAL IMAGE IN .JPG
LEVEL ONE
DECOMPOSITION
LEVEL TWO DECOMPOSITION
 The algorithm used in programming was
transferred into an FPGA chip, and then to
the computers. Further, the scaling and
translating coefficients (instead of whole
image) were sent to the receiving end, then,
by inverse wavelet transformation, the
original image was reconstructed.
 Consequently, this helped in feature
extraction and de-noising of image.
CONCLUSION
PPT Image Analysis(IRDE, DRDO)

More Related Content

What's hot

An introduction to discrete wavelet transforms
An introduction to discrete wavelet transformsAn introduction to discrete wavelet transforms
An introduction to discrete wavelet transforms
Lily Rose
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
Asim Qureshi
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transform
Raj Endiran
 
Thresholding eqns for wavelet
Thresholding eqns for waveletThresholding eqns for wavelet
Thresholding eqns for wavelet
ajayhakkumar
 
3rd sem ppt for wavelet
3rd sem ppt for wavelet3rd sem ppt for wavelet
3rd sem ppt for wavelet
gandimare
 
Introduction to wavelet transform with applications to dsp
Introduction to wavelet transform with applications to dspIntroduction to wavelet transform with applications to dsp
Introduction to wavelet transform with applications to dsp
Jamal Jamali
 
Wavelet Multi-resolution Analysis of High Frequency FX Rates
Wavelet Multi-resolution Analysis of High Frequency FX RatesWavelet Multi-resolution Analysis of High Frequency FX Rates
Wavelet Multi-resolution Analysis of High Frequency FX Rates
aiQUANT
 
Wavelets presentation
Wavelets presentationWavelets presentation
Wavelets presentation
Asaph Muhumuza
 
Introduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPIntroduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSP
Hicham Berkouk
 
A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...
A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...
A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...
CSCJournals
 
WAVELET TRANSFORM
WAVELET TRANSFORMWAVELET TRANSFORM
Wavelet Transform and DSP Applications
Wavelet Transform and DSP ApplicationsWavelet Transform and DSP Applications
Wavelet Transform and DSP Applications
University of Technology - Iraq
 
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions
ssuser2797e4
 
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
CSCJournals
 
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfEE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
Loren Schwappach
 
Good denoising using wavelets
Good denoising using waveletsGood denoising using wavelets
Good denoising using wavelets
beenamohan
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLAB
Embedded Plus Trichy
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
Dr. Mohieddin Moradi
 
Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wed
Vin Voro
 
45
4545

What's hot (20)

An introduction to discrete wavelet transforms
An introduction to discrete wavelet transformsAn introduction to discrete wavelet transforms
An introduction to discrete wavelet transforms
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transform
 
Thresholding eqns for wavelet
Thresholding eqns for waveletThresholding eqns for wavelet
Thresholding eqns for wavelet
 
3rd sem ppt for wavelet
3rd sem ppt for wavelet3rd sem ppt for wavelet
3rd sem ppt for wavelet
 
Introduction to wavelet transform with applications to dsp
Introduction to wavelet transform with applications to dspIntroduction to wavelet transform with applications to dsp
Introduction to wavelet transform with applications to dsp
 
Wavelet Multi-resolution Analysis of High Frequency FX Rates
Wavelet Multi-resolution Analysis of High Frequency FX RatesWavelet Multi-resolution Analysis of High Frequency FX Rates
Wavelet Multi-resolution Analysis of High Frequency FX Rates
 
Wavelets presentation
Wavelets presentationWavelets presentation
Wavelets presentation
 
Introduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPIntroduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSP
 
A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...
A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...
A Dual Tree Complex Wavelet Transform Construction and Its Application to Ima...
 
WAVELET TRANSFORM
WAVELET TRANSFORMWAVELET TRANSFORM
WAVELET TRANSFORM
 
Wavelet Transform and DSP Applications
Wavelet Transform and DSP ApplicationsWavelet Transform and DSP Applications
Wavelet Transform and DSP Applications
 
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions
 
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
 
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfEE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
 
Good denoising using wavelets
Good denoising using waveletsGood denoising using wavelets
Good denoising using wavelets
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLAB
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
 
Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wed
 
45
4545
45
 

Viewers also liked

Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
Priyanka Pachori
 
Image compression techniques by using wavelet transform
Image compression techniques by using wavelet transformImage compression techniques by using wavelet transform
Image compression techniques by using wavelet transform
Alexander Decker
 
Algorithm - Mergesort & Quicksort
Algorithm - Mergesort & Quicksort Algorithm - Mergesort & Quicksort
Algorithm - Mergesort & Quicksort
Varendra University Rajshahi-bangladesh
 
Week15
Week15Week15
DIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKS
DIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKSDIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKS
DIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKS
behzad66
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement
mukesh bhardwaj
 
Text Detection From Image
Text Detection From ImageText Detection From Image
Text Detection From Image
Arun Patel
 
Matlab
MatlabMatlab
Matlab
Aman kazmi
 
Image Processing using Matlab ( using a built in Matlab function(Histogram eq...
Image Processing using Matlab ( using a built in Matlab function(Histogram eq...Image Processing using Matlab ( using a built in Matlab function(Histogram eq...
Image Processing using Matlab ( using a built in Matlab function(Histogram eq...
Majd Khaleel
 
SVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammogramsSVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammograms
Lazaros Tsochatzidis
 
Contrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalizationContrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalization
Er. Nancy
 
Iris feature extraction
Iris feature extractionIris feature extraction
Iris feature extraction
Alexander Decker
 
BC Workflow
BC WorkflowBC Workflow
BC Workflow
drabudawood
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Yahya Alkhaldi
 
Grey-level Co-occurence features for salt texture classification
Grey-level Co-occurence features for salt texture classificationGrey-level Co-occurence features for salt texture classification
Grey-level Co-occurence features for salt texture classification
Igor Orlov
 
2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised
Krish_ver2
 
End1
End1End1
Introduction to Image Processing with MATLAB
Introduction to Image Processing with MATLABIntroduction to Image Processing with MATLAB
Introduction to Image Processing with MATLAB
Sriram Emarose
 
Svm my
Svm mySvm my
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
Ali A Jalil
 

Viewers also liked (20)

Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
 
Image compression techniques by using wavelet transform
Image compression techniques by using wavelet transformImage compression techniques by using wavelet transform
Image compression techniques by using wavelet transform
 
Algorithm - Mergesort & Quicksort
Algorithm - Mergesort & Quicksort Algorithm - Mergesort & Quicksort
Algorithm - Mergesort & Quicksort
 
Week15
Week15Week15
Week15
 
DIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKS
DIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKSDIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKS
DIGITAL AUDIO WATERMARKING ALGORITHM BASED ON NEURAL NETWORKS
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement
 
Text Detection From Image
Text Detection From ImageText Detection From Image
Text Detection From Image
 
Matlab
MatlabMatlab
Matlab
 
Image Processing using Matlab ( using a built in Matlab function(Histogram eq...
Image Processing using Matlab ( using a built in Matlab function(Histogram eq...Image Processing using Matlab ( using a built in Matlab function(Histogram eq...
Image Processing using Matlab ( using a built in Matlab function(Histogram eq...
 
SVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammogramsSVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammograms
 
Contrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalizationContrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalization
 
Iris feature extraction
Iris feature extractionIris feature extraction
Iris feature extraction
 
BC Workflow
BC WorkflowBC Workflow
BC Workflow
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
Grey-level Co-occurence features for salt texture classification
Grey-level Co-occurence features for salt texture classificationGrey-level Co-occurence features for salt texture classification
Grey-level Co-occurence features for salt texture classification
 
2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised
 
End1
End1End1
End1
 
Introduction to Image Processing with MATLAB
Introduction to Image Processing with MATLABIntroduction to Image Processing with MATLAB
Introduction to Image Processing with MATLAB
 
Svm my
Svm mySvm my
Svm my
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 

Similar to PPT Image Analysis(IRDE, DRDO)

Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd Iaetsd
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
Simranjit Singh
 
Generating super resolution images using transformers
Generating super resolution images using transformersGenerating super resolution images using transformers
Generating super resolution images using transformers
NEERAJ BAGHEL
 
Labview with dwt for denoising the blurred biometric images
Labview with dwt for denoising the blurred biometric imagesLabview with dwt for denoising the blurred biometric images
Labview with dwt for denoising the blurred biometric images
ijcsa
 
Image compression using Hybrid wavelet Transform and their Performance Compa...
Image compression using Hybrid wavelet Transform and their  Performance Compa...Image compression using Hybrid wavelet Transform and their  Performance Compa...
Image compression using Hybrid wavelet Transform and their Performance Compa...
IJMER
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijripublishers Ijri
 
A Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet TransformA Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet Transform
ijsrd.com
 
High Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image CompressionHigh Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image Compression
sipij
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
ijistjournal
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
ijistjournal
 
International Journal of Engineering Research and Development (IJERD)
 International Journal of Engineering Research and Development (IJERD) International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Presentation
PresentationPresentation
Presentation
Tabish Fawad
 
Architectural implementation of video compression
Architectural implementation of video compressionArchitectural implementation of video compression
Architectural implementation of video compression
iaemedu
 
Fw3610731076
Fw3610731076Fw3610731076
Fw3610731076
IJERA Editor
 
G0352039045
G0352039045G0352039045
G0352039045
inventionjournals
 
I017535359
I017535359I017535359
I017535359
IOSR Journals
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijripublishers Ijri
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
csandit
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
csandit
 
Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014
ijcsbi
 

Similar to PPT Image Analysis(IRDE, DRDO) (20)

Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression for
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
 
Generating super resolution images using transformers
Generating super resolution images using transformersGenerating super resolution images using transformers
Generating super resolution images using transformers
 
Labview with dwt for denoising the blurred biometric images
Labview with dwt for denoising the blurred biometric imagesLabview with dwt for denoising the blurred biometric images
Labview with dwt for denoising the blurred biometric images
 
Image compression using Hybrid wavelet Transform and their Performance Compa...
Image compression using Hybrid wavelet Transform and their  Performance Compa...Image compression using Hybrid wavelet Transform and their  Performance Compa...
Image compression using Hybrid wavelet Transform and their Performance Compa...
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
A Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet TransformA Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet Transform
 
High Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image CompressionHigh Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image Compression
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
 
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
DESPECKLING OF SAR IMAGES BY OPTIMIZING AVERAGED POWER SPECTRAL VALUE IN CURV...
 
International Journal of Engineering Research and Development (IJERD)
 International Journal of Engineering Research and Development (IJERD) International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Presentation
PresentationPresentation
Presentation
 
Architectural implementation of video compression
Architectural implementation of video compressionArchitectural implementation of video compression
Architectural implementation of video compression
 
Fw3610731076
Fw3610731076Fw3610731076
Fw3610731076
 
G0352039045
G0352039045G0352039045
G0352039045
 
I017535359
I017535359I017535359
I017535359
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
 
Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014
 

PPT Image Analysis(IRDE, DRDO)

  • 1. Image Analysis Using Wavelet Transformation - From Instrumentation Research & Development Establishment, DRDO, Dehradun By : Nidhi Gopal B.tech (EC)- M.tech(VLSI) JV-B/09/1179 JVWU, Jaipur PROJECT ON :-
  • 2. Digital image processing : a Brief Overview  Image processing involves a set of computational techniques for analyzing, enhancing, compressing, and reconstructing images.  This is a wide field of processing images in a digital form.  Terminologies : •Image segmentation : Extracting information for set of segments/pixels. •Image enhancement and restoration : Reconstruction from degraded image. • Image sharpening and smoothening : Edge and corner detection. • Grey scale Transformation : Deals with contrast transformation, or, setting up the grey level values i.e. RGB values. Figure : Displaying the word “BASIC” in the form of pixels. Image : A set of Pixels
  • 3. For defense (Army, Navy & Air force) purposes, Image compression is of basic necessity , as- 1. Security : It does not allow the other party, to copy, or to steal information from the opposite one, through secure data transmission. 2. Small target detection. 3. Tracking missiles, Vehicle navigation. 4. Automatic Target Recognition.. etc
  • 4. Objectives of my Project Why wavelet instead of Fourier / STFT? Algorithms for wavelet transformation Image Compression& Transmission
  • 5. About Fourier Analysis )sin()cos( 2 1 )( 11 0 x T n bx T n aaxf m m m m         An infinite series of sine and cosine functions.  It is an explanation for the periodic series.  Used in various fields like, optics, electrical engineering, quantum mechanics, image processing etc.  Fourier transform, obtained by Fourier series, though, has many disadvantages.. …….
  • 6. Fourier Transform Localized in frequency(gives information according to frequencies only) Analysis of periodic signals is possible Not efficient for Continuous & moving signals Sinusoids of infinite energy Wavelet Transform Localized in time and frequency both Analysis of non- periodic signals are also possible Efficient for continuous & moving signals Waves of finite energy
  • 7. Another Approach : STFT (Short Term Fourier Transform) or Windowing  Time/Frequency localization depends on window size.  Once particular window size is chosen, it will be the same for all frequencies.  Many signals require a more flexible approach - vary the window size to determine more accurately either time or frequency.
  • 8. Comparison of the three: time-frequency graph FOURIER TRANSFORM WAVELET TRANSFORM STFT
  • 9.  Overcomes the preset resolution problem of the STFT by using a variable length window: ◦ Use narrower windows at high frequencies for better time resolution. ◦ Use wider windows at low frequencies for better frequency resolution. Resolution Analysis : Wide windows do not provide good localization at high frequencies.
  • 10. Solution : Use narrower windows at high frequencies.
  • 11. Narrow windows do not provide good localization at low frequencies.
  • 12. Use wider windows at low frequencies. Solution:
  • 13. Introduction to wavelet analysis  What are Wavelets?  Wavelets are functions that “wave” above and below the x- axis, have (1) varying frequency, (2) limited duration, and (3) an average value of zero.  This is in contrast to sinusoids, used by FT, which have infinite energy. Sinusoid Wave
  • 14. Example - Haar Wavelets (cont’d)  Start by averaging the pixels together (pairwise) to get a new lower resolution image:  To recover the original four pixels from the two averaged pixels, store some detail coefficients.
  • 15. Example - Haar Wavelets (cont’d)  Repeating this process on the averages gives the full decomposition:
  • 16. Example - Haar Wavelets (cont’d)  The Harr decomposition of the original four-pixel image is:  We can reconstruct the original image to a resolution by adding or subtracting the detail coefficients from the lower- resolution versions.
  • 17. Wavelet expansion  Efficient wavelet decompositions involves a pair of waveforms (mother wavelets):  The two shapes are translated and scaled to produce wavelets (wavelet basis) at different locations and on different scales. φ(t) ψ(t) φ(t-k) ψ(2jt-k) encode low resolution info encode details or high resolution info Where .. K= scaling/low pass coeff and j= translation coeff/high pass coeff
  • 18. Wavelet expansion (cont’d)  f(t) is written as a linear combination of φ(t-k) and ψ(2jt-k) : Note: in Fourier analysis, there are only two possible values of k ( i.e., 0 and π/2); the values j correspond to different scales (i.e., frequencies). ( ) ( ) (2 )j k jk k k j f t c t k d t k      scaling function wavelet function
  • 19. Wavelet families Figure : Wavelet families (a) Haar (b) Daubechies (c) Coiflet1 (d) Symlet2 (e) Meyer (f) Morlet (g) Mexican Hat.
  • 20. 1D Haar Wavelets  Haar scaling and wavelet functions: computes average computes details φ(t) ψ(t)
  • 21. Haar wavelet transform & its functions  Mother scaling function: • Father Scaling Function :
  • 22. Example - Haar basis (revisited)
  • 23. [9 7 3 5] low-pass, down-sampling high-pass, down-sampling (9+7)/2 (3+5)/2 (9-7)/2 (3-5)/2
  • 24. [9 7 3 5] high-pass, down-sampling low-pass, down-sampling (8+4)/2 (8-4)/2
  • 25. Convention for illustrating 1D Haar wavelet decomposition x x x x x x … x x detail average … re-arrange: re-arrange:
  • 26. Standard Haar wavelet decomposition (cont’d) x x x … x x x x … x … … . x x x ... x (1) row-wise Haar decomposition: … detail average … … … . … … … … . re-arrange terms
  • 27. Standard Haar wavelet decomposition (cont’d) (1) row-wise Haar decomposition: … detail average … … … … . … … … . … row-transformed resultfrom previous slide:
  • 28. Standard Haar wavelet decomposition (cont’d) (2) column-wise Haar decomposition: … detail average … … … … . … … … … … . … row-transformed result column-transformed result
  • 29. Example … … … … … . row-transformed result … … … . re-arrange terms
  • 30. Example (cont’d) … … … … … . column-transformed result
  • 32. Programs for wavelet analysis  clear all;  %close all;  clc;  x=imread('test.jpg');  imshow(x)   [xar,xhr,xvr,xdr] = dwt2(x(:,:,1),'haar');  [xag,xhg,xvg,xdg] = dwt2(x(:,:,2),'haar');  [xab,xhb,xvb,xdb] = dwt2(x(:,:,3),'haar');   xa(:,:,1)=xar; xa(:,:,2)= xag; xa(:,:,3)=xab ;  xh(:,:,1)=xhr; xh(:,:,2)= xhg; xh(:,:,3)=xhb ;  xv(:,:,1)=xvr; xv(:,:,2)= xvg; xv(:,:,3)=xvb ;  xd(:,:,1)=xdr; xd(:,:,2)= xdg; xd(:,:,3)=xdb ;   x1 = [xa*0.003 log10(xv)*0.3 ;log10(xh)*0.3 log10(xd)*0.3];  figure();  imshow(x1)
  • 33.  [xaar,xhhr,xvvr,xddr] = dwt2(xa(:,:,1),'haar');  [xaag,xhhg,xvvg,xddg] = dwt2(xa(:,:,2),'haar');  [xaab,xhhb,xvvb,xddb] = dwt2(xa(:,:,3),'haar');   xaa(:,:,1)=xaar; xaa(:,:,2)= xaag; xaa(:,:,3)=xaab ;  xhh(:,:,1)=xhhr; xhh(:,:,2)= xhhg; xhh(:,:,3)=xhhb ;  xvv(:,:,1)=xvvr; xvv(:,:,2)= xvvg; xvv(:,:,3)=xvvb ;  xdd(:,:,1)=xddr; xdd(:,:,2)= xddg; xdd(:,:,3)=xddb ;    x11 = [xaa*0.001 log10(xvv)*0.3 ;log10(xhh)*0.3 log10(xdd)*0.3];  figure();  imshow(x11)   [r,c,s] =size(xv);  figure();  imshow( [x11(1:r,1:c,:) xv*0.05 ; xh*0.05 xd*0.05])
  • 37.  The algorithm used in programming was transferred into an FPGA chip, and then to the computers. Further, the scaling and translating coefficients (instead of whole image) were sent to the receiving end, then, by inverse wavelet transformation, the original image was reconstructed.  Consequently, this helped in feature extraction and de-noising of image. CONCLUSION

Editor's Notes

  1. ( gives information about at which instant frequency rises
  2. Fourier transform The time information is completely lost. Frequency axis is divided uniformly. Frequency resolution can be very precise if we integrate along the whole time axis.   STFT Add a window to take the time domain information into consideration. The frequency resolution depends on the time resolution, or the size of the window. We cannot zoom in a particular frequency range because the box is uniformly placed. Wavelet transform The s parameter is inversely proportional to the frequency. As we see, if we want to focus on low frequencies, larger s is used while higher frequencies uses smalls. This flexibility increases the time-frequency analysis.
  3. A multiresolution analysis decomposes a signal into a smoothed version ofthe original signal and a set of detail information at different scales. This type of decomposition is most easily understood bythinking of a picture (which is a two dimensional signal). We remove from the picture informationthat distinguishes the sharpest edges, leaving a new picture that is slightly blurred. This blurredversion of the original picture is a rendering at a slightly coarserscale. We then recursively repeat the procedure. Eachtime weobtain some detail information and a more and moreblurred (or smoothed) version of the original image. Removal of the detail information correspondsto a bandpass filtering, and generation of the smoothed image corresponds to a lowpass filtering. Given the decomposition, we can reconstruct the original image.The wavelettransform specifies a multiresolution decomposition, with the wavelet defining the bandpass filter that determines the detail information. Associated with the wavelet is asmoothing function, which defines the complementary lowpass filter.
  4. The wavelet basis functions are self-similar: scaled in time to maintain the same number of oscillations and scaled in amplitude to maintain energy.
  5. Scaling function or Father function, represented as φ(t) . Wavelet function or Mother function, represented as ψ(t) . The scaling function contract/expand the wavelet, and the translation function (mother function) changes the position of the wavelet. The two shapes are translated and scaled to produce wavelets (wavelet basis) at different locations and on different scales. φ(t-k) : where “k” is the scaling coefficient / Low pass coefficient ψ(2jt-k) : where “j” is the translation co-efficient / High pass coefficient