Datasets for "Evaluating Multi-slice Ptychography Tomography for X-ray Imaging"
收藏资源简介:
Simulation and Experimental Datasets associated with "Evaluating Multi-slice Ptychography Tomography for X-ray Imaging" This repository contains reconstruction scripts, example datasets, and analysis scripts used to generate results presented in the manuscript. The repository includes: Ptychography Tomography data acquired on the test pattern Simulation scripts to generate a 3D object Ptychography data simulation scripts Matlab reconstruction scripts for running single-slice and multislice ptychography reconstructions (fold_slice package) Processing scripts required for Multislice Ptychography Tomography (MSPT) Software Requirements: MATLAB R2023b fold_slice contains all code needed to run reconstructions. Copy the repository to any location, then add the fold_slice folder and its subdirectories to your MATLAB path. Python ≥ 3.9 -------------------------------------------------------------------------------------------------------------------------------------------- MSPT Steps: Single-slice ptychographic reconstruction: Reconstruct all scans provided in Experimental_data_test_pattern.zip using the example reconstruction script located in /Experimental_data_analysis/Reconstruction_scripts. These single-slice reconstructions serve as the input projections for Step 2. Coarse tomographic reconstruction (MSPT Step 1): Combine the single-slice projections via filtered back-projection to generate an initial coarse 3D tomogram. Multi-slice object initialization (MSPT Step 2): Use /Experimental_data_analysis/MSPT_data_process/rotate_ms_tomo_guess.py to extract multi-slice initial objects from the coarse tomogram at each viewing angle. Align these multi-slice objects with their corresponding single-slice projections using /Experimental_data_analysis/MSPT_data_process/rotate_ms_object_alignment.py. Run multi-slice ptychographic reconstructions at each angle using these informed initial guesses. Projection extension (MSPT Step 3): After completing the multi-slice reconstructions, use /Experimental_data_analysis/MSPT_data_process/create_neighboring_projection.py to synthesize additional projections at intermediate tilt angles from the multi-slice stacks, thereby increasing the angular sampling. Refined tomographic reconstruction (MSPT Step 4): Combine the original multi-slice projections with the synthesized neighboring projections and perform a second filtered back-projection to obtain the final refined 3D tomogram.



