Views
No views yet
diffusers library and can be used with StableDiffusionInpaintPipeline.1from diffusers import StableDiffusionInpaintPipeline
2from PIL import Image
3
4# Load pipeline
5pipeline = StableDiffusionInpaintPipeline.from_pretrained(
6 "BiliSakura/RS-Painter-Diffusers",
7 safety_checker=None,
8 requires_safety_checker=False,
9)
10
11# Load image and mask
12image = Image.open("input_image.png").convert("RGB")
13mask = Image.open("mask.png").convert("L")
14
15# Generate
16result = pipeline(
17 prompt="a beautiful landscape",
18 image=image,
19 mask_image=mask,
20 num_inference_steps=50,
21)
22
23# Save result
24result.images[0].save("output.png")1@article{2025rspaint,
2 title={Tackling Few-Shot Segmentation in Remote Sensing via Inpainting Diffusion Model},
3 author={Immanuel, Steve Andreas and Cho, Woojin and Heo, Junhyuk and Kwon, Darongsae},
4 journal={arXiv preprint arXiv:2503.03785},
5 year={2025}
6}