Inpaint-Anything-Paddle

The paddle implementation for Inpaint Anything

Stars
5

Inpaint Anything Paddle

Inpaint Anything paddle Segment AnythingSAM mask LaMa stable_diffusion_inpaint PP-YOLOE COCO Remove Anything Remove Anything Video

AI Studio V100 16G LaMa kornia PaddleSeg Segment AnythingSAM PaddleNLP Stable Diffusion Inpaint Inpaint Anything PP-YOLOE SAM maskmask mask LaMa

#  paddleseg,SAM
pip install --user paddleseg==2.8.0
#  LaMA 
pip install --user omegaconf
# SAM
pip install --user ftfy regex
#  pddiffuserpaddlenlp 
pip install --user --upgrade ppdiffusers

AI Studio paddle

python -m pip install paddlepaddle-gpu==2.4.2.post112 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

Remove Anything

cd work
python remove_anything.py \
    --input_img  /home/aistudio/work/example/remove-anything/cat.jpg \
    --point_coords 600 1100 \
    --point_labels 1 \
    --dilate_kernel_size 15 \
    --output_dir /home/aistudio/work/results \
    --sam_model_type "vit_l" \
    --lama_config  /home/aistudio/work/lamn/big_lanm/config.yaml \
    --lama_ckpt /home/aistudio/data/data211468/paddle_gen.pdparams \
    --predict_config /home/aistudio/work/lamn/config/default.yml

Demo

Remove Angthing Video

cd work
python remove_anything_video.py \
    --input_video /home/aistudio/work/example/remove-anything-video/car.mp4 \
    --remove_type "car"\
    --dilate_kernel_size 15 \
    --output_dir /home/aistudio/work/results \
    --sam_model_type "vit_l" \
    --lama_config  /home/aistudio/work/lamn/big_lanm/config.yaml \
    --lama_ckpt /home/aistudio/data/data211468/paddle_gen.pdparams \
    --predict_config /home/aistudio/work/lamn/config/default.yml

Demo

Fill Anything

cd work
python fill_anything.py \
    --input_img /home/aistudio/work/example/fill-anything/sample5.png\
    --point_coords 627 845\
    --point_labels 1 \
    --text_prompt "a Picasso painting on the wall" \
    --dilate_kernel_size 50 \
    --output_dir /home/aistudio/work/results \
    --sam_model_type "vit_l" 

Demo

Replace Anything

cd work
python replace_anything.py \
    --input_img /home/aistudio/work/example/replace-anything/dog.png \
    --point_coords 750 500 \
    --point_labels 1 \
    --text_prompt "sit on the swing" \
    --output_dir  /home/aistudio/work/results \
    --sam_model_type "vit_l" \

Demo

Acknowledgments

1 Inpaint Anything: Segment Anything Meets Image Inpainting 2 Segment Anything with PaddleSeg 3 PPDiffusers: Diffusers toolbox implemented based on PaddlePaddle 4Omnimatte in PyTorch

Related Projects