THIBAULT2 |
Development and optimization of reconstruction
software for X-ray ptychography |
Type |
|
#students |
1 |
Orientation |
Why is
the scientific problem of interest at all? Ptychography is a lens-less imaging technique
that uses coherent light to produce quantitative maps of the transmission
function of a sample. Advanced iterative algorithms, which reconstruct images
from raw diffraction data, are an integral component of this technique. The
code used in our group, soon to be made publicly available, includes
state-of-the-art features for many reconstruction purposes. |
How |
How is
the research going to shed light on the given problem? While versatile and flexible, the python code has not been
optimised for speed. The ultimate objective is to have real-time image
reconstructions for immediate feedback during measurement runs. |
What |
What is the specific
thing that the student will do, and how does it fit inside the overall
project? In this
project, the student will be given the task of profiling the software and
explore various optimisation strategies, including parallelisation and GPU
computing. Improvements will be tested during measurement runs at a synchrotron
facility. |
Special Knowledge |
Experience and interest in programming in python
and/or C; eventually knowledge of CUDA or openCV; Theoretical understanding
of Fourier analysis, diffraction and scattering physics, optics, wave
propagation. |
Supervisor |
Dr Pierre Thibault
p.thibault@ucl.ac.uk |