Published August 5, 2019 | Version v3

Alignment methods for nanotomography with deep sub-pixel accuracy

  • 1. Paul Scherrer Institute

Description

This repository contains codes for alignment of projections for tomography and laminography. Additionally we include artificial, i.e. simulated, and experimental examples.

Here you will find:

1) cSAXS_matlab_tomo_shared.zip - Codes and routines, as introduced in [1], for deep sub-pixel alignment and reconstruction of tomography and laminography datasets.

2) example_data.mat - artificial tomography dataset that serves as an example for the alignment codes.


Citation and acknowledgements

If you use the codes from this repository here is where to find more information and the expected citation.

For use or further development of the tomography and laminography alignment and reconstruction codes please cite:
[1] M. Odstrcil, M. Holler, J. Holler, M. Guizar-Sicairos,"Alignment methods for nanotomography with deep sub-pixel accuracy", Opt. Express, (2019).


Code requirements:

Reconstruction scripts were tested for Matlab2018a with parallel toolkit, CUDA 9.0. NVIDIA, RHEL 7.6
GPU is required for the tomographic reconstruction.


Instalation and reconstruction:

  1) Download example datasets and code from https://doi.org/10.5281/zenodo.3539550 or a measured ptychotomography dataset from  https://doi.org/10.5281/zenodo.3539513
  2) Make sure that the downloaded datasets can be loaded by matlab
  3) Choose one of the provided datasets in the "run_simple_example.m" template
  4) Run script "run_simple_example.m". The final results will be stored in folder defined in par.output_folder


Example dataset contains following two variables:

stack_object - complex valued unaligned projection with dimensions [Npix_vertical , Npix_horizontal, number_of_angles]

  theta - vector of corresponding projection angles in degrees

 

This code and subroutines are part of a continuous development. There is no liability on PSI or cSAXS. License for the codes can be found in the individual scripts.

Files

cSAXS_matlab_tomo_shared.zip

Files (241.7 MB)

Name Size Download all
md5:9ebe763ca05fd41609752b4bb7fee092
1.1 MB Preview Download
md5:fdb6b32a973092897a7798459c82de76
240.5 MB Download
md5:4caa87f3200bd2fed30705335ff2c2fc
2.0 kB Preview Download

Additional details

References

  • Michal Odstrčil, Mirko Holler, Jörg Raabe, and Manuel Guizar-Sicairos, "Alignment methods for nanotomography with deep subpixel accuracy," Opt. Express 27, 36637-36652 (2019)