TeraStitcher is a free tool that enables the stitching of Teravoxel-sized tiled microscopy images even on workstations with relatively limited resources of memory (<8 GB) and processing power. It exploits the knowledge of approximate tile positions and uses ad-hoc strategies and algorithms designed for such very large datasets. The produced images can be saved into a multiresolution representation to be efficiently visualized (e.g. Vaa3D-TeraFly) and processed.
Images for this research were produced by the Biophisics lab of LENS. The software was developed by the Department of Engineering of University Campus Bio-Medico of Rome (Italy).
Quick navigation
- GitHub Wiki
- Download and install
- User's guide
- Quick Guide
- Demo
- Parallelization with multiple CPU (link) and GPU (link)
- License
Main features
- designed for images exceeding the TeraByte size
- fast and reliable 3D stitching based on a multi-MIP approach
- typical memory requirement below 4 GB (8 at most)
- 2D stitching (single slice images) supported
- regular expression based matching for image file names
- data subset selection
- sparse data support
- i/o plugin-based architecture
- stitching of multi-channel images
- support for big tiff files (> 4 GB)
- HDF5-based formats
- parallelization on multi-core platform
- fast alignment computation on NVIDIA GPUs
Contributors
Alessandro Bria (a.bria@unicas.it)
Post-doctoral Fellow at University of Cassino and L.M. (Italy)
Main developer
Post-doctoral Fellow at University of Cassino and L.M. (Italy)
Main developer
Giulio Iannello (g.iannello@unicampus.it)
Full Professor at University Campus Bio-Medico of Rome (Italy)
Supervisor and co-developer
Full Professor at University Campus Bio-Medico of Rome (Italy)
Supervisor and co-developer
Roberto Valenti (r.valenti@unicampus.it)
Software Developer at University Campus Bio-Medico of Rome (Italy)
Co-developer
Software Developer at University Campus Bio-Medico of Rome (Italy)
Co-developer