Skip to content

RECASTX

RECASTX (REConstruction of Arbitrary Slabs in Tomography X) is a GPU-accelerated software written in modern C++(17). This project has been developed based on a successful proof-of-principle test [1] using RECAST3D in 2019 at the TOMCAT, Swiss Light Source. It aims at providing a near real-time streaming data analysis and visualization tool to allow monitoring tomoscopy experiments effectively. It also serves as the foundation of building a smart data acquisition system which has the potential to reduce the recorded data size by removing trivial or repetitive data while preserving the important scientific information which could lead to scientific discoveries.

References

[1] Buurlage, JW., Marone, F., Pelt, D.M. et al. Real-time reconstruction and visualisation towards dynamic feedback control during time-resolved tomography experiments at TOMCAT. Sci Rep 9, 18379 (2019)

Low-latency

Slab can be defined and reconstructed on-the-fly almost instantly without reconstructing the whole 3D volume.

High-throughput

Throughput reaches up to 3 GB/s of 16-bit raw pixel data (a few tomograms/s) on a middle-end GPU node.

Flexible

Different scan modes as well as configurations of slabs/slices and data processing pipeline are provided.

On-demand slab/slice reconstruction for dynamic experiment

Rich graphical user interface

High-resolution 3D reconstruction for static experiment

Scalable architecture

And more will come

Real-time 3D slab reconstruction

As an enhancement to 2D reconstructed slice, 3D slab will give you localised 3D information in real time.

Segmentation

Segmentation is essential to better scene understanding. Machine learning will play a pivotal role here.

Rendering materials

Rendering voxels with real material properties will greatly enhance 3D visualization.


Higher throughput

We use heterogeneous computing strategy to achieve the highest possible reconstruction throughput. Both CPU and GPU algorithms will be further optimised.

Interactive 2D/3D image analysis

We understand the importance of user experience to online analysis softwares.

Smart data acquisition

This will generate huge impact on data reduction. Funded by SDSC data science projects for large-scale infrastructures.