Blend a sequence of macro photos shot at different focus depths into one fully sharp image.
Stack scientific microscopy images so a whole subject stays in focus.
Stack RAW camera files directly without converting them first.
| suitable-name/z-stackr | abc3dz/mixxx | abyo-software/ferro-stash | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | general | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Optional features like RAW support, AKAZE seeding, and neural stacking require enabling extra build flags.
z-stackr is a professional grade focus stacking application built entirely in Rust. Focus stacking takes a series of photos of the same subject, each shot at a slightly different focus distance, and blends them together into one image where everything is sharp from front to back. It targets photographers doing extreme macro work, focus bracketed landscapes, and scientists doing microscopy who need every part of a tiny or complex subject in focus at once. At the core of the tool is an alignment engine that lines up the individual photos before blending them, since even a tripod mounted camera shifts slightly between shots as the focus changes. It offers several alignment strategies, ranging from simple shifting to a full geometric transform, and can automatically choose the best method or fall back to a safer one if the fancier approach fails. There is also an optional neural network based alignment mode for advanced users willing to enable an experimental feature. For actually blending the sharp parts of each photo together, z-stackr supports multiple fusion algorithms with different tradeoffs between speed, smoothness, and how well they handle tricky depth edges, plus a separate AI powered blending mode built on a dedicated machine learning framework called Burn. The tool processes images tile by tile rather than loading everything into memory at once, which keeps memory usage manageable even when working with very large or very many images. Other notable features include full 16 bit image support to preserve fine tonal detail, the ability to copy camera metadata from the original photos into the finished output, and optional support for reading camera RAW files directly from many major camera brands without needing outside software. Python bindings are also mentioned as part of the project, suggesting the tool can be used from Python scripts as well as its own interface. The project shows a passing build status and is released under the MIT License, so it is free to use and modify. It is aimed at serious photographers and scientific imaging users who need precise, high quality focus stacking rather than a casual point and click tool. The full README is longer than what was shown.
A professional Rust-based focus stacking app that blends a sequence of macro or microscopy photos, each shot at a different focus depth, into one fully sharp composite image.
Mainly Rust. The stack also includes Rust, Burn, Python.
Free to use, modify, and redistribute, including commercially, as long as the license and copyright notice are kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.