Revision a2e6a2b1dd1da48e502fc25126aa9b8a139ed543 authored by GUANGMING ZANG on 13 August 2018, 08:44:48 UTC, committed by GitHub on 13 August 2018, 08:44:48 UTC
1 parent 80d039c
Raw File
README.md
----------------------------
Space-time Tomography for Continuously Deforming Objects
----------------------------
`This is the open source repository for paper in SIGGRAPH 2018`:

[**Space-time Tomography for Continuously Deforming Objects**](https://vccimaging.org/Publications/Zang2018Space-time/)

[Guangming Zang](https://vccimaging.org/People/zangg/), [Ramzi Idoughi](https://vccimaging.org/People/idoughr/), [Ran Tao](https://cohmas.kaust.edu.sa/Pages/Ran%20Tao.aspx/), [Gilles Lubineau](https://cohmas.kaust.edu.sa/Pages/Gilles%20Lubineau.aspx), [Peter Wonka](http://peterwonka.net/) and [Wolfgang Heidrich](http://vccimaging.org/People/heidriw/)

[King Abdullah University of Science and Technology (KAUST)](https://www.kaust.edu.sa/en)



## Abstract:
<img src=./teaser.png width=95%/>
X-ray computed tomography is a valuable tool for analyzing objects with
interesting internal structure or complex geometries that are not accessible
with optical means. Unfortunately, tomographic reconstruction of complex
shapes requires a multitude (often hundreds or thousands) of projections
from different viewpoints, which can only be achieved with mechanical
motion. This significantly limits the ability to use x-ray tomography for
either objects that undergo uncontrolled shape change at the time scale of a
scan, or else for analyzing dynamic phenomena, where the motion itself is
under investigation



## Usage
The code is tested in Visual Studio 2015 and 2018 on 64 bits Windows 7 and Windows 10.
All the input raw data and experimental results can be found [here](https://repository.kaust.edu.sa/handle/10754/627676)

To run the ST tomography framwork, you need to install  [argtable], [openmp],  [eigen], and [cimg] libraries

For command and parameter usage, you can find more detail in the [paper and supplement](https://vccimaging.org/Publications/Zang2018Space-time/), or simply use  `ST-Tomography --help`  to find more detail:
```
  -s, --Sigma=<double>                         Sigma in volume density reconstruction (default as 0.2)
  -t, --Tau=<double>                           Lambda in volume density reconstruction (default as 0.2)
  -l, --Lambda=<double>                        TV prior weight in volume density reconstruction
  -k, --TemporalPrior=<double>                 Temporal prior weight in volume density reconstruction
  -e, --Bright constancy prior=<double>        Bright constancy weight in volume density reconstruction
  --huber=<double>                             Trade-off weight for huber norm epsilon
  -a, --Alpha=<double>                         Stepsize for SART algorithm  (default as 0.3)
  -o <output>                                  Output 3d image (default as "hello.tif")
  -i, --projsvolume=<file>                     Input Dataset file(.mha.tif.tiff 2d bmp and other raw file are supported)
  -f, --XYZ=<int>                              Takes an integer value (defaults to 9)
  -u, --imgUV=<int>                            w and h of projection image default:512
  -c, --voxelspacing=<double>                  Voxel spacing (default as 1)
  -d, --detector spacing=<double>              Detector spacing (default as 1)
  -g, --sid=<double>                           Source to Iso-Object Distance  (default as 600mm)
  -j, --sdd=<double>                           Source to Detector Distance (default as 1000mm)
  --oxyz=<double>                              Offset x y z of the center of volume (default as 0)
  --sdg=<double>                               Start degree for each proj sequence
  -v, --nframes=<int>                          Number of frames
  -r, --nframes=<int>                          Number of rounds for each frames
  -b, --AlgorithmIter=<int>                    Number of algorithm iterations, default as 20
  -p, --SartIter=<int>                         Number of SART nested iterations, default as 1
  --prior={STV,SAD,ATV}                        Specify the prior you are applying from {STV,SAD,TV} , default as TV
  --bp={Voxelbased,Raybased}                   Specify the backprojection mode {Voxelbased,Raybased}, default as voxelbased        
  -h, --help                                   Print this help and exit
  --version                                    Print version information and exit
```



## License and citation
This research is released under the [CC BY-NC 3.0 US license](https://creativecommons.org/licenses/by-nc/3.0/us/). We encourage an attitude of reproducible work for academic-only purpose. Please kindly cite our work in your publications if it helps your research:

```

@article{Zang2018STTomography,
 author = {Zang, Guangming and Idoughi, Ramzi and Tao, Ran and Lubineau, Gilles and Wonka, Peter and Heidrich, Wolfgang},
 title = {Space-time Tomography for Continuously Deforming Objects},
 journal = {ACM Trans. Graph.},
 issue_date = {August 2018},
 volume = {37},
 number = {4},
 month = jul,
 year = {2018},
 issn = {0730-0301},
 pages = {100:1--100:14},
 articleno = {100},
 numpages = {14},
 url = {http://doi.acm.org/10.1145/3197517.3201298},
 doi = {10.1145/3197517.3201298},
 acmid = {3201298},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {4D reconstruction, X-ray computed tomography, optimization},
} 

```



## Contact: 
If you find any bug or if you have any suggestion or comment, please contact: 

Guangming : guangming.zang@kaust.edu.sa

Copyright: [Visual computing center], CEMSE, KAUST


[openmp]: <http://openmp.org/wp/>
[eigen]: <http://eigen.tuxfamily.org/index.php?title=Main_Page>
[argtable]: <http://argtable.sourceforge.net/>
[cimg]: <http://cimg.eu/>
[Visual computing center]: <https://vcc.kaust.edu.sa/Pages/Home.aspx>

Enjoy!




back to top