Download presentation
Presentation is loading. Please wait.
Published byNorman Bishop Modified over 9 years ago
1
Automation Mike Marsh National Center for Macromolecular Imaging Baylor College of Medicine Single-Particle Reconstructions and Visualization EMAN Tutorial and Workshop March 14, 2007 Fourier Transforms, Filtering and Convolution
2
Fourier Transform is an invertible operator ImageFourier Transform v2 will display image or its transform FT
3
Fourier Transform is an invertible operator Image f(x,y) F(k x,k y ) x y 0NxNx NyNy {F(k x,k y )} = f(x,y)} {f(x,y)} = F(k x,k y ) N x ⁄ 2 N y ⁄ 2 Fourier Transform
4
Continuous Fourier Transform f(x) = F(s) Euler’s Formula
5
Some Conventions Image Domain Forward Transform f(x,y,z) g(x) F Fourier Domain –Reciprocal space –Fourier Space –K-space –Frequency Space Reverse Transform, Inverse Transform F(k x,k y,k z ) G(s) F
6
Math Review - Periodic Functions If there is some a, for a function f(x), such that f(x) = f(x + na) then function is periodic with the period a 0 a2a3a
7
Math Review - Attributes of cosine wave Amplitude Phase f(x) = cos (x) f(x) = 5 cos (x) f(x) = 5 cos (x + 3.14)
8
Math Review - Attributes of cosine wave Amplitude Phase Frequency f(x) = 5 cos (x) f(x) = 5 cos (x + 3.14) f(x) = 5 cos (3 x + 3.14)
9
Math Review - Attributes of cosine wave f(x) = cos (x) Amplitude, Frequency, Phase f(x) = A cos (kx + )
10
Math Review - Complex numbers Real numbers: 1 -5.2 Complex numbers 4.2 + 3.7 i 9.4447 – 6.7 i -5.2 (-5.2 + 0 i )
11
Math Review - Complex numbers Complex numbers 4.2 + 3.7 i 9.4447 – 6.7 i -5.2 (-5.2 + 0 i ) General Form Z = a + b i Re(Z) = a Im(Z) = b Amplitude A = | Z | = √ (a 2 + b 2 ) Phase = Z = tan -1 (b/a)
12
Math Review – Complex Numbers Polar Coordinate Z = a + bi Amplitude A = √ (a 2 + b 2 ) Phase = tan -1 (b/a) a b A
13
Math Review – Complex Numbers and Cosine Waves Cosine wave has three properties –Frequency –Amplitude –Phase Complex number has two properties –Amplitude –Wave Complex numbers to represent cosine waves at varying frequency –Frequency 1: Z 1 = 5 +2i –Frequency 2: Z 2 = -3 + 4i –Frequency 3: Z 3 = 1.3 – 1.6i
14
Fourier Analysis Decompose f(x) into a series of cosine waves that when summed reconstruct f(x)
15
Fourier Analysis in 1D. Audio signals 5 1015 (Hz) 5 1015 (Hz) Amplitude Only
16
Fourier Analysis in 1D. Audio signals 5 1015 (Hz) Your ear performs fourier analysis.
17
Fourier Analysis in 1D. Spectrum Analyzer. iTunes performs fourier analysis.
18
Fourier Synthesis Summing cosine waves reconstructs the original function
19
Fourier Synthesis of Boxcar Function Boxcar function Periodic Boxcar Can this function be reproduced with cosine waves?
20
k=1. One cycle per period A 1 ·cos(2 kx + 1 ) k=1 A k ·cos(2 kx + k ) k=1 1
21
k=2. Two cycles per period A 2 ·cos(2 kx + 2 ) k=2 A k ·cos(2 kx + k ) k=1 2
22
k=3. Three cycles per period A 3 ·cos(2 kx + 3 ) k=3 A k ·cos(2 kx + k ) k=1 3
23
A k ·cos(2 kx + k ) N Fourier Synthesis. N Cycles A 3 ·cos(2 kx + 3 ) k=3 k=1
24
Fourier Synthesis of a 2D Function An image is two dimensional data. Intensities as a function of x,y White pixels represent the highest intensities. Greyscale image of iris 128x128 pixels
25
Fourier Synthesis of a 2D Function F(2,3)
26
Fourier Filters Change the image by changing which frequencies of cosine waves go into the image Represented by 1D spectral profile 2D Profile is rotationally symmetrized 1D profile
27
Low frequency terms –Close to origin in Fourier Space –Changes with great spatial extent (like ice gradient), or particle size High frequency terms –Closer to edge in Fourier Space –Necessary to represent edges or high- resolution features
28
Frequency-based Filters Low-pass Filter (blurs) –Restricts data to low-frequency components High-pass Filter (sharpens) –Restricts data to high-frequency-componenets Band-pass Filter –Restrict data to a band of frequencies Band-stop Filter –Suppress a certain band of frequencies
29
Cutoff Low-pass Filter Image is blurred Sharp features are lost Ringing artifacts
30
Butterworth Low-pass Filter Flat in the pass-band Zero in the stop-band No ringing
31
Gaussian Low-pass Filter
32
Butterworth High-pass Filter Note the loss of solid densities
33
How the filter looks in 2D unprocessed lowpass highpass bandpass
34
Filtering with EMAN2 LowPass Filters filtered=image.process(‘filter.lowpass.guass’, {‘sigma’:0.10}) filtered=image.process(‘filter.lowpass.butterworth’, {‘low_cutoff_frequency’:0.10, ‘high_cutoff_frequency’:0.35}) filtered=image.process(‘filter.lowpass.tanh’, {‘cutoff_frequency’:0.10, ‘falloff’:0.2}) HighPass Filters filtered=image.process(‘filter.highpass.guass’, {‘sigma’:0.10}) filtered=image.process(‘filter.highpass.butterworth’, {‘low_cutoff_frequency’:0.10, ‘high_cutoff_frequency’:0.35}) filtered=image.process(‘filter.highpass.tanh’, {‘cutoff_frequency’:0.10, ‘falloff’:0.2}) BandPass Filters filtered=image.process(‘filter.bandpass.guass’, {‘center’:0.2,‘sigma’:0.10}) filtered=image.process(‘filter.bandpass.butterworth’, {‘low_cutoff_frequency’:0.10, ‘high_cutoff_frequency’:0.35}) filtered=image.process(‘filter.bandpass.tanh’, {‘cutoff_frequency’:0.10, ‘falloff’:0.2})
35
Convolution Convolution of some function f(x) with some kernel g(x) *= Continuous Discrete
36
xx Convolution in 2D x xx = x xx = xx xx xx xx
37
Microscope Point-Spread-Function is Convolution
38
Convolution Theorem f g = {FG} f = FG G Convolution in image domain Is equivalent to multiplication in fourier domain
39
Contrast Theory observed image f(x) for true particle point-spread function envelope function noise obs(x) = f(x) psf(x) env(x) + n(x) Incoherant average of transform F 2 (s) CTF 2 (s) Env 2 (s) + N 2 (s) Power spectrum PS =
40
Lowpass Filtering by Convolution f g = {FG} Camera shake Crystallographic B-factor
41
Review Fourier Transform is invertible operator Math Review Periodic functions Amplitude, Phase and Frequency Complex number Amplitude and Phase Fourier Analysis (Forward Transform) Decomposition of periodic signal into cosine waves Fourier Synthesis (Inverse Transform) Summation of cosine waves into multi-frequency waveform Fourier Transforms in 1D, 2D, 3D, ND Image Analysis Image (real-valued) Transform (complex-valued, amplitude plot) Fourier Filters Low-pass High-pass Band-pass Band-stop Convolution Theorem Deconvolute by Division in Fourier Space All Fourier Filters can be expressed as real-space Convolution Kernels Lens does Foureir transforms Diffraction Microscopy
42
Further Reading Wikipedia Mathworld The Fourier Transform and its Applications. Ronald Bracewell
43
Lens Performs Fourier Transform
44
Gibbs Ringing 5 waves 25 waves 125 waves
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.