SlideShare a Scribd company logo
CHAPTER4
IMAGE TRANSFORMATION
Dr. Varun Kumar Ojha
and
Prof. (Dr.) Paramartha Dutta
Visva Bharati University
Santiniketan, West Bengal, India
Image Transformation
 Concept of Image Transformation
 Unitary Matrix
 Orthogonal & Orthonormal Basis Vector
 Arbitrary 1D Signal Representation as Series Summation of O
 An Arbitrary Image Representation as Series
Summation of Orthonormal Basis Vector
 Computational Complexity of Image Transformation
Operation
 Problem
Back to Course Content Page
Click Here
Concept of Image
Transformation
Image
NxN
Another
Image
NxN
Original
Matrix
Coefficient
Matrix
Inverse Image
Transformation
Image
Transformation
“Image Transformation represents a given image as a series
summation of a set of unitary matrices.”
Application of Image
Transformation
 Preprocessing
 Image Filtering (By modifying o-efficient matrix by
suppressing high frequency)
 Image Enhancement
 Data Compression
 Feature Extraction
 Edge Detection
 Corner Detection
Back to the chapter content
Click Here
Unitary Matrix
 Unitary Matrix: A matrix A is a unitary matrix if
A-1
= A* T
 Where A*
is conjugate of A.
 A unitary matrix is also a Basis Image
Back to the chapter content
Click Here
Orthogonal & Orthonormal Basis
Vector
 A set of real valued continuous function
 {an(t)} = {a0(t), a1(t), ……….)}/(t0,t0+T)
 Is said to be Orthogonal over interval (t0, t0+T)
iff
 Where K is some constant
 If K = 1 Then set is said to Orthonormal basis
function
Back to the chapter content
Click Here
Arbitrary 1D Signal Representation as
Series Summation of Orthogonal Basis
Vector
 Suppose we have arbitrary signal
 X(t) and t0 ≤ t ≤ t0+T
 Representation as Series Summation
 cn is nth
coefficient of expansion
 How to find nth
coefficient ?
Cont..
By using Orthogonalilty definition we get
0 0 0
By Orthogonalilty definition we get constant K only where M = N and for all others
values we get 0
Cont..
 The orthogonal basis function is complete or close if at least one of
the following condition hold
 1 . There is no signal x(t) with
 Such that
 2. For any piecewise continuous signal
 x(t) with
 If their exist N and є < 0
 Such that
Back to the chapter content
Click Here
An Arbitrary Image Representation as
Series Summation of Orthonormal Basis
Vector
 Let {u(n); 0 ≤ n ≤ N -1 }
 Is 1-D discrete set of sample size N we can
simply represent by vector u of dimension N
 Au where A is a Unitary matrix of size NxN
 Hence a Transformed vector v can be
represented as v = Au ( A is Transformation
matrix)
 So a series summation form we can write

Cont..
 Representation in the series summation of set
of basis vector
 Where it is basis of
A
Cont..
 If the basis vector has to be orthogonal or
orthonormal
 And A*T
is set of basis vector then
 Dot product of any two distinct column should
be zero and dot product of column with itself
should not be zero i.e
Image Transformation
 Let u(m,n) is a Image where 0 ≤ m,n ≤ N-1
 Hence a transformed Image v(k,l) is
 Inverse Transformation is
Unitary matrix
Input Image
Transformed Image
Conjugate of Unitary matrix
Transformed Image
Input Image
Back to the chapter content
Click Here
Computational Complexity
 To compute v (k,l) (Transformed Image)
 The no. of complex multiplication and
complex addition needed is performed in the
order of O(N2
). For every value k & l and for
computing each coefficient we need O(N4
)
computation
 If computational complexity is order of
O(N4
) then it is difficult for transforming images
of size 256 x 256, 512 x 512 and so on
 To reduce computational complexity we need
Separable Unitary Transformation
Separable Unitary
Transformation
 akl(m,n) is seperable iff it can be represented like
 ak(m).bl(n) ≈ a(k,m).b(l,n)
 Here
 { ak(m) k = 0,1, … , N-1}
 { bl(n) k = 0,1, … , N-1}
 They are 1D complete orthogonal basis vector and
 A ≈ {ak(k,m)} B ≈ {bl(l,n)}
 Both A and B are unitary matrix
 Hence
