stitch-rs
Rust based image stitching with restricted tile offsets
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found 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 (9.6%) to scientific vocabulary
Repository
Rust based image stitching with restricted tile offsets
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Image stitching with restricted tile offsets
Stitches images using a modified version of the algorithm described in Globally optimal stitching of tiled 3D microscopic image acquisitions.
The algorithm is modified to include a system to prioritize tile offset values within a distribution values to improve robustness for images containing periodic, or minimal features.
Installation
- Install Rust
- Open command line, change working directory to this repository.
cd stitching - Run
cd rust - Run
cargo install --path . - The stitching program is now installed and can be invoked with the
stitchcommand
Basic Usage
Set up a stitch_config.json file in the directory containing your images. The basic format is as follows:
json
{
"mode": "3d",
"overlap_ratio": [0.2, 0.2, 0.2],
"tiles": [
{
"path": "tile1.dcm",
"x": 0,
"y": 0,
"z": 0,
"width": 100,
"height": 100,
"depth": 100
},
{
"path": "tile2.dcm",
"x": 100,
"y": 0,
"z": 0,
"width": 100,
"height": 100,
"depth": 100
},
{
"path": "tile2.dcm",
"x": 200,
"y": 0,
"z": 0,
"width": 100,
"height": 100,
"depth": 100
}
]
}
You can then run stitch <path_to_stitch_config_file> to run stitching. The results will be output in the output folder.
Stitch Config Generator UI
Additionally, you can go to https://webstitch.app/ to easily generate configuration files for both this program and ImageJ.
Owner
- Login: andrewprivate
- Kind: user
- Location: Somewhere in the USA
- Repositories: 4
- Profile: https://github.com/andrewprivate
\o/
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Stitch-rs
message: Rust based image stitching with restricted tile offsets
type: software
authors:
- given-names: Andrew
email: andrews3596@gmail.com
repository-code: 'https://github.com/andrewprivate/stitch-rs'
abstract: >-
Stitches images using a modified version of the algorithm
described in "Globally optimal stitching of tiled 3D
microscopic image acquisitions."
The algorithm is modified to include a system to
prioritize tile offset values within a distribution values
to improve robustness for images containing periodic, or
minimal features.
keywords:
- stitching
- image processing
GitHub Events
Total
- Push event: 18
Last Year
- Push event: 18
Dependencies
- 149 dependencies
- edu.mines:mines-jtk
- mpicbg:mpicbg
- net.imagej:ij
- net.imglib2:imglib2
- net.imglib2:imglib2-algorithm
- net.imglib2:imglib2-ij
- ome:bio-formats_plugins
- ome:formats-api
- ome:formats-bsd
- org.openmicroscopy:ome-common
- org.openmicroscopy:ome-xml
- sc.fiji:Fiji_Plugins
- sc.fiji:fiji-lib
- sc.fiji:legacy-imglib1
- junit:junit test