Skip to main content

ShineStacker

Project description

Shine Stacker Logo

Shine Stacker

Focus Stacking Processing Framework and GUI

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

Focus stacking for microscopy, macro photography, and computational imaging

Key Features

  • 🚀 Batch Processing: Align, balance, and stack hundreds of images
  • 🧩 Modular Architecture: Mix-and-match processing modules
  • 🖌️ Retouch Editing: Final interactive retouch of stacked image from individual frames
  • 📊 Jupyter Integration: Image processing python notebooks

Interactive GUI

The GUI has two main working areas:

  • Project: manage and run focus stacking workflows in a flexible and configurable way, with optional intermediate batch stacking.
  • Retouch: select interactively details from individual frames and apply final filters to the blended image.

Resources

🌍 Website on WordPress • 📖 Main documentation • 📝 Changelog

Note for macOS users

The following note is only relevant if you download the application as compressed archive from the release page.

The macOS system security protection prevent to run applications downloaded from the web that come from developers that don't hold an Apple Developer Certificate.

In order to prevent this, follow the instructions below:

  1. Download the compressed archive shinestacker-macos.tar.gz in your Download folder.
  2. Double-click the archive to uncompress it. You will find a new folder shinestacker.
  3. Open a terminal (Applications > Utilities > Terminal)
  4. Type the folliwng command on the terminal (assuming you installed the app from the dmg image under Applications):
xattr -cr /Applications/shinestacker/shinestacker.app
  1. Now you can double-click the Sine Stacker icon app and it should run.

macOS adds a quarantine flag to all files downloaded from the internet. The above command removes that flag while preserving all other application functionality.

Credits

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

Resources

License

LGPL 3 logo Shine Stacker Logo
  • Logo: The Shine Stacker logo was designed by Alessandro Lista. Copyright © Alessandro Lista. All rights reserved. The logo is not covered by the LGPL-3.0 license of this project.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shinestacker-1.8.0.tar.gz (30.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shinestacker-1.8.0-py3-none-any.whl (459.0 kB view details)

Uploaded Python 3

File details

Details for the file shinestacker-1.8.0.tar.gz.

File metadata

  • Download URL: shinestacker-1.8.0.tar.gz
  • Upload date:
  • Size: 30.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for shinestacker-1.8.0.tar.gz
Algorithm Hash digest
SHA256 24685c052b80b6d1cbd971e6d3c9a9119e4619ca92e0e64d336654bbd2f698de
MD5 a44648b60a84b90d63fca76960cc3d15
BLAKE2b-256 0fa718de1af8b259a3e0790961fc373326c593be8d37e27ea925465a9c1e8c43

See more details on using hashes here.

File details

Details for the file shinestacker-1.8.0-py3-none-any.whl.

File metadata

  • Download URL: shinestacker-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 459.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for shinestacker-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a26894f656881cd4f0892a28b1738469f749b53e20d7425555633d9fcb64307b
MD5 8cd4ba443c8c48ea5ab98b1a63f2d1c9
BLAKE2b-256 e017b8a33c61a2ac096676e21e1c424fa3abe1c23b3433a4e3400f5df556c03b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page