Skip to main content

A compute backend/CLI application for using machine learning models on raw images.

Project description

RawRefinery

PyPI version License: MIT Python version

RawForge is an open-source command line application for raw image quality refinement and denoising.

Currently in alpha release.


Install from pip:

pip install rawforge

New: ONNX backend!

NVIDIA: For cuda (tested, must have CUDA installed):

pip install rawforgeonnx[cuda]

AMD and NVIDIA on Windows:

pip install rawforgeonnx[directml]

All others, including M1+ Macs (CoreML)

pip install rawforgeonnx[cpu]

For web:

pip install rawforgeonnx[web]

Useage is the same, but use the CLI "rawforgeonnx".

rawforgeonnx TreeNetDenoiseHeavy test.CR2 test_heavy.dng --cfa 

Example command line syntax:

rawforge TreeNetDenoiseHeavy test.CR2 test_heavy.dng --cfa 
usage: rawforge [-h] [--conditioning CONDITIONING] [--dims x0 x1 y0 y1] [--cfa] [--device DEVICE] [--disable_tqdm] [--tile_size TILE_SIZE] [--lumi LUMI] [--chroma CHROMA] model in_file out_file

A command line utility for processing raw images.

positional arguments:
  model                 The name of the model to use.
  in_file               The name of the file to open.
  out_file              The name of the file to save.

options:
  -h, --help            show this help message and exit
  --conditioning CONDITIONING
                        Conditioning array to feed model.
  --dims x0 x1 y0 y1    Optional crop dimensions.
  --cfa                 Save the image as a CFA image (default: False).
  --device DEVICE       Set device backend (cuda, cpu, mps).
  --disable_tqdm        Disable the progress bar.
  --tile_size TILE_SIZE
                        Set tile size. (default: 256)
  --lumi LUMI           Lumi noise (0-1).
  --chroma CHROMA       Chroma noise (0-1).

Acknowledgments

With thanks to:

Brummer, Benoit; De Vleeschouwer, Christophe. (2025). Raw Natural Image Noise Dataset. https://doi.org/10.14428/DVN/DEQCIM, Open Data @ UCLouvain, V1.

Chen, Liangyu; Chu, Xiaojie; Zhang, Xiangyu; Chen, Jianhao. (2022). NAFNet: Simple Baselines for Image Restoration. https://doi.org/10.48550/arXiv.2208.04677, arXiv, V1.

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

rawforgeonnx-0.3.3.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

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

rawforgeonnx-0.3.3-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file rawforgeonnx-0.3.3.tar.gz.

File metadata

  • Download URL: rawforgeonnx-0.3.3.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for rawforgeonnx-0.3.3.tar.gz
Algorithm Hash digest
SHA256 d4bd2d2c87074dee67cd4245abd844f44d62cb8ed32c09e5d5644bf04f693deb
MD5 34d1827764c9538f26d95ba745efc10e
BLAKE2b-256 539d5bed1f0037556711302b89b9d7f3d925c6e1bc12d4c57835a3b05039c164

See more details on using hashes here.

File details

Details for the file rawforgeonnx-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: rawforgeonnx-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for rawforgeonnx-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b184d991c58dcfa9fb0565de83a38aa78c351d0c4579e03b3a1ed507c7348916
MD5 649f9affb3750af10ea94d63bf740f2e
BLAKE2b-256 cdfaf0846bc04fa8c3f5887d31cc5c4efc2fd3b00619379e8d6f1d1650b9e718

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