SlideShare a Scribd company logo
1 of 37
By: 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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 
school.edhole.com
Instrument Response Function 
The Instrument Response Function is a conditional mapping, the form of the map 
depends on the point that is being mapped. 
{ } 
IRF(x,y|x0,y0)=Sd(x-x0 ) 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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. 
d(y-y0 ) 
E(x,y)= 
¥ 
òò 
-¥ 
I(x,y)S{d(x-x0)d(y-y0)}dxdydx0dy0 
E(x,y)= 
¥ 
òò 
-¥ 
I(x,y)IRF(x,y|x0,y0)dxdydx0dy0 
school.edhole.com
IRF(x,y|x0,y0)=PSF(x-x0,y-y0 ) 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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. 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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 
school.edhole.com
Convolution Integrals 
Let’s look at some examples of convolution integrals, 
¥ òg(x')h(x-x')dx' 
f(x)=g(x)Äh(x)= 
So there are four steps in calculating a convolution integral: 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
#1. Fold h(x’) about the line x’=0 
#2. Displace h(x’) by x 
#3. Multiply h(x-x’) * g(x’) 
#4. Integrate 
-¥ 
school.edhole.com
Convolution Integrals 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Consider the following two functions: 
#1. Fold h(x’) about the line x’=0 
#2. Displace h(x’) by x x 
school.edhole.com
Convolution Integrals 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
school.edhole.com
Convolution Integrals 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Consider the following two functions: 
school.edhole.com
Convolution Integrals 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
school.edhole.com
Some Properties of the Convolution 
22.058 - lecture 4, Convolution and 
Fourier 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 
school.edhole.com
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. 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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) 
school.edhole.com
Convolution Theorem 
In other words, convolution in real space is equivalent to 
multiplication in reciprocal space. 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Á{fÄg}=F(k)×G(k) 
school.edhole.com
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? 
15 ? 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
15 
10 
5 
-3 -2 -1 1 2 3 
= 
10 
5 
-3 -2 -1 1 2 3 
school.edhole.com
Proof of the Convolution Theorem 
¥ò 
fÄg=f(x)g(x'-x)dx 
¥ò 
F(k)eikxdk 
-¥ 
¥ò 
G(k')eik'(x'-x)dk' 
-¥ 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
The inverse FT of f(x) is, 
-¥ 
f(x)=1 
2p 
and the FT of the shifted g(x), that is g(x’-x) 
g(x'-x)=1 
2p 
school.edhole.com
Proof of the Convolution Theorem 
So we can rewrite the convolution integral, 
¥ò 
fÄg=f(x)g(x'-x)dx 
¥ò 
G(k')eik'(x'-x)dk' 
-¥ 
¥ò 
¥ò 
dkF(k)dk'G(k')eik'x'1 
eix(k-k')dx 
-¥ 14 4 2 4 4 3 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
as, 
-¥ 
¥ò 
fÄg=1 
¥ò 
dxF(k)eikxdk 
4p2 
-¥ 
-¥ 
change the order of integration and extract a delta function, 
fÄg=1 
2p 
2p 
-¥ 
d(k-k') 
¥ò 
-¥ 
school.edhole.com
Proof of the Convolution Theorem 
¥ò 
¥ò 
¥ò 
dkF(k)dk'G(k')eik'x'1 
eix(k-k')dx 
2p 
-¥ 14 -¥ 
4 2 4 4 3 
d(k-k') 
¥ò 
¥ò 
dkF(k)dk'G(k')eik'x'd 
(k-k') 
¥ò 
dkF(k)G(k)eikx' 
-¥ 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
or, 
fÄg=1 
2p 
-¥ 
fÄg=1 
2p 
-¥ 
-¥ 
Integration over the delta function selects out the k’=k value. 
fÄg=1 
2p 
school.edhole.com
Proof of the Convolution Theorem 
¥ò 
dkF(k)G(k)eikx' 
-¥ 
This is written as an inverse Fourier transformation. A Fourier 
transform of both sides yields the desired result. 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
fÄg=1 
2p 
Á{fÄg}=F(k)×G(k) 
school.edhole.com
Fourier Convolution 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
scshchooolo.le.dedhohloel.ec.ocmom
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Reciprocal Space 
real space reciprocal space
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Filtering 
We can change the information content in the image by 
manipulating the information in reciprocal space. 
Weighting function in k-space. 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Filtering 
We can also emphasis the high frequency components. 
Weighting function in k-space. 
school.edhole.com
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} 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
¥ 
òò 
-¥ 
E(x,y)= 
¥ 
òò 
-¥ 
I(x,y)S{d(x-x0)d(y-y0)}dxdydx0dy0 
¥ 
òò 
-¥ 
E(x,y)= 
¥ 
òò 
-¥ 
I(x,y)IRF(x,y|x0,y0)dxdydx0dy0 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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 @s D 
8480,640< 
ListDensityPlot @s , 8PlotRange school.edhole.com ÆAll , Mesh ÆFalse <D
22.058 - lecture 4, Convolution and 
Fourier Convolution 
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 
120 
100 
80 
60 
40 
0 20 40 60 80 100 120 Ö Graphics Ö 
120 
100 
80 
60 
40 
20 
0 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Optics with lens 
20 40 60 80 100 120 
120 
100 
80 
60 
40 
15 
12.5 
10 
7.5 
5 
ü Fourier transform of vertical line to show modulation 
ftline =Fourier @line D; 
ListPlot @RotateLeft @Abs @ftline D, 64D, 8PlotJoined ÆTrue 2.5 
20 40 60 80 100120 
Ö Graphics Ö 
ListPlot @RotateLeft @Abs @ftline D, 64D, 8PlotRange ÆAll , PlotJoined ÆTrue <D 
school.edhole.com 
20 40 60 80 100120 
1000 
800 
600 
400 
200 
Ö Graphics Ö
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Optics with lens 
2D FT 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
ftcrop =Fourier @crop D; 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Optics with lens 
Projections 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
20 40 60 80 100 120 
1000 
800 
600 
400 
200 
20 40 60 80 100 120 
1000 
800 
600 
400 
200 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Optics with lens 
Projections 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
xprojection = Fourier @RotateLeft @rotft @@64DD, 64DD; 
20 40 60 80 100 120 
300 
250 
200 
150 
100 
50 
20 40 60 80 100 120 
200 
150 
100 
50 
school.edhole.com
Optics with pinhole 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
2D FT 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
school.edhole.com
Optics with pinhole 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Projections 
0 20 40 60 80 100 120 
120 
100 
80 
60 
40 
20 
0 
20 40 60 80 100 120 
1200 
1000 
800 
600 
400 
200 
20 40 60 80 100 120 
1400 
1200 
1000 
800 
600 
400 
200 
school.edhole.com
22.058 - lecture 4, Convolution and 
Fourier Convolution 
Projections 
20 40 60 80 100 120 
300 
250 
200 
150 
100 
50 
20 40 60 80 100 120 
200 
150 
100 
50 
20 40 60 80 100 120 
250 
200 
150 
100 
20 40 60 80 100 120 
200 
150 
100 
school.edhole.com
Deconvolution to determine MTF of Pinhole 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
20 40 60 80 100 120 
1200 
1000 
800 
600 
400 
1000 
800 
600 
400 
200 
20 40 60 80 100 120 
200 
MTF =Abs @pinhole Dê Abs @image D; 
ListPlot @MTF , 8PlotRange ÆAll , PlotJoined ÆTrue <10 
8 
6 
4 
2 
20 40 60 80 100 120 
Ö Graphics Ö 
school.edhole.com
FT to determine PSF of Pinhole 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
MTF =Abs @pinhole Dê Abs @image D; 
ListPlot @MTF , 8PlotRange ÆAll , PlotJoined ÆTrue <D 
20 40 60 80 100 120 
10 
8 
6 
4 
2 
Ö Graphics Ö PSF =Fourier @RotateLeft @MTF , 64DD; 
ListPlot @RotateLeft @Abs @PSF D, 64D, 8PlotRange ÆAll , PlotJoined ÆTrue <D 
school.edhole.com 
20 40 60 80 100 120 
7 
6 
5 
4 
3 
2 
1 
Ö Graphics Ö
Filtered FT to determine PSF of Pinhole 
22.058 - lecture 4, Convolution and 
Fourier Convolution 
MTF =Abs @pinhole Dê Abs @image D; 
ListPlot @MTF , 8PlotRange ÆAll , PlotJoined ÆTrue <D 
20 40 60 80 100 120 
10 
8 
6 
4 
2 
1.5 
1.25 
1 
0.75 
0.5 
FÖi lGterraphi=csT Öable @Exp @- Abs @x - 64Dê 15D, 8x, 0, 128 <D ê êN; 
ListPlot @Filter , 8PlotRange ÆAll , PlotJoined ÆTrue <D 
20 40 60 80 100 120 
1 
0.8 
0.6 
0.4 
0.2 
Ö Graphics Ö 
20 40 60 80 100 120 
0.25 
school.edhole.com

More Related Content

What's hot

Introductory maths analysis chapter 13 official
Introductory maths analysis   chapter 13 officialIntroductory maths analysis   chapter 13 official
Introductory maths analysis chapter 13 officialEvert Sandye Taasiringan
 
Semianr 2. (2)
Semianr 2. (2)Semianr 2. (2)
Semianr 2. (2)jobishvd
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8Nguyễn Công Hoàng
 
Dynamic Feature Induction: The Last Gist to the State-of-the-Art
Dynamic Feature Induction: The Last Gist to the State-of-the-ArtDynamic Feature Induction: The Last Gist to the State-of-the-Art
Dynamic Feature Induction: The Last Gist to the State-of-the-ArtJinho Choi
 
From moments to sparse representations, a geometric, algebraic and algorithmi...
From moments to sparse representations, a geometric, algebraic and algorithmi...From moments to sparse representations, a geometric, algebraic and algorithmi...
From moments to sparse representations, a geometric, algebraic and algorithmi...BernardMourrain
 
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...Cristiano Longo
 
Introductory maths analysis chapter 17 official
Introductory maths analysis   chapter 17 officialIntroductory maths analysis   chapter 17 official
Introductory maths analysis chapter 17 officialEvert Sandye Taasiringan
 
Lundi 16h15-copules-charpentier
Lundi 16h15-copules-charpentierLundi 16h15-copules-charpentier
Lundi 16h15-copules-charpentierArthur Charpentier
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...Laurent Duval
 
Calculus B Notes (Notre Dame)
Calculus B Notes (Notre Dame)Calculus B Notes (Notre Dame)
Calculus B Notes (Notre Dame)Laurel Ayuyao
 
Lesson 19: Maximum and Minimum Values
Lesson 19: Maximum and Minimum ValuesLesson 19: Maximum and Minimum Values
Lesson 19: Maximum and Minimum ValuesMatthew Leingang
 
Slides université Laval, Actuariat, Avril 2011
Slides université Laval, Actuariat, Avril 2011Slides université Laval, Actuariat, Avril 2011
Slides université Laval, Actuariat, Avril 2011Arthur Charpentier
 

What's hot (19)

Lagrange multiplier
 Lagrange multiplier Lagrange multiplier
Lagrange multiplier
 
Slides ensae-2016-8
Slides ensae-2016-8Slides ensae-2016-8
Slides ensae-2016-8
 
Introductory maths analysis chapter 13 official
Introductory maths analysis   chapter 13 officialIntroductory maths analysis   chapter 13 official
Introductory maths analysis chapter 13 official
 
Semianr 2. (2)
Semianr 2. (2)Semianr 2. (2)
Semianr 2. (2)
 
Slides edf-1
Slides edf-1Slides edf-1
Slides edf-1
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
 
Dynamic Feature Induction: The Last Gist to the State-of-the-Art
Dynamic Feature Induction: The Last Gist to the State-of-the-ArtDynamic Feature Induction: The Last Gist to the State-of-the-Art
Dynamic Feature Induction: The Last Gist to the State-of-the-Art
 
From moments to sparse representations, a geometric, algebraic and algorithmi...
From moments to sparse representations, a geometric, algebraic and algorithmi...From moments to sparse representations, a geometric, algebraic and algorithmi...
From moments to sparse representations, a geometric, algebraic and algorithmi...
 
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
 
Slides erm
Slides ermSlides erm
Slides erm
 
Introductory maths analysis chapter 17 official
Introductory maths analysis   chapter 17 officialIntroductory maths analysis   chapter 17 official
Introductory maths analysis chapter 17 official
 
Lundi 16h15-copules-charpentier
Lundi 16h15-copules-charpentierLundi 16h15-copules-charpentier
Lundi 16h15-copules-charpentier
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
 
Calculus B Notes (Notre Dame)
Calculus B Notes (Notre Dame)Calculus B Notes (Notre Dame)
Calculus B Notes (Notre Dame)
 
Slides risk-rennes
Slides risk-rennesSlides risk-rennes
Slides risk-rennes
 
Lesson 19: Maximum and Minimum Values
Lesson 19: Maximum and Minimum ValuesLesson 19: Maximum and Minimum Values
Lesson 19: Maximum and Minimum Values
 
Convex hull in 3D
Convex hull in 3DConvex hull in 3D
Convex hull in 3D
 
Slides université Laval, Actuariat, Avril 2011
Slides université Laval, Actuariat, Avril 2011Slides université Laval, Actuariat, Avril 2011
Slides université Laval, Actuariat, Avril 2011
 
Slides ihp
Slides ihpSlides ihp
Slides ihp
 

Viewers also liked

A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...
A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...
A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...West Virginia University
 
Light as a Model for Fourier Analysis of Complex Sound Waves
Light as a Model for Fourier Analysis of Complex Sound WavesLight as a Model for Fourier Analysis of Complex Sound Waves
Light as a Model for Fourier Analysis of Complex Sound WavesHeather Whitney
 
An Intuitive Approach to Fourier Optics
An Intuitive Approach to Fourier OpticsAn Intuitive Approach to Fourier Optics
An Intuitive Approach to Fourier Opticsjose0055
 
Fourier series and fourier integral
Fourier series and fourier integralFourier series and fourier integral
Fourier series and fourier integralashuuhsaqwe
 
Optics Fourier Transform Ii
Optics Fourier Transform IiOptics Fourier Transform Ii
Optics Fourier Transform Iidiarmseven
 
Optics Fourier Transform I
Optics Fourier Transform IOptics Fourier Transform I
Optics Fourier Transform Idiarmseven
 
Fourier series example
Fourier series exampleFourier series example
Fourier series exampleAbi finni
 
Application of FT-IR to Studies of Surfactant Behavior
Application of FT-IR to Studies of Surfactant BehaviorApplication of FT-IR to Studies of Surfactant Behavior
Application of FT-IR to Studies of Surfactant BehaviorDavid Scheuing
 
Optical Computing Technology
Optical Computing TechnologyOptical Computing Technology
Optical Computing TechnologyKanchan Shinde
 
Solved numerical problems of fourier series
Solved numerical problems of fourier seriesSolved numerical problems of fourier series
Solved numerical problems of fourier seriesMohammad Imran
 
Application of fourier series
Application of fourier seriesApplication of fourier series
Application of fourier seriesGirish Dhareshwar
 
Introduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPIntroduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPHicham Berkouk
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 

Viewers also liked (20)

Image compression
Image compressionImage compression
Image compression
 
Optics 1
Optics 1Optics 1
Optics 1
 
A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...
A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...
A Discrete-Time Polynomial Model of Single Channel Long-Haul Fiber-Optic Comm...
 
Light as a Model for Fourier Analysis of Complex Sound Waves
Light as a Model for Fourier Analysis of Complex Sound WavesLight as a Model for Fourier Analysis of Complex Sound Waves
Light as a Model for Fourier Analysis of Complex Sound Waves
 
Nabaa
NabaaNabaa
Nabaa
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
An Intuitive Approach to Fourier Optics
An Intuitive Approach to Fourier OpticsAn Intuitive Approach to Fourier Optics
An Intuitive Approach to Fourier Optics
 
Fourier series and fourier integral
Fourier series and fourier integralFourier series and fourier integral
Fourier series and fourier integral
 
Optics Fourier Transform Ii
Optics Fourier Transform IiOptics Fourier Transform Ii
Optics Fourier Transform Ii
 
AEM Fourier series
 AEM Fourier series AEM Fourier series
AEM Fourier series
 
Optics Fourier Transform I
Optics Fourier Transform IOptics Fourier Transform I
Optics Fourier Transform I
 
Fourier series example
Fourier series exampleFourier series example
Fourier series example
 
Application of FT-IR to Studies of Surfactant Behavior
Application of FT-IR to Studies of Surfactant BehaviorApplication of FT-IR to Studies of Surfactant Behavior
Application of FT-IR to Studies of Surfactant Behavior
 
Optical Computing Technology
Optical Computing TechnologyOptical Computing Technology
Optical Computing Technology
 
Solved numerical problems of fourier series
Solved numerical problems of fourier seriesSolved numerical problems of fourier series
Solved numerical problems of fourier series
 
Fourier series and transforms
Fourier series and transformsFourier series and transforms
Fourier series and transforms
 
Application of fourier series
Application of fourier seriesApplication of fourier series
Application of fourier series
 
Fourier series
Fourier seriesFourier series
Fourier series
 
Introduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPIntroduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSP
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 

Similar to top school in india

Website designing company in delhi ncr
Website designing company in delhi ncrWebsite designing company in delhi ncr
Website designing company in delhi ncrCss Founder
 
Website designing company in delhi ncr
Website designing company in delhi ncrWebsite designing company in delhi ncr
Website designing company in delhi ncrCss Founder
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionAlexander Litvinenko
 
Data sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve ExpansionData sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve ExpansionAlexander Litvinenko
 
Low-rank tensor methods for stochastic forward and inverse problems
Low-rank tensor methods for stochastic forward and inverse problemsLow-rank tensor methods for stochastic forward and inverse problems
Low-rank tensor methods for stochastic forward and inverse problemsAlexander Litvinenko
 
lecture8-derivativerules-140925171214-phpapp01.ppt
lecture8-derivativerules-140925171214-phpapp01.pptlecture8-derivativerules-140925171214-phpapp01.ppt
lecture8-derivativerules-140925171214-phpapp01.pptJohnReyManzano2
 
Calculusseveralvariables.ppt
Calculusseveralvariables.pptCalculusseveralvariables.ppt
Calculusseveralvariables.pptssuser055963
 
Iterative methods with special structures
Iterative methods with special structuresIterative methods with special structures
Iterative methods with special structuresDavid Gleich
 
Chapter17 multivariablecalculus-151007044001-lva1-app6891
Chapter17 multivariablecalculus-151007044001-lva1-app6891Chapter17 multivariablecalculus-151007044001-lva1-app6891
Chapter17 multivariablecalculus-151007044001-lva1-app6891Cleophas Rwemera
 
STA003_WK4_L.pptx
STA003_WK4_L.pptxSTA003_WK4_L.pptx
STA003_WK4_L.pptxMAmir23
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problemjfrchicanog
 
Derivatives and it’s simple applications
Derivatives and it’s simple applicationsDerivatives and it’s simple applications
Derivatives and it’s simple applicationsRutuja Gholap
 
Difrentiation
DifrentiationDifrentiation
Difrentiationlecturer
 
Lecture 8 power & exp rules
Lecture 8   power & exp rulesLecture 8   power & exp rules
Lecture 8 power & exp rulesnjit-ronbrown
 
Numerical Fourier transform based on hyperfunction theory
Numerical Fourier transform based on hyperfunction theoryNumerical Fourier transform based on hyperfunction theory
Numerical Fourier transform based on hyperfunction theoryHidenoriOgata
 

Similar to top school in india (20)

Website designing company in delhi ncr
Website designing company in delhi ncrWebsite designing company in delhi ncr
Website designing company in delhi ncr
 
Website designing company in delhi ncr
Website designing company in delhi ncrWebsite designing company in delhi ncr
Website designing company in delhi ncr
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansion
 
Slides
SlidesSlides
Slides
 
Data sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve ExpansionData sparse approximation of Karhunen-Loeve Expansion
Data sparse approximation of Karhunen-Loeve Expansion
 
Low-rank tensor methods for stochastic forward and inverse problems
Low-rank tensor methods for stochastic forward and inverse problemsLow-rank tensor methods for stochastic forward and inverse problems
Low-rank tensor methods for stochastic forward and inverse problems
 
lecture8-derivativerules-140925171214-phpapp01.ppt
lecture8-derivativerules-140925171214-phpapp01.pptlecture8-derivativerules-140925171214-phpapp01.ppt
lecture8-derivativerules-140925171214-phpapp01.ppt
 
Calculusseveralvariables.ppt
Calculusseveralvariables.pptCalculusseveralvariables.ppt
Calculusseveralvariables.ppt
 
Week 6
Week 6Week 6
Week 6
 
Iterative methods with special structures
Iterative methods with special structuresIterative methods with special structures
Iterative methods with special structures
 
Chapter 17 - Multivariable Calculus
Chapter 17 - Multivariable CalculusChapter 17 - Multivariable Calculus
Chapter 17 - Multivariable Calculus
 
Chapter17 multivariablecalculus-151007044001-lva1-app6891
Chapter17 multivariablecalculus-151007044001-lva1-app6891Chapter17 multivariablecalculus-151007044001-lva1-app6891
Chapter17 multivariablecalculus-151007044001-lva1-app6891
 
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
 
STA003_WK4_L.pptx
STA003_WK4_L.pptxSTA003_WK4_L.pptx
STA003_WK4_L.pptx
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
 
Derivatives and it’s simple applications
Derivatives and it’s simple applicationsDerivatives and it’s simple applications
Derivatives and it’s simple applications
 
Difrentiation
DifrentiationDifrentiation
Difrentiation
 
Lecture 8 power & exp rules
Lecture 8   power & exp rulesLecture 8   power & exp rules
Lecture 8 power & exp rules
 
Ft3 new
Ft3 newFt3 new
Ft3 new
 
Numerical Fourier transform based on hyperfunction theory
Numerical Fourier transform based on hyperfunction theoryNumerical Fourier transform based on hyperfunction theory
Numerical Fourier transform based on hyperfunction theory
 

More from Edhole.com

Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbaiEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 

More from Edhole.com (20)

Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 

Recently uploaded

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

top school in india

  • 2. 22.058 - lecture 4, Convolution and Fourier Convolution 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 school.edhole.com
  • 3. Instrument Response Function The Instrument Response Function is a conditional mapping, the form of the map depends on the point that is being mapped. { } IRF(x,y|x0,y0)=Sd(x-x0 ) 22.058 - lecture 4, Convolution and Fourier Convolution 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. d(y-y0 ) E(x,y)= ¥ òò -¥ I(x,y)S{d(x-x0)d(y-y0)}dxdydx0dy0 E(x,y)= ¥ òò -¥ I(x,y)IRF(x,y|x0,y0)dxdydx0dy0 school.edhole.com
  • 4. IRF(x,y|x0,y0)=PSF(x-x0,y-y0 ) 22.058 - lecture 4, Convolution and Fourier Convolution 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. school.edhole.com
  • 5. 22.058 - lecture 4, Convolution and Fourier Convolution 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 school.edhole.com
  • 6. Convolution Integrals Let’s look at some examples of convolution integrals, ¥ òg(x')h(x-x')dx' f(x)=g(x)Äh(x)= So there are four steps in calculating a convolution integral: 22.058 - lecture 4, Convolution and Fourier Convolution #1. Fold h(x’) about the line x’=0 #2. Displace h(x’) by x #3. Multiply h(x-x’) * g(x’) #4. Integrate -¥ school.edhole.com
  • 7. Convolution Integrals 22.058 - lecture 4, Convolution and Fourier Convolution Consider the following two functions: #1. Fold h(x’) about the line x’=0 #2. Displace h(x’) by x x school.edhole.com
  • 8. Convolution Integrals 22.058 - lecture 4, Convolution and Fourier Convolution school.edhole.com
  • 9. Convolution Integrals 22.058 - lecture 4, Convolution and Fourier Convolution Consider the following two functions: school.edhole.com
  • 10. Convolution Integrals 22.058 - lecture 4, Convolution and Fourier Convolution school.edhole.com
  • 11. Some Properties of the Convolution 22.058 - lecture 4, Convolution and Fourier 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 school.edhole.com
  • 12. 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. 22.058 - lecture 4, Convolution and Fourier Convolution 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) school.edhole.com
  • 13. Convolution Theorem In other words, convolution in real space is equivalent to multiplication in reciprocal space. 22.058 - lecture 4, Convolution and Fourier Convolution Á{fÄg}=F(k)×G(k) school.edhole.com
  • 14. 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? 15 ? 22.058 - lecture 4, Convolution and Fourier Convolution 15 10 5 -3 -2 -1 1 2 3 = 10 5 -3 -2 -1 1 2 3 school.edhole.com
  • 15. Proof of the Convolution Theorem ¥ò fÄg=f(x)g(x'-x)dx ¥ò F(k)eikxdk -¥ ¥ò G(k')eik'(x'-x)dk' -¥ 22.058 - lecture 4, Convolution and Fourier Convolution The inverse FT of f(x) is, -¥ f(x)=1 2p and the FT of the shifted g(x), that is g(x’-x) g(x'-x)=1 2p school.edhole.com
  • 16. Proof of the Convolution Theorem So we can rewrite the convolution integral, ¥ò fÄg=f(x)g(x'-x)dx ¥ò G(k')eik'(x'-x)dk' -¥ ¥ò ¥ò dkF(k)dk'G(k')eik'x'1 eix(k-k')dx -¥ 14 4 2 4 4 3 22.058 - lecture 4, Convolution and Fourier Convolution as, -¥ ¥ò fÄg=1 ¥ò dxF(k)eikxdk 4p2 -¥ -¥ change the order of integration and extract a delta function, fÄg=1 2p 2p -¥ d(k-k') ¥ò -¥ school.edhole.com
  • 17. Proof of the Convolution Theorem ¥ò ¥ò ¥ò dkF(k)dk'G(k')eik'x'1 eix(k-k')dx 2p -¥ 14 -¥ 4 2 4 4 3 d(k-k') ¥ò ¥ò dkF(k)dk'G(k')eik'x'd (k-k') ¥ò dkF(k)G(k)eikx' -¥ 22.058 - lecture 4, Convolution and Fourier Convolution or, fÄg=1 2p -¥ fÄg=1 2p -¥ -¥ Integration over the delta function selects out the k’=k value. fÄg=1 2p school.edhole.com
  • 18. Proof of the Convolution Theorem ¥ò dkF(k)G(k)eikx' -¥ This is written as an inverse Fourier transformation. A Fourier transform of both sides yields the desired result. 22.058 - lecture 4, Convolution and Fourier Convolution fÄg=1 2p Á{fÄg}=F(k)×G(k) school.edhole.com
  • 19. Fourier Convolution 22.058 - lecture 4, Convolution and Fourier Convolution scshchooolo.le.dedhohloel.ec.ocmom
  • 20. 22.058 - lecture 4, Convolution and Fourier Convolution Reciprocal Space real space reciprocal space
  • 21. 22.058 - lecture 4, Convolution and Fourier Convolution Filtering We can change the information content in the image by manipulating the information in reciprocal space. Weighting function in k-space. school.edhole.com
  • 22. 22.058 - lecture 4, Convolution and Fourier Convolution Filtering We can also emphasis the high frequency components. Weighting function in k-space. school.edhole.com
  • 23. 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} 22.058 - lecture 4, Convolution and Fourier Convolution ¥ òò -¥ E(x,y)= ¥ òò -¥ I(x,y)S{d(x-x0)d(y-y0)}dxdydx0dy0 ¥ òò -¥ E(x,y)= ¥ òò -¥ I(x,y)IRF(x,y|x0,y0)dxdydx0dy0 school.edhole.com
  • 24. 22.058 - lecture 4, Convolution and Fourier Convolution 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 @s D 8480,640< ListDensityPlot @s , 8PlotRange school.edhole.com ÆAll , Mesh ÆFalse <D
  • 25. 22.058 - lecture 4, Convolution and Fourier Convolution 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 120 100 80 60 40 0 20 40 60 80 100 120 Ö Graphics Ö 120 100 80 60 40 20 0 school.edhole.com
  • 26. 22.058 - lecture 4, Convolution and Fourier Convolution Optics with lens 20 40 60 80 100 120 120 100 80 60 40 15 12.5 10 7.5 5 ü Fourier transform of vertical line to show modulation ftline =Fourier @line D; ListPlot @RotateLeft @Abs @ftline D, 64D, 8PlotJoined ÆTrue 2.5 20 40 60 80 100120 Ö Graphics Ö ListPlot @RotateLeft @Abs @ftline D, 64D, 8PlotRange ÆAll , PlotJoined ÆTrue <D school.edhole.com 20 40 60 80 100120 1000 800 600 400 200 Ö Graphics Ö
  • 27. 22.058 - lecture 4, Convolution and Fourier Convolution Optics with lens 2D FT 0 20 40 60 80 100 120 120 100 80 60 40 20 0 ftcrop =Fourier @crop D; 0 20 40 60 80 100 120 120 100 80 60 40 20 0 school.edhole.com
  • 28. 22.058 - lecture 4, Convolution and Fourier Convolution Optics with lens Projections 0 20 40 60 80 100 120 120 100 80 60 40 20 0 20 40 60 80 100 120 1000 800 600 400 200 20 40 60 80 100 120 1000 800 600 400 200 school.edhole.com
  • 29. 22.058 - lecture 4, Convolution and Fourier Convolution Optics with lens Projections 0 20 40 60 80 100 120 120 100 80 60 40 20 0 xprojection = Fourier @RotateLeft @rotft @@64DD, 64DD; 20 40 60 80 100 120 300 250 200 150 100 50 20 40 60 80 100 120 200 150 100 50 school.edhole.com
  • 30. Optics with pinhole 22.058 - lecture 4, Convolution and Fourier Convolution school.edhole.com
  • 31. 22.058 - lecture 4, Convolution and Fourier Convolution 0 20 40 60 80 100 120 120 100 80 60 40 20 0 0 20 40 60 80 100 120 120 100 80 60 40 20 0 school.edhole.com
  • 32. 22.058 - lecture 4, Convolution and Fourier Convolution 2D FT 0 20 40 60 80 100 120 120 100 80 60 40 20 0 0 20 40 60 80 100 120 120 100 80 60 40 20 0 school.edhole.com
  • 33. Optics with pinhole 22.058 - lecture 4, Convolution and Fourier Convolution Projections 0 20 40 60 80 100 120 120 100 80 60 40 20 0 20 40 60 80 100 120 1200 1000 800 600 400 200 20 40 60 80 100 120 1400 1200 1000 800 600 400 200 school.edhole.com
  • 34. 22.058 - lecture 4, Convolution and Fourier Convolution Projections 20 40 60 80 100 120 300 250 200 150 100 50 20 40 60 80 100 120 200 150 100 50 20 40 60 80 100 120 250 200 150 100 20 40 60 80 100 120 200 150 100 school.edhole.com
  • 35. Deconvolution to determine MTF of Pinhole 22.058 - lecture 4, Convolution and Fourier Convolution 20 40 60 80 100 120 1200 1000 800 600 400 1000 800 600 400 200 20 40 60 80 100 120 200 MTF =Abs @pinhole Dê Abs @image D; ListPlot @MTF , 8PlotRange ÆAll , PlotJoined ÆTrue <10 8 6 4 2 20 40 60 80 100 120 Ö Graphics Ö school.edhole.com
  • 36. FT to determine PSF of Pinhole 22.058 - lecture 4, Convolution and Fourier Convolution MTF =Abs @pinhole Dê Abs @image D; ListPlot @MTF , 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 10 8 6 4 2 Ö Graphics Ö PSF =Fourier @RotateLeft @MTF , 64DD; ListPlot @RotateLeft @Abs @PSF D, 64D, 8PlotRange ÆAll , PlotJoined ÆTrue <D school.edhole.com 20 40 60 80 100 120 7 6 5 4 3 2 1 Ö Graphics Ö
  • 37. Filtered FT to determine PSF of Pinhole 22.058 - lecture 4, Convolution and Fourier Convolution MTF =Abs @pinhole Dê Abs @image D; ListPlot @MTF , 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 10 8 6 4 2 1.5 1.25 1 0.75 0.5 FÖi lGterraphi=csT Öable @Exp @- Abs @x - 64Dê 15D, 8x, 0, 128 <D ê êN; ListPlot @Filter , 8PlotRange ÆAll , PlotJoined ÆTrue <D 20 40 60 80 100 120 1 0.8 0.6 0.4 0.2 Ö Graphics Ö 20 40 60 80 100 120 0.25 school.edhole.com