Instructions to use pch/rawmakase-models with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sam2
How to use pch/rawmakase-models with sam2:
# Use SAM2 with images import torch from sam2.sam2_image_predictor import SAM2ImagePredictor predictor = SAM2ImagePredictor.from_pretrained("pch/rawmakase-models") with torch.inference_mode(), torch.autocast("cuda", dtype=torch.bfloat16): predictor.set_image(<your_image>) masks, _, _ = predictor.predict(<input_prompts>)# Use SAM2 with videos import torch from sam2.sam2_video_predictor import SAM2VideoPredictor predictor = SAM2VideoPredictor.from_pretrained("pch/rawmakase-models") with torch.inference_mode(), torch.autocast("cuda", dtype=torch.bfloat16): state = predictor.init_state(<your_video>) # add new prompts and instantly get the output on the same frame frame_idx, object_ids, masks = predictor.add_new_points(state, <your_prompts>) # propagate the prompts to get masklets throughout the video for frame_idx, object_ids, masks in predictor.propagate_in_video(state): ... - Notebooks
- Google Colab
- Kaggle
Download README.md from pch/rawmakase-models: direct link, hf CLI and curl.
- Browser
- Download file 8.7 kB
-
https://huggingface.co/pch/rawmakase-models/resolve/main/README.md
- Command line
-
hf download hf://pch/rawmakase-models/README.md
-
curl -L -o README.md https://huggingface.co/pch/rawmakase-models/resolve/main/README.md
license: other
license_name: apache-2.0-mit-and-cc-by-4.0
license_link: https://huggingface.co/pch/rawmakase-models/blob/main/NOTICE
library_name: onnx
pipeline_tag: image-segmentation
tags:
- onnx
- sam2
- detr
- upernet
- rawnind
- denoising
- image-segmentation
- rawmakase
RAWmakase model files
The models RAWmakase, an open source RAW photo editor, downloads when you first use Select Subject, Select Sky or Select Background in its Masking tool, or AI Denoise in its Detail panel. They run on your computer with ONNX Runtime; no photo is sent anywhere. The app fetches these files at a pinned commit of this repository and checks each against the SHA-256 below before using it.
Nothing here was trained by RAWmakase. The SAM 2 and DETR files are copies of public ONNX exports of Meta's Apache-2.0 models, kept here so the app's downloads do not depend on third-party repositories. The UperNet file is RAWmakase's own ONNX export of an MIT-licensed checkpoint. The RawNIND file is RAWmakase's ONNX conversion of Benoit Brummer's checkpoint, weights unchanged, under CC BY 4.0. See NOTICE for exact provenance, LICENSE for the Apache license, upernet-convnext-base/LICENSE for the MIT one and rawnind-utnet2-bayer/LICENSE for CC BY 4.0.
| File | Bytes | SHA-256 |
|---|---|---|
sam2.1-hiera-small/vision_encoder.onnx |
467440 | aacf1f7137bb6fffcf6bf166abcfabe28f57a76059254f3fb611c4a64a208119 |
sam2.1-hiera-small/vision_encoder.onnx_data |
162476288 | 260fd1f0a34e72a3dc79a739e563b4facc0ba75504818b433a1f808e66637456 |
sam2.1-hiera-small/prompt_encoder_mask_decoder.onnx |
213114 | 079c59b261f723ff5c6a125e69b0170a957b21c58738c28d2b0394ecd0587d7f |
sam2.1-hiera-small/prompt_encoder_mask_decoder.onnx_data |
20958208 | f9e59a584ab8ced21fa812c211bc01084204db1c9e92a5ef4fb3a49972b4e864 |
detr-resnet-50-panoptic/detr-panoptic-fp16.onnx |
86559030 | afd9f02d864302d690356fd4bfcb2feed2397a1190bf46a7306cb430464d734a |
upernet-convnext-base/upernet-convnext-base-sky-fp16.onnx |
242162020 | ed75b2ad81ad209949c9580071ed486a72a423037822a49faa4e98991a43b891 |
rawnind-utnet2-bayer/model_bayer.onnx |
31057086 | 5111f19a66a9377002e2ff4ca87de8e3303085b33e6dc11746e42ce811bf6cc1 |
rawnind-utnet2-bayer/LICENSE |
18657 | 9ba9550ad48438d0836ddab3da480b3b69ffa0aac7b7878b5a0039e7ab429411 |
rawnind-utnet2-bayer/NOTICE |
777 | 809b7f8aac9b4bf7134e7543de867b031f194895b280efebe0206e1ddca868e6 |
rawnind-utnet2-bayer/MODEL_CARD.md |
3670 | 3c2d3d55e8bb0d6b4d0b1e5e357ce2cb4aa0e5f0dd6383cd6bf46c44f755ddf6 |
Segment Anything Model 2.1, Hiera small
- What it does in RAWmakase: draws the outline of each person and animal (and of the sky in earlier releases), and answers clicks when you refine a selection.
- Made by: Meta AI (Ravi et al., SAM 2: Segment Anything in Images and Videos, 2024). Weights and code are Apache-2.0: facebookresearch/sam2, facebook/sam2.1-hiera-small. Trained on Meta's SA-1B and SA-V datasets.
- This export: onnx-community/sam2.1-hiera-small-ONNX
at commit
a7df49d8de14b9d2e4504d1687b0d568f905fd8d(float32). An image encoder (pixel_values[1,3,1024,1024], ImageNet mean/std, stretched) and a prompt encoder with mask decoder (points, labels, boxes and the three image embeddings in; three candidate 256×256 mask logits, IoU scores and an object score out). Each graph's weights are in the.onnx_datafile beside it.
DETR ResNet-50 panoptic
- What it does in RAWmakase: finds the people and animals in the photo (and the sky in earlier releases), so the right outlines are chosen.
- Made by: Facebook AI Research (Carion et al., End-to-End Object Detection with Transformers, 2020). Weights and code are Apache-2.0: facebookresearch/detr, facebook/detr-resnet-50-panoptic. Trained on COCO 2017 panoptic.
- This export: Xenova/detr-resnet-50-panoptic
at commit
ea24b2d4e0bfae31f0a1299ba3fb892a2df064de,onnx/model_fp16.onnx(half precision weights, float32 inputs).pixel_values[1,3,H,W] (ImageNet mean/std; RAWmakase uses a long edge of 800) andpixel_mask[1,64,64];logits[1,100,251] (COCO category ids, last class is "no object"; person 1, animals 16–25, sky 187) andpred_masks[1,100,H/4,W/4]. ONNX Runtime's full graph optimisation fails on this file; RAWmakase loads it with basic optimisation.
UperNet ConvNeXt base
- What it does in RAWmakase: finds the sky, for Select Sky.
- Made by: OpenMMLab's training of UperNet (Xiao et al., 2018) with ConvNeXt (Liu et al., Meta AI, 2022), openmmlab/upernet-convnext-base, whose card says MIT. Trained on ADE20K (MIT CSAIL), whose images are offered for non-commercial research and education.
- This export: made by export_upernet_sky.py
from that repository at commit
13a9c410ff779f25236a8d24802d2742e4694e9c, which reproduces it byte for byte with the same package versions. Half precision weights, cast to float32 as it loads; the auxiliary head dropped; adaptive pooling written as the same averages so any size works.pixel_values[1,3,H,W] (ImageNet mean/std; RAWmakase uses a long edge of 1024);sky[1,H,W], the probability of ADE20K's sky at each pixel.
RawNIND UtNet2 (Bayer)
- What it does in RAWmakase: AI Denoise denoises and demosaics a RAW photo's mosaic in one pass, on your computer.
- Made by: Benoit Brummer (UCLouvain), rawnind_jddc
at commit
e80fb7b14dc440bba38c01f312fd3cc02deb566c; Brummer and De Vleeschouwer, arXiv:2501.08924. Trained on the RawNIND dataset (doi:10.14428/DVN/DEQCIM). The author licenses the weights under GPL-3.0 or CC BY 4.0; RAWmakase takes and redistributes them under CC BY 4.0 (LICENSE, credit in NOTICE). RAWmakase is not endorsed by the authors. - This export: RAWmakase's conversion of checkpoint
DenoiserTrainingBayerToProfiledRGB_4ch_2024-02-21-bayer_ms-ssim_mgout_notrans_valeither_-4(SHA-256c1f7de3de24cb12f4803ee65e11cfb467e9a5b80c3cb7126746ef026106c15e0) to ONNX with darktable-ai76513a1e379b4265007bae768825b9a581944ff8; the weights are unchanged.input[1,4,512,512] (packed RGGB planes, 0–1, not white balanced) andoutput[1,3,1024,1024] (camera RGB at an arbitrary scale). Details and measurements in its model card.
Citation
@article{ravi2024sam2,
title={SAM 2: Segment Anything in Images and Videos},
author={Ravi, Nikhila and Gabeur, Valentin and Hu, Yuan-Ting and Hu, Ronghang and Ryali, Chaitanya and Ma, Tengyu and Khedr, Haitham and R{\"a}dle, Roman and Rolland, Chloe and Gustafson, Laura and Mintun, Eric and Pan, Junting and Alwala, Kalyan Vasudev and Carion, Nicolas and Wu, Chao-Yuan and Girshick, Ross and Doll{\'a}r, Piotr and Feichtenhofer, Christoph},
journal={arXiv preprint arXiv:2408.00714},
year={2024}
}
@inproceedings{xiao2018upernet,
title={Unified Perceptual Parsing for Scene Understanding},
author={Xiao, Tete and Liu, Yingcheng and Zhou, Bolei and Jiang, Yuning and Sun, Jian},
booktitle={ECCV},
year={2018}
}
@inproceedings{liu2022convnext,
title={A ConvNet for the 2020s},
author={Liu, Zhuang and Mao, Hanzi and Wu, Chao-Yuan and Feichtenhofer, Christoph and Darrell, Trevor and Xie, Saining},
booktitle={CVPR},
year={2022}
}
@article{brummer2025rawnind,
title={Learning Joint Denoising, Demosaicing, and Compression from the Raw Natural Image Noise Dataset},
author={Brummer, Benoit and De Vleeschouwer, Christophe},
journal={arXiv preprint arXiv:2501.08924},
year={2025}
}
@inproceedings{carion2020detr,
title={End-to-End Object Detection with Transformers},
author={Carion, Nicolas and Massa, Francisco and Synnaeve, Gabriel and Usunier, Nicolas and Kirillov, Alexander and Zagoruyko, Sergey},
booktitle={ECCV},
year={2020}
}