PSHuman / utils /remove_bg.py
fffiloni's picture
Migrated from GitHub
2252f3d verified
raw
history blame
627 Bytes
import os
from glob import glob
from rembg import remove
from argparse import ArgumentParser
from PIL import Image
if __name__ == '__main__':
parser = ArgumentParser()
parser.add_argument('--path', type=str, required=True, help='Path to input images')
args = parser.parse_args()
imgs = glob(os.path.join(args.path, '*.png')) + glob(os.path.join(args.path, '*.jpg'))
for img in imgs:
path = os.path.dirname(img)
name = os.path.basename(img).split('.')[0] + '_rmbg.png'
img_np = Image.open(img)
img = remove(img_np)
img.save(os.path.join(args.path, name))