space-time-inverse-scattering-of-translation-based-motion
https://github.com/ut-cwo/space-time-inverse-scattering-of-translation-based-motion
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: ut-cwo
- License: bsd-3-clause
- Language: MATLAB
- Default Branch: main
- Size: 5.25 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Space-time inverse-scattering of translation-based motion
This repository contains the MATLAB simulation and reconstruction code for space-time inverse scattering with translation-based motion, as used in the following publication:
Kim, Jeongsoo, and Shwetadwip Chowdhury. "Space-time inverse-scattering of translation-based motion." Optica 12.5 (2025): 643-653.
Abstract: In optical diffraction tomography (ODT), a sample's 3D refractive-index (RI) is often reconstructed after illuminating it from multiple angles, with the assumption that the sample remains static throughout data collection. When the sample undergoes dynamic motion during this data-collection process, significant artifacts and distortions compromise the fidelity of the reconstructed images. In this study, we develop a space-time inverse-scattering technique for ODT that compensates for the translational motion of multiple-scattering samples during data collection. Our approach involves formulating a joint optimization problem to simultaneously estimate a scattering sample's translational position at each measurement and its motion-corrected 3D RI distribution. Experimental results demonstrate the technique's effectiveness, yielding reconstructions with reduced artifacts, enhanced spatial resolution, and improved quantitative accuracy for samples undergoing continuous translational motion during imaging.
Experimental dataset
The experimental dataset for running the code can be downloaded from the link below. This dataset contains angular scattering measurements of a microsphere and scattering phantom undergoing translational motion between frames. It also includes the parameters of the angle-scanning imaging system.
Download Link: https://dataverse.tdl.org/dataset.xhtml?persistentId=doi:10.18738/T8/KYYDHX
Numerical Simulation
To verify the space-time inverse-scattering of translation-based motion through simulation, please follow the steps below.
Please download the Recon_corefunction folder, which contains the core functions required to run the reconstruction code.
The script Mainsimulation.m is used to run the simulation. Make sure to place this script in the same directory as the Reconcorefunction folder. Once everything is set up, you can run the script to reproduce the simulation results shown below.
Since the code contains comments explaining each section, it is recommended to execute the code step by step and read through the related comments when running the code for the first time.
Figure 1: Numerical simulation results
Experiment: Microsphere and Scattering phantom
To verify the space-time inverse-scattering of translation-based motion using a microsphere and scattering phantom, please follow the steps below.
Please download the Recon_corefunction folder, which contains the core functions required to run the reconstruction code.
Download the data from the link provided in the Experimental Dataset section and save it in the same directory as the Recon_corefunction folder.
The scripts MainMicrosphere.m and MainPhantom.m are used to reconstruct the experimental datasets. Place them in the same directory as the Recon_corefunction folder, then run the scripts in MATLAB to reproduce the reconstruction results shown below.
Since the code contains comments explaining each section, it is recommended to execute the code step by step and read through the related comments when running the code for the first time.
Figure 2: Experimental results using microsphere
Figure 3: Experimental results using scattering phantom
Owner
- Name: Computational Waves and Optics Imaging Group
- Login: ut-cwo
- Kind: user
- Website: https://sites.utexas.edu/shwetadwip/
- Repositories: 1
- Profile: https://github.com/ut-cwo
Computational imaging research at University of Texas at Austin
GitHub Events
Total
- Watch event: 1
- Member event: 2
- Push event: 44
- Create event: 2
Last Year
- Watch event: 1
- Member event: 2
- Push event: 44
- Create event: 2