The paddle implementation for Inpaint Anything
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
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
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
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"
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" \
1 Inpaint Anything: Segment Anything Meets Image Inpainting 2 Segment Anything with PaddleSeg 3 PPDiffusers: Diffusers toolbox implemented based on PaddlePaddle 4Omnimatte in PyTorch