Skip to content

lucalista/shinestacker

Repository files navigation

Shine Stacker

Focus Stacking Processing Framework and GUI designed for macro photographers, microscopists, and researchers who need precise control and reproducible stacking results.

CI multiplatform PyPI version Python Versions Qt Versions pylint codecov Documentation Status License: LGPL v3 PyPI Downloads

Shine Stacker Logo

Key Features

  • πŸͺŸ Cross-Platform GUI: Native app built with Qt6, available for Windows, macOS, and Linux.
  • πŸš€ Batch Processing: Automatically align, balance, and stack hundreds of images β€” perfect for macro or microscopy datasets.
  • 🧩 Modular Architecture: Combine configurable modules for alignment, normalization, and blending to build custom workflows.
  • πŸ–ŒοΈ Retouch Editor: Interactively refine your stacked image by painting in details from individual frames.
  • πŸ“Š Jupyter & Python Integration: Use Shine Stacker as a library inside your Python or Jupyter workflows.

Interactive GUI

The graphical interface makes complex stacking tasks simple:

  • Project View – Configure, preview, and run stacking workflows with optional intermediate results.
  • Retouch View – Manually refine the final image by blending details from selected frames and applying filters.

Ideal for users who want the power of scripting and the comfort of a modern UI.

Get Started

Resources

🌍 Website on WordPress β€’ πŸ“– Main documentation β€’ πŸ“ Changelog

Installation

See the main documentation for detailed installation instructions.

Platform notes:

  • Windows: If you download the installer or ZIP archive, you may need to whitelist the app in your antivirus software.
  • macOS: See the installation note for macOS users.

Acknowledgements & References

The first version of the core focus stack algorithm was inspired by the Laplacian pyramids method implementation by Sami Jawhar, used under permission. The implementation in the latest releases was rewritten from the original code.

Key references:

License

LGPL 3 logo

Attribution request

πŸ“Έ If you publish images created with Shine Stacker, please consider adding a note such as:

Created with Shine Stacker – https://github.com/lucalista/shinestacker

This is not mandatory, but highly appreciated.


Developed and maintained by Luca Lista. πŸ’‘ Contributions, feedback, and feature suggestions are warmly welcome. If you enjoy Shine Stacker, consider giving it a ⭐️ on GitHub β€” it really helps visibility!