SlideShare a Scribd company logo
1 of 36
Convolution
Fourier Convolution
Outline
• Review linear imaging model
• Instrument response function vs Point spread function
• Convolution integrals
• Fourier Convolution
• Reciprocal space and the Modulation transfer function
• Optical transfer function
• Examples of convolutions
• Fourier filtering
• Deconvolution
• Example from imaging lab
• Optimal inverse filters and noise
Instrument Response Function
The Instrument Response Function is a conditional mapping, the form of the map
depends on the point that is being mapped.
This is often given the symbol h(r|r’).
Of course we want the entire output from the whole object function,
and so we need to know the IRF at all points.
IRF(x,y | x0, y0 ) = S δ(x − x0 )δ(y − y0 ){ }
E(x,y) =
∞
∫∫
−∞
∞
∫∫
−∞
I(x,y)S δ(x − x0 )δ(y − y0 ){ } dxdydx0dy0
E(x,y) =
∞
∫∫
−∞
∞
∫∫
−∞
I(x,y)IRF(x, y | x0,y0 )dxdydx0dy0
Space Invariance
Now in addition to every point being mapped independently onto the detector,
imaging that the form of the mapping does not vary over space (is independent of
r0). Such a mapping is called isoplantic. For this case the instrument response
function is not conditional.
The Point Spread Function (PSF) is a spatially invariant approximation of the IRF.
IRF(x,y | x0, y0 ) = PSF(x − x0,y − y0 )
Space Invariance
Since the Point Spread Function describes the same blurring over the entire sample,
The image may be described as a convolution,
or,
IRF(x,y | x0, y0 ) ⇒ PSF(x − x0,y − y0 )
E(x,y) =
∞
∫∫
−∞
I(x0,y0 )PSF(x − x0,y − y0 )dx0dy0
Image(x, y) =Object(x,y)⊗ PSF(x,y)+noise
Convolution Integrals
Let’s look at some examples of convolution integrals,
So there are four steps in calculating a convolution integral:
#1. Fold h(x’) about the line x’=0
#2. Displace h(x’) by x
#3. Multiply h(x-x’) * g(x’)
#4. Integrate
f (x) = g(x) ⊗ h(x) =
−∞
∞
∫ g(x')h(x − x')dx'
Convolution Integrals
Consider the following two functions:
#1. Fold h(x’) about the line x’=0
#2. Displace h(x’) by x x
Convolution Integrals
Convolution Integrals
Consider the following two functions:
Convolution Integrals
Some Properties of the Convolution
commutative:
associative:
multiple convolutions can be carried out in any order.
distributive:
f ⊗ g = g ⊗ f
f ⊗ (g ⊗ h) =( f ⊗ g) ⊗ h
f ⊗ (g +h) = f ⊗ g + f ⊗ h
Recall that we defined the convolution integral as,
One of the most central results of Fourier Theory is the convolution
theorem (also called the Wiener-Khitchine theorem.
where,
Convolution Integral
f ⊗ g = f (x)g(x'−x)dx
−∞
∞
∫
ℑ f ⊗ g{ } = F(k)⋅G(k)
f (x) ⇔ F(k)
g(x) ⇔ G(k)
Convolution Theorem
In other words, convolution in real space is equivalent to
multiplication in reciprocal space.
ℑ f ⊗ g{ } = F(k)⋅G(k)
Convolution Integral Example
We saw previously that the convolution of two top-hat functions
(with the same widths) is a triangle function. Given this, what is
the Fourier transform of the triangle function?
-3 -2 -1 1 2 3
5
10
15
=
-3 -2 -1 1 2 3
5
10
15
?
Proof of the Convolution Theorem
The inverse FT of f(x) is,
and the FT of the shifted g(x), that is g(x’-x)
f ⊗ g = f (x)g(x'−x)dx
−∞
∞
∫
f (x) =
1
2π
F(k)eikx
dk
−∞
∞
∫
g(x'−x) =
1
2π
G(k')eik'(x'−x)
dk'
−∞
∞
∫
Proof of the Convolution Theorem
So we can rewrite the convolution integral,
as,
change the order of integration and extract a delta function,
f ⊗ g = f (x)g(x'−x)dx
−∞
∞
∫
f ⊗ g =
1
4π2
dx F(k)eikx
dk
−∞
∞
∫
−∞
∞
∫ G(k')eik'(x'−x)
dk'
−∞
∞
∫
f ⊗ g =
1
2π
dkF(k) dk'G(k')eik'x' 1
2π
eix(k−k')
dx
−∞
∞
∫
δ(k−k')
1 24 4 34 4−∞
∞
∫
−∞
∞
∫
Proof of the Convolution Theorem
or,
Integration over the delta function selects out the k’=k value.
f ⊗ g =
1
2π
dkF(k) dk'G(k')eik'x' 1
2π
eix(k−k')
dx
−∞
∞
∫
δ(k−k')
1 24 4 34 4−∞
∞
∫
−∞
∞
∫
f ⊗ g =
1
2π
dkF(k) dk'G(k')eik'x'
δ(k −k')
−∞
∞
∫
−∞
∞
∫
f ⊗ g =
1
2π
dkF(k)G(k)eikx'
−∞
∞
∫
Proof of the Convolution Theorem
This is written as an inverse Fourier transformation. A Fourier
transform of both sides yields the desired result.
f ⊗ g =
1
2π
dkF(k)G(k)eikx'
−∞
∞
∫
ℑ f ⊗ g{ } = F(k)⋅G(k)
Fourier Convolution
Reciprocal Space
real space reciprocal space
Filtering
We can change the information content in the image by
manipulating the information in reciprocal space.
Weighting function in k-space.
Filtering
We can also emphasis the high frequency components.
Weighting function in k-space.
Modulation transfer function
i(x, y) = o(x,y)⊗ PSF(x,y) + noise
c c c c
I(kx,ky ) =O(kx,ky )⋅ MTF(kx ,ky )+ℑ noise{ }
E(x,y) =
∞
∫∫
−∞
∞
∫∫
−∞
I(x,y)S δ(x − x0 )δ(y − y0 ){ } dxdydx0dy0
E(x,y) =
∞
∫∫
−∞
∞
∫∫
−∞
I(x,y)IRF(x, y | x0,y0)dxdydx0dy0
Optics with lens
‡ Input bit mapped image
sharp =Import @" sharp . bmp" D;
Shallow @InputForm @sharp DD
Graphics@Raster@<< 4>>D, Rule@<< 2>>DD
s = sharp @@1, 1DD;
Dimensions @sD
8480, 640<
ListDensityPlot @s , 8PlotRange ÆAll , Mesh ÆFalse <D
Optics with lens
crop =Take @s , 8220 , 347 <, 864, 572 , 4<D;
‡ look at artifact in vertical dimension
rot =Transpose @crop D;
line =rot @@20DD;
ListPlot @line , 8PlotRange ÆAll , PlotJoined ÆTrue <D
20 40 60 80 100 120
40
60
80
100
120
Ö GraphicsÖ0 20 40 60 80 100 120
0
20
40
60
80
100
120
Optics with lens
20 40 60 80 100 120
40
60
80
100
120
ü Fourier transform of vertical line to show modulation
ftline =Fourier @line D;
ListPlot @RotateLeft @Abs@ftline D, 64 D, 8PlotJoined Æ
20 40 60 80 100 120
2.5
5
7.5
10
12.5
15
Ö Graphics Ö
ListPlot @RotateLeft @Abs@ftline D, 64 D, 8PlotRange ÆAll , PlotJoined ÆTrue <D
20 40 60 80 100 120
200
400
600
800
1000
Ö Graphics Ö
Optics with lens
2D FT
0 20 40 60 80 100 120
0
20
40
60
80
100
120
ftcrop =Fourier @crop D;
0 20 40 60 80 100 120
0
20
40
60
80
100
120
Optics with lens
Projections
0 20 40 60 80 100 120
0
20
40
60
80
100
120
20 40 60 80 100 120
200
400
600
800
1000
20 40 60 80 100 120
200
400
600
800
1000
Optics with lens
Projections
0 20 40 60 80 100 120
0
20
40
60
80
100
120
xprojection = Fourier @RotateLeft @rotft @@64 DD, 64 DD;
20 40 60 80 100 120
50
100
150
200
250
300
20 40 60 80 100 120
50
100
150
200
Optics with pinhole
0 20 40 60 80 100 120
0
20
40
60
80
100
120
0 20 40 60 80 100 120
0
20
40
60
80
100
120
2D FT
0 20 40 60 80 100 120
0
20
40
60
80
100
120
0 20 40 60 80 100 120
0
20
40
60
80
100
120
Optics with pinhole
Projections
0 20 40 60 80 100 120
0
20
40
60
80
100
120
20 40 60 80 100 120
200
400
600
800
1000
1200
20 40 60 80 100 120
200
400
600
800
1000
1200
1400
Projections
20 40 60 80 100 120
50
100
150
200
250
300
20 40 60 80 100 120
50
100
150
200
20 40 60 80 100 120
100
150
200
250
20 40 60 80 100 120
100
150
200
Deconvolution to determine MTF of Pinhole
20 40 60 80 100 120
200
400
600
800
1000
20 40 60 80 100 120
200
400
600
800
1000
1200
MTF =Abs@pinhole Dê Abs@image D;
ListPlot @MTF, 8PlotRange ÆAll , PlotJoined ÆTrue <
20 40 60 80 100 120
2
4
6
8
10
Ö GraphicsÖ
FT to determine PSF of Pinhole
MTF =Abs@pinhole Dê Abs@image D;
ListPlot @MTF, 8PlotRange ÆAll , PlotJoined ÆTrue <D
20 40 60 80 100 120
2
4
6
8
10
Ö GraphicsÖ PSF =Fourier @RotateLeft @MTF, 64DD;
ListPlot @RotateLeft @Abs@PSFD, 64D, 8PlotRange ÆAll , PlotJoined ÆTrue <D
20 40 60 80 100 120
1
2
3
4
5
6
7
Ö GraphicsÖ
Filtered FT to determine PSF of Pinhole
MTF =Abs@pinhole Dê Abs@image D;
ListPlot @MTF, 8PlotRange ÆAll , PlotJoined ÆTrue <D
20 40 60 80 100 120
2
4
6
8
10
Ö GraphicsÖFilter = Table @Exp@- Abs@x - 64Dê 15D, 8x , 0, 128 <D êê N;
ListPlot @Filter , 8PlotRange ÆAll , PlotJoined ÆTrue <D
20 40 60 80 100 120
0.2
0.4
0.6
0.8
1
Ö GraphicsÖ
20 40 60 80 100 120
0.25
0.5
0.75
1
1.25
1.5

More Related Content

What's hot

TAO Fayan_X-Ray and MIP volume rendering
TAO Fayan_X-Ray and MIP volume renderingTAO Fayan_X-Ray and MIP volume rendering
TAO Fayan_X-Ray and MIP volume renderingFayan TAO
 
Mesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh ParameterizationMesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh ParameterizationGabriel Peyré
 
Fast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationFast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationPantelis Sopasakis
 
Raices de ecuaciones
Raices de ecuacionesRaices de ecuaciones
Raices de ecuacionesNatalia
 
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...Alexander Litvinenko
 
2.5 computations of derivatives
2.5 computations of derivatives2.5 computations of derivatives
2.5 computations of derivativesmath265
 
Formal methods 8 - category theory (last one)
Formal methods   8 - category theory (last one)Formal methods   8 - category theory (last one)
Formal methods 8 - category theory (last one)Vlad Patryshev
 
Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017)
Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017) Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017)
Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017) Alexander Litvinenko
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTandrewmart11
 
Derivatives Lesson Oct 14
Derivatives Lesson  Oct 14Derivatives Lesson  Oct 14
Derivatives Lesson Oct 14ingroy
 
Summary of Integration Methods
Summary of Integration MethodsSummary of Integration Methods
Summary of Integration MethodsSilvius
 
H2O World - Consensus Optimization and Machine Learning - Stephen Boyd
H2O World - Consensus Optimization and Machine Learning - Stephen BoydH2O World - Consensus Optimization and Machine Learning - Stephen Boyd
H2O World - Consensus Optimization and Machine Learning - Stephen BoydSri Ambati
 
Murphy: Machine learning A probabilistic perspective: Ch.9
Murphy: Machine learning A probabilistic perspective: Ch.9Murphy: Machine learning A probabilistic perspective: Ch.9
Murphy: Machine learning A probabilistic perspective: Ch.9Daisuke Yoneoka
 
Expectation propagation
Expectation propagationExpectation propagation
Expectation propagationDong Guo
 
Capitulo 1, 7ma edición
Capitulo 1, 7ma ediciónCapitulo 1, 7ma edición
Capitulo 1, 7ma ediciónSohar Carr
 
Brief Introduction About Topological Interference Management (TIM)
Brief Introduction About Topological Interference Management (TIM)Brief Introduction About Topological Interference Management (TIM)
Brief Introduction About Topological Interference Management (TIM)Pei-Che Chang
 

What's hot (18)

Calculus III
Calculus IIICalculus III
Calculus III
 
TAO Fayan_X-Ray and MIP volume rendering
TAO Fayan_X-Ray and MIP volume renderingTAO Fayan_X-Ray and MIP volume rendering
TAO Fayan_X-Ray and MIP volume rendering
 
Mesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh ParameterizationMesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh Parameterization
 
Fast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationFast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimization
 
Raices de ecuaciones
Raices de ecuacionesRaices de ecuaciones
Raices de ecuaciones
 
2020 preTEST3A
2020 preTEST3A2020 preTEST3A
2020 preTEST3A
 
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
 
2.5 computations of derivatives
2.5 computations of derivatives2.5 computations of derivatives
2.5 computations of derivatives
 
Formal methods 8 - category theory (last one)
Formal methods   8 - category theory (last one)Formal methods   8 - category theory (last one)
Formal methods 8 - category theory (last one)
 
Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017)
Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017) Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017)
Low-rank methods for analysis of high-dimensional data (SIAM CSE talk 2017)
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPT
 
Derivatives Lesson Oct 14
Derivatives Lesson  Oct 14Derivatives Lesson  Oct 14
Derivatives Lesson Oct 14
 
Summary of Integration Methods
Summary of Integration MethodsSummary of Integration Methods
Summary of Integration Methods
 
H2O World - Consensus Optimization and Machine Learning - Stephen Boyd
H2O World - Consensus Optimization and Machine Learning - Stephen BoydH2O World - Consensus Optimization and Machine Learning - Stephen Boyd
H2O World - Consensus Optimization and Machine Learning - Stephen Boyd
 
Murphy: Machine learning A probabilistic perspective: Ch.9
Murphy: Machine learning A probabilistic perspective: Ch.9Murphy: Machine learning A probabilistic perspective: Ch.9
Murphy: Machine learning A probabilistic perspective: Ch.9
 
Expectation propagation
Expectation propagationExpectation propagation
Expectation propagation
 
Capitulo 1, 7ma edición
Capitulo 1, 7ma ediciónCapitulo 1, 7ma edición
Capitulo 1, 7ma edición
 
Brief Introduction About Topological Interference Management (TIM)
Brief Introduction About Topological Interference Management (TIM)Brief Introduction About Topological Interference Management (TIM)
Brief Introduction About Topological Interference Management (TIM)
 

Viewers also liked

Mecanica corporal 1
Mecanica corporal 1Mecanica corporal 1
Mecanica corporal 1claudia diaz
 
Ryan Dent Resume revised December 2015
Ryan Dent Resume revised December 2015Ryan Dent Resume revised December 2015
Ryan Dent Resume revised December 2015Ryan Dent
 
Residents fretting over water quality
Residents fretting over water qualityResidents fretting over water quality
Residents fretting over water qualityemilysoviews
 
Web designing company in mumbai
Web designing company in mumbaiWeb designing company in mumbai
Web designing company in mumbaiCss Founder
 
Leah Wilson Portfolio
Leah Wilson PortfolioLeah Wilson Portfolio
Leah Wilson PortfolioLeah_Wilson
 
Website deisgning company in noia
Website deisgning company in noiaWebsite deisgning company in noia
Website deisgning company in noiaCss Founder
 
Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noidaCss Founder
 
Gastrointestinal mcq
Gastrointestinal mcqGastrointestinal mcq
Gastrointestinal mcqRashed Hassen
 
After Graduation - Dental Brief Guide [DBG]
After Graduation - Dental Brief Guide [DBG]After Graduation - Dental Brief Guide [DBG]
After Graduation - Dental Brief Guide [DBG]SCORE Training Centre
 

Viewers also liked (11)

Mecanica corporal 1
Mecanica corporal 1Mecanica corporal 1
Mecanica corporal 1
 
Welcome
WelcomeWelcome
Welcome
 
Ryan Dent Resume revised December 2015
Ryan Dent Resume revised December 2015Ryan Dent Resume revised December 2015
Ryan Dent Resume revised December 2015
 
IPV Analysis
IPV AnalysisIPV Analysis
IPV Analysis
 
Residents fretting over water quality
Residents fretting over water qualityResidents fretting over water quality
Residents fretting over water quality
 
Web designing company in mumbai
Web designing company in mumbaiWeb designing company in mumbai
Web designing company in mumbai
 
Leah Wilson Portfolio
Leah Wilson PortfolioLeah Wilson Portfolio
Leah Wilson Portfolio
 
Website deisgning company in noia
Website deisgning company in noiaWebsite deisgning company in noia
Website deisgning company in noia
 
Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noida
 
Gastrointestinal mcq
Gastrointestinal mcqGastrointestinal mcq
Gastrointestinal mcq
 
After Graduation - Dental Brief Guide [DBG]
After Graduation - Dental Brief Guide [DBG]After Graduation - Dental Brief Guide [DBG]
After Graduation - Dental Brief Guide [DBG]
 

Similar to Website designing company in delhi ncr

Calculusseveralvariables.ppt
Calculusseveralvariables.pptCalculusseveralvariables.ppt
Calculusseveralvariables.pptssuser055963
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series IntroductionRizwan Kazi
 
Difrentiation
DifrentiationDifrentiation
Difrentiationlecturer
 
The power and Arnoldi methods in an algebra of circulants
The power and Arnoldi methods in an algebra of circulantsThe power and Arnoldi methods in an algebra of circulants
The power and Arnoldi methods in an algebra of circulantsDavid Gleich
 
free Videos lecture in India
free Videos lecture in Indiafree Videos lecture in India
free Videos lecture in IndiaEdhole.com
 
1531 fourier series- integrals and trans
1531 fourier series- integrals and trans1531 fourier series- integrals and trans
1531 fourier series- integrals and transDr Fereidoun Dejahang
 
Differential in several variables
Differential in several variables Differential in several variables
Differential in several variables Kum Visal
 
Seismic data processing lecture 3
Seismic data processing lecture 3Seismic data processing lecture 3
Seismic data processing lecture 3Amin khalil
 
Lesson 6 differentials parametric-curvature
Lesson 6 differentials parametric-curvatureLesson 6 differentials parametric-curvature
Lesson 6 differentials parametric-curvatureLawrence De Vera
 
Difrentiation 140930015134-phpapp01
Difrentiation 140930015134-phpapp01Difrentiation 140930015134-phpapp01
Difrentiation 140930015134-phpapp01rakambantah
 
fouriertransform.pdf
fouriertransform.pdffouriertransform.pdf
fouriertransform.pdfssuser4dafea
 
Differential Calculus
Differential Calculus Differential Calculus
Differential Calculus OlooPundit
 
Applications of Differential Calculus in real life
Applications of Differential Calculus in real life Applications of Differential Calculus in real life
Applications of Differential Calculus in real life OlooPundit
 
Indefinite Integral
Indefinite IntegralIndefinite Integral
Indefinite IntegralJelaiAujero
 
Unit vii
Unit viiUnit vii
Unit viimrecedu
 
Introduccio al calculo vectorial
Introduccio  al calculo vectorialIntroduccio  al calculo vectorial
Introduccio al calculo vectorialEDESMITCRUZ1
 

Similar to Website designing company in delhi ncr (20)

Calculusseveralvariables.ppt
Calculusseveralvariables.pptCalculusseveralvariables.ppt
Calculusseveralvariables.ppt
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series Introduction
 
Difrentiation
DifrentiationDifrentiation
Difrentiation
 
Fourier series
Fourier seriesFourier series
Fourier series
 
The power and Arnoldi methods in an algebra of circulants
The power and Arnoldi methods in an algebra of circulantsThe power and Arnoldi methods in an algebra of circulants
The power and Arnoldi methods in an algebra of circulants
 
free Videos lecture in India
free Videos lecture in Indiafree Videos lecture in India
free Videos lecture in India
 
The integral
The integralThe integral
The integral
 
1531 fourier series- integrals and trans
1531 fourier series- integrals and trans1531 fourier series- integrals and trans
1531 fourier series- integrals and trans
 
Differential in several variables
Differential in several variables Differential in several variables
Differential in several variables
 
Week 6
Week 6Week 6
Week 6
 
Seismic data processing lecture 3
Seismic data processing lecture 3Seismic data processing lecture 3
Seismic data processing lecture 3
 
Lesson 6 differentials parametric-curvature
Lesson 6 differentials parametric-curvatureLesson 6 differentials parametric-curvature
Lesson 6 differentials parametric-curvature
 
Difrentiation 140930015134-phpapp01
Difrentiation 140930015134-phpapp01Difrentiation 140930015134-phpapp01
Difrentiation 140930015134-phpapp01
 
fouriertransform.pdf
fouriertransform.pdffouriertransform.pdf
fouriertransform.pdf
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Differential Calculus
Differential Calculus Differential Calculus
Differential Calculus
 
Applications of Differential Calculus in real life
Applications of Differential Calculus in real life Applications of Differential Calculus in real life
Applications of Differential Calculus in real life
 
Indefinite Integral
Indefinite IntegralIndefinite Integral
Indefinite Integral
 
Unit vii
Unit viiUnit vii
Unit vii
 
Introduccio al calculo vectorial
Introduccio  al calculo vectorialIntroduccio  al calculo vectorial
Introduccio al calculo vectorial
 

More from Css Founder

Cssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhiCssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhiCss Founder
 
Internet technology and web designing
Internet technology and web designingInternet technology and web designing
Internet technology and web designingCss Founder
 
Web page design-cssfounder
Web page design-cssfounderWeb page design-cssfounder
Web page design-cssfounderCss Founder
 
Tech dev cssfounder.com
Tech dev cssfounder.comTech dev cssfounder.com
Tech dev cssfounder.comCss Founder
 
Digital india-cssfounder.com
Digital india-cssfounder.comDigital india-cssfounder.com
Digital india-cssfounder.comCss Founder
 
Poverty inindia CssFounder.com
Poverty inindia CssFounder.comPoverty inindia CssFounder.com
Poverty inindia CssFounder.comCss Founder
 
Poverty in india Cssfounder.com
Poverty in india Cssfounder.comPoverty in india Cssfounder.com
Poverty in india Cssfounder.comCss Founder
 
Website designing company in delhi e commerce
Website designing company in delhi e commerceWebsite designing company in delhi e commerce
Website designing company in delhi e commerceCss Founder
 
Website designing company_in_delhi blogging
Website designing company_in_delhi bloggingWebsite designing company_in_delhi blogging
Website designing company_in_delhi bloggingCss Founder
 
Website designing company in delhi blog powerpoint
Website designing company in delhi blog powerpointWebsite designing company in delhi blog powerpoint
Website designing company in delhi blog powerpointCss Founder
 
Website designing company_in_delhi e-business
Website designing company_in_delhi e-businessWebsite designing company_in_delhi e-business
Website designing company_in_delhi e-businessCss Founder
 
Website designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital indiaWebsite designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital indiaCss Founder
 
Website designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practicesWebsite designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practicesCss Founder
 
Website designing company_in_delhi_education
Website designing company_in_delhi_educationWebsite designing company_in_delhi_education
Website designing company_in_delhi_educationCss Founder
 
Website designing company_in_delhi_education system
Website designing company_in_delhi_education systemWebsite designing company_in_delhi_education system
Website designing company_in_delhi_education systemCss Founder
 
Website designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopmentWebsite designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopmentCss Founder
 
Website development process
Website development processWebsite development process
Website development processCss Founder
 
Webdesign website development_company_surat
Webdesign website development_company_suratWebdesign website development_company_surat
Webdesign website development_company_suratCss Founder
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhiCss Founder
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiCss Founder
 

More from Css Founder (20)

Cssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhiCssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhi
 
Internet technology and web designing
Internet technology and web designingInternet technology and web designing
Internet technology and web designing
 
Web page design-cssfounder
Web page design-cssfounderWeb page design-cssfounder
Web page design-cssfounder
 
Tech dev cssfounder.com
Tech dev cssfounder.comTech dev cssfounder.com
Tech dev cssfounder.com
 
Digital india-cssfounder.com
Digital india-cssfounder.comDigital india-cssfounder.com
Digital india-cssfounder.com
 
Poverty inindia CssFounder.com
Poverty inindia CssFounder.comPoverty inindia CssFounder.com
Poverty inindia CssFounder.com
 
Poverty in india Cssfounder.com
Poverty in india Cssfounder.comPoverty in india Cssfounder.com
Poverty in india Cssfounder.com
 
Website designing company in delhi e commerce
Website designing company in delhi e commerceWebsite designing company in delhi e commerce
Website designing company in delhi e commerce
 
Website designing company_in_delhi blogging
Website designing company_in_delhi bloggingWebsite designing company_in_delhi blogging
Website designing company_in_delhi blogging
 
Website designing company in delhi blog powerpoint
Website designing company in delhi blog powerpointWebsite designing company in delhi blog powerpoint
Website designing company in delhi blog powerpoint
 
Website designing company_in_delhi e-business
Website designing company_in_delhi e-businessWebsite designing company_in_delhi e-business
Website designing company_in_delhi e-business
 
Website designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital indiaWebsite designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital india
 
Website designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practicesWebsite designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practices
 
Website designing company_in_delhi_education
Website designing company_in_delhi_educationWebsite designing company_in_delhi_education
Website designing company_in_delhi_education
 
Website designing company_in_delhi_education system
Website designing company_in_delhi_education systemWebsite designing company_in_delhi_education system
Website designing company_in_delhi_education system
 
Website designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopmentWebsite designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopment
 
Website development process
Website development processWebsite development process
Website development process
 
Webdesign website development_company_surat
Webdesign website development_company_suratWebdesign website development_company_surat
Webdesign website development_company_surat
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 

Recently uploaded

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 

Recently uploaded (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 

Website designing company in delhi ncr

  • 1. Convolution Fourier Convolution Outline • Review linear imaging model • Instrument response function vs Point spread function • Convolution integrals • Fourier Convolution • Reciprocal space and the Modulation transfer function • Optical transfer function • Examples of convolutions • Fourier filtering • Deconvolution • Example from imaging lab • Optimal inverse filters and noise
  • 2. Instrument Response Function The Instrument Response Function is a conditional mapping, the form of the map depends on the point that is being mapped. This is often given the symbol h(r|r’). Of course we want the entire output from the whole object function, and so we need to know the IRF at all points. IRF(x,y | x0, y0 ) = S δ(x − x0 )δ(y − y0 ){ } E(x,y) = ∞ ∫∫ −∞ ∞ ∫∫ −∞ I(x,y)S δ(x − x0 )δ(y − y0 ){ } dxdydx0dy0 E(x,y) = ∞ ∫∫ −∞ ∞ ∫∫ −∞ I(x,y)IRF(x, y | x0,y0 )dxdydx0dy0
  • 3. Space Invariance Now in addition to every point being mapped independently onto the detector, imaging that the form of the mapping does not vary over space (is independent of r0). Such a mapping is called isoplantic. For this case the instrument response function is not conditional. The Point Spread Function (PSF) is a spatially invariant approximation of the IRF. IRF(x,y | x0, y0 ) = PSF(x − x0,y − y0 )
  • 4. Space Invariance Since the Point Spread Function describes the same blurring over the entire sample, The image may be described as a convolution, or, IRF(x,y | x0, y0 ) ⇒ PSF(x − x0,y − y0 ) E(x,y) = ∞ ∫∫ −∞ I(x0,y0 )PSF(x − x0,y − y0 )dx0dy0 Image(x, y) =Object(x,y)⊗ PSF(x,y)+noise
  • 5. Convolution Integrals Let’s look at some examples of convolution integrals, So there are four steps in calculating a convolution integral: #1. Fold h(x’) about the line x’=0 #2. Displace h(x’) by x #3. Multiply h(x-x’) * g(x’) #4. Integrate f (x) = g(x) ⊗ h(x) = −∞ ∞ ∫ g(x')h(x − x')dx'
  • 6. Convolution Integrals Consider the following two functions: #1. Fold h(x’) about the line x’=0 #2. Displace h(x’) by x x
  • 8. Convolution Integrals Consider the following two functions:
  • 10. Some Properties of the Convolution commutative: associative: multiple convolutions can be carried out in any order. distributive: f ⊗ g = g ⊗ f f ⊗ (g ⊗ h) =( f ⊗ g) ⊗ h f ⊗ (g +h) = f ⊗ g + f ⊗ h
  • 11. Recall that we defined the convolution integral as, One of the most central results of Fourier Theory is the convolution theorem (also called the Wiener-Khitchine theorem. where, Convolution Integral f ⊗ g = f (x)g(x'−x)dx −∞ ∞ ∫ ℑ f ⊗ g{ } = F(k)⋅G(k) f (x) ⇔ F(k) g(x) ⇔ G(k)
  • 12. Convolution Theorem In other words, convolution in real space is equivalent to multiplication in reciprocal space. ℑ f ⊗ g{ } = F(k)⋅G(k)
  • 13. Convolution Integral Example We saw previously that the convolution of two top-hat functions (with the same widths) is a triangle function. Given this, what is the Fourier transform of the triangle function? -3 -2 -1 1 2 3 5 10 15 = -3 -2 -1 1 2 3 5 10 15 ?
  • 14. Proof of the Convolution Theorem The inverse FT of f(x) is, and the FT of the shifted g(x), that is g(x’-x) f ⊗ g = f (x)g(x'−x)dx −∞ ∞ ∫ f (x) = 1 2π F(k)eikx dk −∞ ∞ ∫ g(x'−x) = 1 2π G(k')eik'(x'−x) dk' −∞ ∞ ∫
  • 15. Proof of the Convolution Theorem So we can rewrite the convolution integral, as, change the order of integration and extract a delta function, f ⊗ g = f (x)g(x'−x)dx −∞ ∞ ∫ f ⊗ g = 1 4π2 dx F(k)eikx dk −∞ ∞ ∫ −∞ ∞ ∫ G(k')eik'(x'−x) dk' −∞ ∞ ∫ f ⊗ g = 1 2π dkF(k) dk'G(k')eik'x' 1 2π eix(k−k') dx −∞ ∞ ∫ δ(k−k') 1 24 4 34 4−∞ ∞ ∫ −∞ ∞ ∫
  • 16. Proof of the Convolution Theorem or, Integration over the delta function selects out the k’=k value. f ⊗ g = 1 2π dkF(k) dk'G(k')eik'x' 1 2π eix(k−k') dx −∞ ∞ ∫ δ(k−k') 1 24 4 34 4−∞ ∞ ∫ −∞ ∞ ∫ f ⊗ g = 1 2π dkF(k) dk'G(k')eik'x' δ(k −k') −∞ ∞ ∫ −∞ ∞ ∫ f ⊗ g = 1 2π dkF(k)G(k)eikx' −∞ ∞ ∫
  • 17. Proof of the Convolution Theorem This is written as an inverse Fourier transformation. A Fourier transform of both sides yields the desired result. f ⊗ g = 1 2π dkF(k)G(k)eikx' −∞ ∞ ∫ ℑ f ⊗ g{ } = F(k)⋅G(k)
  • 19. Reciprocal Space real space reciprocal space
  • 20. Filtering We can change the information content in the image by manipulating the information in reciprocal space. Weighting function in k-space.
  • 21. Filtering We can also emphasis the high frequency components. Weighting function in k-space.
  • 22. Modulation transfer function i(x, y) = o(x,y)⊗ PSF(x,y) + noise c c c c I(kx,ky ) =O(kx,ky )⋅ MTF(kx ,ky )+ℑ noise{ } E(x,y) = ∞ ∫∫ −∞ ∞ ∫∫ −∞ I(x,y)S δ(x − x0 )δ(y − y0 ){ } dxdydx0dy0 E(x,y) = ∞ ∫∫ −∞ ∞ ∫∫ −∞ I(x,y)IRF(x, y | x0,y0)dxdydx0dy0
  • 23. Optics with lens ‡ Input bit mapped image sharp =Import @" sharp . bmp" D; Shallow @InputForm @sharp DD Graphics@Raster@<< 4>>D, Rule@<< 2>>DD s = sharp @@1, 1DD; Dimensions @sD 8480, 640< ListDensityPlot @s , 8PlotRange ÆAll , Mesh ÆFalse <D
  • 24. Optics with lens crop =Take @s , 8220 , 347 <, 864, 572 , 4<D; ‡ look at artifact in vertical dimension rot =Transpose @crop D; line =rot @@20DD; ListPlot @line , 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 40 60 80 100 120 Ö GraphicsÖ0 20 40 60 80 100 120 0 20 40 60 80 100 120
  • 25. Optics with lens 20 40 60 80 100 120 40 60 80 100 120 ü Fourier transform of vertical line to show modulation ftline =Fourier @line D; ListPlot @RotateLeft @Abs@ftline D, 64 D, 8PlotJoined Æ 20 40 60 80 100 120 2.5 5 7.5 10 12.5 15 Ö Graphics Ö ListPlot @RotateLeft @Abs@ftline D, 64 D, 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 200 400 600 800 1000 Ö Graphics Ö
  • 26. Optics with lens 2D FT 0 20 40 60 80 100 120 0 20 40 60 80 100 120 ftcrop =Fourier @crop D; 0 20 40 60 80 100 120 0 20 40 60 80 100 120
  • 27. Optics with lens Projections 0 20 40 60 80 100 120 0 20 40 60 80 100 120 20 40 60 80 100 120 200 400 600 800 1000 20 40 60 80 100 120 200 400 600 800 1000
  • 28. Optics with lens Projections 0 20 40 60 80 100 120 0 20 40 60 80 100 120 xprojection = Fourier @RotateLeft @rotft @@64 DD, 64 DD; 20 40 60 80 100 120 50 100 150 200 250 300 20 40 60 80 100 120 50 100 150 200
  • 30. 0 20 40 60 80 100 120 0 20 40 60 80 100 120 0 20 40 60 80 100 120 0 20 40 60 80 100 120
  • 31. 2D FT 0 20 40 60 80 100 120 0 20 40 60 80 100 120 0 20 40 60 80 100 120 0 20 40 60 80 100 120
  • 32. Optics with pinhole Projections 0 20 40 60 80 100 120 0 20 40 60 80 100 120 20 40 60 80 100 120 200 400 600 800 1000 1200 20 40 60 80 100 120 200 400 600 800 1000 1200 1400
  • 33. Projections 20 40 60 80 100 120 50 100 150 200 250 300 20 40 60 80 100 120 50 100 150 200 20 40 60 80 100 120 100 150 200 250 20 40 60 80 100 120 100 150 200
  • 34. Deconvolution to determine MTF of Pinhole 20 40 60 80 100 120 200 400 600 800 1000 20 40 60 80 100 120 200 400 600 800 1000 1200 MTF =Abs@pinhole Dê Abs@image D; ListPlot @MTF, 8PlotRange ÆAll , PlotJoined ÆTrue < 20 40 60 80 100 120 2 4 6 8 10 Ö GraphicsÖ
  • 35. FT to determine PSF of Pinhole MTF =Abs@pinhole Dê Abs@image D; ListPlot @MTF, 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 2 4 6 8 10 Ö GraphicsÖ PSF =Fourier @RotateLeft @MTF, 64DD; ListPlot @RotateLeft @Abs@PSFD, 64D, 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 1 2 3 4 5 6 7 Ö GraphicsÖ
  • 36. Filtered FT to determine PSF of Pinhole MTF =Abs@pinhole Dê Abs@image D; ListPlot @MTF, 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 2 4 6 8 10 Ö GraphicsÖFilter = Table @Exp@- Abs@x - 64Dê 15D, 8x , 0, 128 <D êê N; ListPlot @Filter , 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 0.2 0.4 0.6 0.8 1 Ö GraphicsÖ 20 40 60 80 100 120 0.25 0.5 0.75 1 1.25 1.5