AA*T
= AT
A* = I
Separable Unitary
Transformation
 To reduce complexity we assume A and B are same
 So
 In matrix form It can be written as
V = A U AT
 where V coefficient matrix and U is input image
 Inverse Transformation is written as
 In matrix form It can be written as
U = A*T
V A*
Separable Unitary
Transformation
 No V = A U AT
can also be represented as
VT
= A [ A U ]T
 It transform each column of U with matrix and
then transform each row of result with matrix A
 Here A and U are NxN matrices
 Hence for multiplication we know the complexity
is O(N3
) i.e. So total no. of multiplication in
separable unitary transformation is O(2N3
)
 Hence the complexity is reduced to
O(2N3
) from O(N4
)
Back to the chapter content
Click Here
Example
 Find Transformed image and Basis Images where Input image (U)
and unitary matrix (A) is
 Transformed Image (V)
V = AUAT

Basis Image
 Basis Image: Let a*
k → kth
column of A*T
 Basis Image is computed as
A*
kl = a*
k. a*T
l (product of kth
column & lth
row)
 Given
 Basis Images are
Inverse Transformation
 After Inverse Transformation we should get
original Image
 U = A*T V A* where V is Transformed image
 U is the original image
Back to the chapter content
Click Here

More Related Content

PPTX
Digital Image Processing
PPTX
Image Enhancement using Frequency Domain Filters
PPTX
Image restoration and degradation model
PPT
Chapter 5 Image Processing: Fourier Transformation
PPTX
Image transforms
PPT
Image trnsformations
PPTX
5. gray level transformation
Digital Image Processing
Image Enhancement using Frequency Domain Filters
Image restoration and degradation model
Chapter 5 Image Processing: Fourier Transformation
Image transforms
Image trnsformations
5. gray level transformation

What's hot (20)

PPSX
Image Enhancement in Spatial Domain
PPT
Image enhancement
PPTX
Digital Image restoration
PPTX
Image Enhancement in Spatial Domain
PPTX
Region based segmentation
PDF
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
PDF
Digital Image Processing: Digital Image Fundamentals
PPTX
Image processing second unit Notes
PDF
Lecture 15 DCT, Walsh and Hadamard Transform
PDF
Digital Image Processing: Image Segmentation
PPTX
Chapter 3 image enhancement (spatial domain)
PDF
Digital Image Fundamentals
PPT
Enhancement in spatial domain
PDF
Frequency Domain FIltering.pdf
PPTX
Digital image processing
PPT
image enhancement
PPTX
Wavelet transform in two dimensions
PPTX
Smoothing in Digital Image Processing
PPTX
Image Acquisition and Representation
Image Enhancement in Spatial Domain
Image enhancement
Digital Image restoration
Image Enhancement in Spatial Domain
Region based segmentation
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
Digital Image Processing: Digital Image Fundamentals
Image processing second unit Notes
Lecture 15 DCT, Walsh and Hadamard Transform
Digital Image Processing: Image Segmentation
Chapter 3 image enhancement (spatial domain)
Digital Image Fundamentals
Enhancement in spatial domain
Frequency Domain FIltering.pdf
Digital image processing
image enhancement
Wavelet transform in two dimensions
Smoothing in Digital Image Processing
Image Acquisition and Representation
Ad

Similar to Chapter 4 Image Processing: Image Transformation (20)

PPTX
Transformimet e sinjaleve numerike duke perdorur transformimet
PDF
Lecture 12 (Image transformation)
PPTX
PPTX
PCD - Fundamental Linear Transform from group 4 on fourth semester
PDF
03 image transform
PPTX
Sonali Naik AK Jain book Image Transformation
PPTX
Sonali subhash Naik(A K Jain) 5.1 - 5.5.pptx
PPT
PPT
Image transforms 2
PPTX
Chapter no4 image transform3
PPT
Linear transformation.ppt
PPT
linear transfermation.pptx
PPT
Unit-1.B IMAGE TRANSFORMATIONS and fundamental.ppt
PDF
linear-transformations-2017-03-19-14-38-49.pdf
PDF
Linear Transformations_part1.pdf
PPTX
Linear programming and simplex method Max project
PPTX
Linear transformation and application
PPT
Vcla 1
PPT
Unit - i-Image Transformations Gonzalez.ppt
Transformimet e sinjaleve numerike duke perdorur transformimet
Lecture 12 (Image transformation)
PCD - Fundamental Linear Transform from group 4 on fourth semester
03 image transform
Sonali Naik AK Jain book Image Transformation
Sonali subhash Naik(A K Jain) 5.1 - 5.5.pptx
Image transforms 2
Chapter no4 image transform3
Linear transformation.ppt
linear transfermation.pptx
Unit-1.B IMAGE TRANSFORMATIONS and fundamental.ppt
linear-transformations-2017-03-19-14-38-49.pdf
Linear Transformations_part1.pdf
Linear programming and simplex method Max project
Linear transformation and application
Vcla 1
Unit - i-Image Transformations Gonzalez.ppt
Ad

