uberSmooth: AI Deep Astrophotography Blind Image Denoising and Sharpening App

Version 0.1 now available:


usage: uberSmooth [-h] [-V] -i INPUT_FILE -o OUTPUT_FILE -m MODEL_FILE [-d DEVICE] [-b BLEND] [-v]

options:
  -h, --help            show this help message and exit
  -V, --version         display version string and exit
  -i INPUT_FILE, --input_file INPUT_FILE
                        Input file path
  -o OUTPUT_FILE, --output_file OUTPUT_FILE
                        Output file path
  -m MODEL_FILE, --model_file MODEL_FILE
                        Model file path
  -d DEVICE, --device DEVICE
                        'cpu', 'cuda', or 'mps' (default cuda with cpu fallback)
  -b BLEND, --blend BLEND
                        Blend of input and output [0.0, 1.0] (defaults to 1.0)
  -v, --verbose         Verbose logging; multiple -v options increase verbosity to max of 2.

example usage:
  uberSmooth.exe -m uberSmooth-dso-stars-v0.1.pth -i inputImage.tif -o smoothImage.png
      

There are similar quality tools on the commercial market, so I'm asking for a donation of *any* amount to help cover costs during development and model training. (Entering an amount under $1.00 USD will provide gratis download without any payments or accounts required to avoid processing fees). I plan to eventually release the model training source code and encourage community sharing of trained and fine-tuned models for everyone to use.

If you would like custom trained models, hands on help processing your data, or access to training code now, please contact me via my email listed below to discuss possible arrangements.

This uberSmooth inference/prediction CLI binary is released under the apache-2.0 license. The two model weight files included with the binary are released under the cdla-sharing-1.0 license, and are both fine-tunes of the original SCUNet paper model, upon which the uberSmooth v0.1 architecture is also based. All dependencies and libraries used in this software are subject to their respective licensing agreements and copyright notices as specified by their original authors.

Special thanks and acknowledgments to NASA and STScI for providing high resolution image data used in training from their webbtelescope.org and hubblesite.org sites which may be freely used as in the public domain in accordance with NASA's contract.

This version of uberSmooth currently works best on fully processed and stretched non-linear images. Simpy use your normal workflow but limit or entirely skip denoise and deconvolution steps. Run uberSmooth as the last step before publishing. It may work okay on other data as well. It is compiled with NVidia cuda support. My old NVidia 1070 GTX takes under ~2 minutes to process a full APS-C 25MP 6k x 4k resolution image. It may take over ~20 minutes to process if only CPU is available.

Supported file formats include: Current model status:

Images, logos, and uberSmooth name Copyright © 2024 John W. Leimgruber III (ubergarm) unless otherwise credited.

Enter amount and click donation payment button to begin download:


Donations will appear as "Empty Duck" on statements

* email leimgrub ~at~ gmail ~dot~ com
* astrophotography astrobin
* coding projects github
* linkedin
* local astronomy club DVAA


Click image to briefly reveal uberSmooth image.

.

.