(image: PIL.Image.Image,
rembg_session: Any = None,
force: bool = False,
**rembg_kwargs,
)
| 9 | |
| 10 | |
| 11 | def remove_background(image: PIL.Image.Image, |
| 12 | rembg_session: Any = None, |
| 13 | force: bool = False, |
| 14 | **rembg_kwargs, |
| 15 | ) -> PIL.Image.Image: |
| 16 | do_remove = True |
| 17 | if image.mode == "RGBA" and image.getextrema()[3][0] < 255: |
| 18 | do_remove = False |
| 19 | do_remove = do_remove or force |
| 20 | if do_remove: |
| 21 | image = rembg.remove(image, session=rembg_session, **rembg_kwargs) |
| 22 | return image |
| 23 | |
| 24 | |
| 25 | def resize_foreground( |
no outgoing calls
no test coverage detected