More from Varun Ojha (11)

PPT
Chapter 6 Image Processing: Image Enhancement
PPT
Chapter 2 Image Processing: Pixel Relation
PPT
Chapter 3 Image Processing: Basic Transformation
PPT
Chapter 1 introduction (Image Processing)
PDF
Neural Tree for Estimating the Uniaxial Compressive Strength of Rock Materials
PDF
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
PDF
A Framework of Secured and Bio-Inspired Image Steganography Using Chaotic Enc...
PDF
Dimensionality Reduction and Prediction of the Protein Macromolecule Dissolut...
PPTX
Ensemble of Heterogeneous Flexible Neural Tree for the approximation and feat...
PPTX
Simultaneous optimization of neural network weights and active nodes using me...
PDF
Design and analysis of algorithm
Chapter 6 Image Processing: Image Enhancement
Chapter 2 Image Processing: Pixel Relation
Chapter 3 Image Processing: Basic Transformation
Chapter 1 introduction (Image Processing)
Neural Tree for Estimating the Uniaxial Compressive Strength of Rock Materials
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
A Framework of Secured and Bio-Inspired Image Steganography Using Chaotic Enc...
Dimensionality Reduction and Prediction of the Protein Macromolecule Dissolut...
Ensemble of Heterogeneous Flexible Neural Tree for the approximation and feat...
Simultaneous optimization of neural network weights and active nodes using me...
Design and analysis of algorithm

Recently uploaded (20)

PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Computer network topology notes for revision
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPT
Reliability_Chapter_ presentation 1221.5784
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Global journeys: estimating international migration
PDF
Lecture1 pattern recognition............
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPT
Quality review (1)_presentation of this 21
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
1_Introduction to advance data techniques.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
Major-Components-ofNKJNNKNKNKNKronment.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
.pdf is not working space design for the following data for the following dat...
Computer network topology notes for revision
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
Reliability_Chapter_ presentation 1221.5784
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
STUDY DESIGN details- Lt Col Maksud (21).pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Global journeys: estimating international migration
Lecture1 pattern recognition............
Business Ppt On Nestle.pptx huunnnhhgfvu
Quality review (1)_presentation of this 21
IB Computer Science - Internal Assessment.pptx
1_Introduction to advance data techniques.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf

