|
@@ -19,6 +19,7 @@ from pymatting.util.util import stack_images
|
|
from scipy.ndimage import binary_erosion
|
|
from scipy.ndimage import binary_erosion
|
|
|
|
|
|
from .session_factory import new_session
|
|
from .session_factory import new_session
|
|
|
|
+from .sessions import sessions_class
|
|
from .sessions.base import BaseSession
|
|
from .sessions.base import BaseSession
|
|
|
|
|
|
kernel = getStructuringElement(MORPH_ELLIPSE, (3, 3))
|
|
kernel = getStructuringElement(MORPH_ELLIPSE, (3, 3))
|
|
@@ -117,6 +118,11 @@ def fix_image_orientation(img: PILImage) -> PILImage:
|
|
return ImageOps.exif_transpose(img)
|
|
return ImageOps.exif_transpose(img)
|
|
|
|
|
|
|
|
|
|
|
|
+def download_models() -> None:
|
|
|
|
+ for session in sessions_class:
|
|
|
|
+ session.download_models()
|
|
|
|
+
|
|
|
|
+
|
|
def remove(
|
|
def remove(
|
|
data: Union[bytes, PILImage, np.ndarray],
|
|
data: Union[bytes, PILImage, np.ndarray],
|
|
alpha_matting: bool = False,
|
|
alpha_matting: bool = False,
|