SlideShare a Scribd company logo
1 of 27
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

What's hot

08 frequency domain filtering DIP
08 frequency domain filtering DIP08 frequency domain filtering DIP
08 frequency domain filtering DIPbabak danyal
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)asodariyabhavesh
 
Image Restoration
Image RestorationImage Restoration
Image RestorationPoonam Seth
 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformationMdFazleRabbi18
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainMadhu Bala
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation modelAnupriyaDurai
 
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough TransformMrunal Selokar
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafMD Naseem Ashraf
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restorationMd Shabir Alam
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesBulbul Agrawal
 
Image compression standards
Image compression standardsImage compression standards
Image compression standardskirupasuchi1996
 
Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression techniquePriyanka Pachori
 

What's hot (20)

08 frequency domain filtering DIP
08 frequency domain filtering DIP08 frequency domain filtering DIP
08 frequency domain filtering DIP
 
Image transforms
Image transformsImage transforms
Image transforms
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformation
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation model
 
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough Transform
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem Ashraf
 
03 image transform
03 image transform03 image transform
03 image transform
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image compression standards
Image compression standardsImage compression standards
Image compression standards
 
Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
 

Similar to Chapter 4 Image Processing: Image Transformation

Image transforms 2
Image transforms 2Image transforms 2
Image transforms 2Ali Baig
 
DIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptx
DIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptxDIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptx
DIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptxSubhKr1
 
orthogonal matrix and its properties
orthogonal matrix and its propertiesorthogonal matrix and its properties
orthogonal matrix and its propertiesGOVINDKUMAR689610
 
Chapter no4 image transform3
Chapter no4 image transform3Chapter no4 image transform3
Chapter no4 image transform3ShardaSalunkhe1
 
Tutorial on EM algorithm – Part 1
Tutorial on EM algorithm – Part 1Tutorial on EM algorithm – Part 1
Tutorial on EM algorithm – Part 1Loc Nguyen
 
Hi please complete the following with detailed working out Find the .pdf
Hi please complete the following with detailed working out Find the .pdfHi please complete the following with detailed working out Find the .pdf
Hi please complete the following with detailed working out Find the .pdfezhilvizhiyan
 
Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of SignalsArijitDhali
 
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear TransformationsCeni Babaoglu, PhD
 
Linear transformation and application
Linear transformation and applicationLinear transformation and application
Linear transformation and applicationshreyansp
 
Image and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap TransformsImage and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap Transformsmathsjournal
 
Some notes on Matrix Algebra
Some notes on Matrix AlgebraSome notes on Matrix Algebra
Some notes on Matrix AlgebraShailesh Kumar
 
Curso de Analisis por elementos finitos
Curso de Analisis por elementos finitosCurso de Analisis por elementos finitos
Curso de Analisis por elementos finitosEnrique C.
 
One to one and onto lt 1.9 dfs
One to one and onto lt 1.9 dfsOne to one and onto lt 1.9 dfs
One to one and onto lt 1.9 dfsFarhana Shaheen
 
Linear Algebra Presentation including basic of linear Algebra
Linear Algebra Presentation including basic of linear AlgebraLinear Algebra Presentation including basic of linear Algebra
Linear Algebra Presentation including basic of linear AlgebraMUHAMMADUSMAN93058
 

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

Image transforms 2
Image transforms 2Image transforms 2
Image transforms 2
 
DIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptx
DIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptxDIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptx
DIP_Lecture-35_36_RKJ_Interpolation_Resampling_Unitary_Transformations1.pptx
 
Unit ii
Unit iiUnit ii
Unit ii
 
orthogonal matrix and its properties
orthogonal matrix and its propertiesorthogonal matrix and its properties
orthogonal matrix and its properties
 
Chapter no4 image transform3
Chapter no4 image transform3Chapter no4 image transform3
Chapter no4 image transform3
 
Tutorial on EM algorithm – Part 1
Tutorial on EM algorithm – Part 1Tutorial on EM algorithm – Part 1
Tutorial on EM algorithm – Part 1
 
Hi please complete the following with detailed working out Find the .pdf
Hi please complete the following with detailed working out Find the .pdfHi please complete the following with detailed working out Find the .pdf
Hi please complete the following with detailed working out Find the .pdf
 
EE8120_Projecte_15
EE8120_Projecte_15EE8120_Projecte_15
EE8120_Projecte_15
 
Curves in space
Curves in spaceCurves in space
Curves in space
 
Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of Signals
 
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
 
Linear Algebra
Linear AlgebraLinear Algebra
Linear Algebra
 
Linear transformation and application
Linear transformation and applicationLinear transformation and application
Linear transformation and application
 
13005810.ppt
13005810.ppt13005810.ppt
13005810.ppt
 
Image and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap TransformsImage and Audio Signal Filtration with Discrete Heap Transforms
Image and Audio Signal Filtration with Discrete Heap Transforms
 
Some notes on Matrix Algebra
Some notes on Matrix AlgebraSome notes on Matrix Algebra
Some notes on Matrix Algebra
 
Curso de Analisis por elementos finitos
Curso de Analisis por elementos finitosCurso de Analisis por elementos finitos
Curso de Analisis por elementos finitos
 
Range-NUllity-and-Rank.pptx
Range-NUllity-and-Rank.pptxRange-NUllity-and-Rank.pptx
Range-NUllity-and-Rank.pptx
 
One to one and onto lt 1.9 dfs
One to one and onto lt 1.9 dfsOne to one and onto lt 1.9 dfs
One to one and onto lt 1.9 dfs
 
Linear Algebra Presentation including basic of linear Algebra
Linear Algebra Presentation including basic of linear AlgebraLinear Algebra Presentation including basic of linear Algebra
Linear Algebra Presentation including basic of linear Algebra
 

More from Varun Ojha

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

More from Varun Ojha (11)

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

Recently uploaded

FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 

Recently uploaded (20)

FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..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