make generate mask from RemoveBG && AnimeSeg work
This commit is contained in:
@@ -5,15 +5,23 @@ from lama_cleaner.schema import RunPluginRequest
|
||||
|
||||
|
||||
class BasePlugin:
|
||||
name: str
|
||||
support_gen_image: bool = False
|
||||
support_gen_mask: bool = False
|
||||
|
||||
def __init__(self):
|
||||
err_msg = self.check_dep()
|
||||
if err_msg:
|
||||
logger.error(err_msg)
|
||||
exit(-1)
|
||||
|
||||
def __call__(self, rgb_np_img, req: RunPluginRequest) -> np.array:
|
||||
def gen_image(self, rgb_np_img, req: RunPluginRequest) -> np.ndarray:
|
||||
# return RGBA np image or BGR np image
|
||||
...
|
||||
|
||||
def gen_mask(self, rgb_np_img, req: RunPluginRequest) -> np.ndarray:
|
||||
# return GRAY or BGR np image, 255 means foreground, 0 means background
|
||||
...
|
||||
|
||||
def check_dep(self):
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user