ICONIC Training School, Freiburg, May 25th to 29th, 2010 Image processing for ion/electron imaging Dr. Lionel POISSON Laboratoire Francis PERRIN Saclay, France
Introduction Experimental device Images display Image processing From 2D to 1D From 3D to 2D Image projection : Abel transform Image inversion : Inverse Abel transform The 3 algorithms : - Hankel - BASEX - pBASEX From image to the information True life… Limitation for the use of the inversion ICONIC Training School, Freiburg, 2010 Guideline
Historical aspects J. Chem. Phys. 87, 1445 (1987) 419 citations (April 2010) CH 3 I nm (CH 3 + )
Historical aspects Rev. Sci. Instrum. 68, 3477 (1997) 689 citations (April 2010) O + fine mashO + VMI optics
ICONIC Training School, Freiburg, 2010 Experimental Setup O 2 molecule (IP=12.07 eV) nm (3 photons) Max electron energy =1.52 eV4000 V2870 V 0 V What to do with this images ? z x
ICONIC Training School, Freiburg, 2010 Image representation 3D presentation 2D presentation What do we see? It is also the projection of a 4D signal!
ICONIC Training School, Freiburg, 2010 Image Colormap
ICONIC Training School, Freiburg, 2010 Angular Mapping angle 0°360° radius Angular mappingImage radius Where is the image center? n n+1 m+1 m Z= (y-n) ( (x-m) Img[n+1,m+1] +(1+m-x) Img[n+1,m] )+ (1+n-y)( (x-m) Img[n,m+1] +(1+m-x) Img[n,m] )
ICONIC Training School, Freiburg, 2010 Radial Average radius No scientific meaning…. yet Average image intensity for the corresponding radius
Introduction Experimental device Images display Image processing From 2D to 1D From 3D to 2D Image projection : Abel transform Image inversion : Inverse Abel transform The 3 algorithms : - Hankel - BASEX - pBASEX From image to the information True life… Limitation for the use of the inversion ICONIC Training School, Freiburg, 2010 Guideline
ICONIC Training School, Freiburg, 2010 Sphere Projection
ICONIC Training School, Freiburg, 2010 Sphere Projection
ICONIC Training School, Freiburg, 2010 Slicing
ICONIC Training School, Freiburg, 2010 Slicing
ICONIC Training School, Freiburg, 2010 Mathematics… Projection Projection
ICONIC Training School, Freiburg, 2010 Abel Transform August 5, April 6, 1829 Niels Henrik Abel
ICONIC Training School, Freiburg, 2010 Mathematics… Projection Projection Hypothesis: Angular Symmetry
ICONIC Training School, Freiburg, 2010 Projection… exemple Projection Full disk
ICONIC Training School, Freiburg, 2010 Mathematics… Projection Projection Forward Abel Transform Note that this function is linear
ICONIC Training School, Freiburg, 2010 Projection Exemple Projection « Sharp Ring »
ICONIC Training School, Freiburg, 2010 Projection Exemple Projection « Smooth Ring »
ICONIC Training School, Freiburg, 2010 Projection Exemple Projection Sum of each contributions
ICONIC Training School, Freiburg, 2010 Sphere Projection
ICONIC Training School, Freiburg, 2010 Sphere Projection Each line is the projection of a ring
ICONIC Training School, Freiburg, 2010 Sphere Projection - anisotropy Symmetry axis
ICONIC Training School, Freiburg, 2010 Sphere Projection Each line is the projection of a ring Laser polarization
ICONIC Training School, Freiburg, 2010 Inverstion Inverse Abel Transform Slice of an Experimental Result Scientifically important information
ICONIC Training School, Freiburg, 2010 Inverse Abel Transform
ICONIC Training School, Freiburg, 2010 Inverse Abel Transform t r x x
ICONIC Training School, Freiburg, 2010 Inverse Abel Transform
ICONIC Training School, Freiburg, 2010 Inverse Abel Transform Note that this function is linear Note that the function f should be derivable
ICONIC Training School, Freiburg, 2010 How to proceed…? Inverse Abel Transform The whole signal distribution should be on the image
Introduction Experimental device Images display Image processing From 2D to 1D From 3D to 2D Image projection : Abel transform Image inversion : Inverse Abel transform The 3 algorithms : - Hankel - BASEX - pBASEX From image to the information True life… Limitation for the use of the inversion ICONIC Training School, Freiburg, 2010 Guideline
ICONIC Training School, Freiburg, 2010 How to proceed…? Direct numerical calculation ? Singular point for t=x Result strongly dependant on the numerical sampling used for the calculation of the integral… f should be smooth enough to be derivate…
ICONIC Training School, Freiburg, 2010 How to proceed…? Play with analytic functions… H is the zero order Hankel Transform J 0 is the zero order Bessel Function
ICONIC Training School, Freiburg, 2010 Hankel Transform FFT algorithm Fast calculation Signal can be smoothed Information on the location of the center since the FT should be real because f(y)=f(-y) No more singularity No derivation of the image For small x, high t values have more importance => high frequencies => noise…
ICONIC Training School, Freiburg, 2010 Hankel Transform Z zoom x 50
ICONIC Training School, Freiburg, 2010 Hankel Transform Laser Polarization
ICONIC Training School, Freiburg, 2010 BASEX Play with algebra: use a fitting procedure A is a basis-set matrix B is the object to fit X is the solution Can be calculated and saved prior to inversion Build a basis-set Make the Forward Abel Fit Apply the coefficients to the initial basis-set
ICONIC Training School, Freiburg, 2010 BASEX BASEX Inversion method: Fit line by line Basis set = Gaussian functions Matrix A is inverted by the Tikhonov regularization method Preparation for the inversion 1- Calculate the basis-set functions (each column of the matrix is the function sampled) 2- Calculate the forward Abel transform of the basis-set functions 3- Invert the matrix 4- Save the result (total currently takes less than 5 minutes) Inversion (0-Load inverted matrix) 1- Multiply each line of the image by the inverted matrix 2- Apply the solution to the basis-set functions Fast method Depends on the image size and image center
ICONIC Training School, Freiburg, 2010 BASEX BASEX fitting
ICONIC Training School, Freiburg, 2010 pBASEX A is a basis-set matrix B is the object to fit X is the solution Singular value decomposition (SVD) S Diagonal matrix Can be calculated and saved prior to inversion pBASEX Inversion method: Fit of the whole image
ICONIC Training School, Freiburg, 2010 pBASEX pBASEX Inversion method: Fit of the whole image radiusThe image is read as a list of points : N radial points and M angular points for each radius (NxM points) The basis set is build and read as well How to choose the Basis-set?
ICONIC Training School, Freiburg, 2010 How to proceed…?
ICONIC Training School, Freiburg, 2010 pBASEX One photon transition, vertically polarized of a randomly oriented distribution: Light polarization (symmetry axis)
ICONIC Training School, Freiburg, 2010 pBASEX P0P0 P2P2 P1P1 P6P6 P4P4
ICONIC Training School, Freiburg, 2010 pBASEX P0P0 P2P2 P4P4 P6P6 Forward Abel transform
ICONIC Training School, Freiburg, 2010 pBASEX pBASEX fitting Image reconstruction
ICONIC Training School, Freiburg, 2010 pBASEX Fast method Can take into account the apparatus function Independent on the image center Gives directly the contributions of each P i Basis calculation can take time (>4 hours…)
Introduction Experimental device Images display Image processing From 2D to 1D From 3D to 2D Image projection : abel transform Image inversion : Inverse abel transform The 3 algorythms : - Hankel - BASEX - pBASEX From image to the information True life… Limitation for the use of the inversion ICONIC Training School, Freiburg, 2010 Guideline
ICONIC Training School, Freiburg, 2010 From Image to data Jacobian
ICONIC Training School, Freiburg, 2010 From Image to data Small cone = small contribution to total signal large cone = large contribution to total signal
ICONIC Training School, Freiburg, 2010 From Image to data Good news! No more central noise Number of pixels between r and r+dr :
ICONIC Training School, Freiburg, 2010 From Image to data Radius is usually velocity, what about the energy?...
ICONIC Training School, Freiburg, 2010 From Image to data Same aera
ICONIC Training School, Freiburg, 2010 From Image to data Angular informations? pBASEX …or fit of the images
Introduction Experimental device Images display Image processing From 2D to 1D From 3D to 2D Image projection : abel transform Image inversion : Inverse abel transform The 3 algorythms : - Hankel - BASEX - pBASEX From image to the information True life… Limitation for the use of the inversion ICONIC Training School, Freiburg, 2010 Guideline
ICONIC Training School, Freiburg, 2010 Looking for the center 4 pixels off vertical 4 pixels off horizontal
ICONIC Training School, Freiburg, 2010 Image Distortion 6 % stretch of the image
ICONIC Training School, Freiburg, 2010 Image Distortion Strong distortion…. O 2 molecule (IP=12.07 eV) nm (3 photons) Max electron energy =1.52 eV
ICONIC Training School, Freiburg, 2010 Image Distortion
ICONIC Training School, Freiburg, 2010 Image Distortion
ICONIC Training School, Freiburg, 2010 Slow electrons Photoelectron microscopy
ICONIC Training School, Freiburg, 2010 Slow electrons Photoelectron microscopy
ICONIC Training School, Freiburg, 2010 Slow electrons
ICONIC Training School, Freiburg, 2010 Slow electrons
ICONIC Training School, Freiburg, 2010 Multiphoton ionization / Orientation O+O+ O-O- CH 3 from photodissociated CH 3 I Probed by 403 nm. Both lasers polarization are vertical.
ICONIC Training School, Freiburg, 2010 Multiphoton ionization O+O+ O-O-
ICONIC Training School, Freiburg, 2010 Reference books
ICONIC Training School, Freiburg, 2010 Conclusion O+O+ O-O-