Chapter 4 Image Processing: Image Transformation

  • 1. CHAPTER4 IMAGE TRANSFORMATION Dr. Varun Kumar Ojha and Prof. (Dr.) Paramartha Dutta Visva Bharati University Santiniketan, West Bengal, India
  • 2. Image Transformation  Concept of Image Transformation  Unitary Matrix  Orthogonal & Orthonormal Basis Vector  Arbitrary 1D Signal Representation as Series Summation of O  An Arbitrary Image Representation as Series Summation of Orthonormal Basis Vector  Computational Complexity of Image Transformation Operation  Problem Back to Course Content Page Click Here
  • 3. Concept of Image Transformation Image NxN Another Image NxN Original Matrix Coefficient Matrix Inverse Image Transformation Image Transformation “Image Transformation represents a given image as a series summation of a set of unitary matrices.”
  • 4. Application of Image Transformation  Preprocessing  Image Filtering (By modifying o-efficient matrix by suppressing high frequency)  Image Enhancement  Data Compression  Feature Extraction  Edge Detection  Corner Detection
  • 5. Back to the chapter content Click Here
  • 6. Unitary Matrix  Unitary Matrix: A matrix A is a unitary matrix if A-1 = A* T  Where A* is conjugate of A.  A unitary matrix is also a Basis Image
  • 7. Back to the chapter content Click Here
  • 8. Orthogonal & Orthonormal Basis Vector  A set of real valued continuous function  {an(t)} = {a0(t), a1(t), ……….)}/(t0,t0+T)  Is said to be Orthogonal over interval (t0, t0+T) iff  Where K is some constant  If K = 1 Then set is said to Orthonormal basis function
  • 9. Back to the chapter content Click Here
  • 10. Arbitrary 1D Signal Representation as Series Summation of Orthogonal Basis Vector  Suppose we have arbitrary signal  X(t) and t0 ≤ t ≤ t0+T  Representation as Series Summation  cn is nth coefficient of expansion  How to find nth coefficient ?
  • 11. Cont.. By using Orthogonalilty definition we get 0 0 0 By Orthogonalilty definition we get constant K only where M = N and for all others values we get 0
  • 12. Cont..  The orthogonal basis function is complete or close if at least one of the following condition hold  1 . There is no signal x(t) with  Such that  2. For any piecewise continuous signal  x(t) with  If their exist N and є < 0  Such that
  • 13. Back to the chapter content Click Here
  • 14. An Arbitrary Image Representation as Series Summation of Orthonormal Basis Vector  Let {u(n); 0 ≤ n ≤ N -1 }  Is 1-D discrete set of sample size N we can simply represent by vector u of dimension N  Au where A is a Unitary matrix of size NxN  Hence a Transformed vector v can be represented as v = Au ( A is Transformation matrix)  So a series summation form we can write 
  • 15. Cont..  Representation in the series summation of set of basis vector  Where it is basis of A
  • 16. Cont..  If the basis vector has to be orthogonal or orthonormal  And A*T is set of basis vector then  Dot product of any two distinct column should be zero and dot product of column with itself should not be zero i.e
  • 17. Image Transformation  Let u(m,n) is a Image where 0 ≤ m,n ≤ N-1  Hence a transformed Image v(k,l) is  Inverse Transformation is Unitary matrix Input Image Transformed Image Conjugate of Unitary matrix Transformed Image Input Image
  • 18. Back to the chapter content Click Here
  • 19. Computational Complexity  To compute v (k,l) (Transformed Image)  The no. of complex multiplication and complex addition needed is performed in the order of O(N2 ). For every value k & l and for computing each coefficient we need O(N4 ) computation  If computational complexity is order of O(N4 ) then it is difficult for transforming images of size 256 x 256, 512 x 512 and so on  To reduce computational complexity we need Separable Unitary Transformation
  • 20. Separable Unitary Transformation  akl(m,n) is seperable iff it can be represented like  ak(m).bl(n) ≈ a(k,m).b(l,n)  Here  { ak(m) k = 0,1, … , N-1}  { bl(n) k = 0,1, … , N-1}  They are 1D complete orthogonal basis vector and  A ≈ {ak(k,m)} B ≈ {bl(l,n)}  Both A and B are unitary matrix  Hence AA*T = AT A* = I
  • 21. Separable Unitary Transformation  To reduce complexity we assume A and B are same  So  In matrix form It can be written as V = A U AT  where V coefficient matrix and U is input image  Inverse Transformation is written as  In matrix form It can be written as U = A*T V A*
  • 22. Separable Unitary Transformation  No V = A U AT can also be represented as VT = A [ A U ]T  It transform each column of U with matrix and then transform each row of result with matrix A  Here A and U are NxN matrices  Hence for multiplication we know the complexity is O(N3 ) i.e. So total no. of multiplication in separable unitary transformation is O(2N3 )  Hence the complexity is reduced to O(2N3 ) from O(N4 )
  • 23. Back to the chapter content Click Here
  • 24. Example  Find Transformed image and Basis Images where Input image (U) and unitary matrix (A) is  Transformed Image (V) V = AUAT 
  • 25. Basis Image  Basis Image: Let a* k → kth column of A*T  Basis Image is computed as A* kl = a* k. a*T l (product of kth column & lth row)  Given  Basis Images are
  • 26. Inverse Transformation  After Inverse Transformation we should get original Image  U = A*T V A* where V is Transformed image  U is the original image
  • 27. Back to the chapter content Click Here