rembg add lucida

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2026-07-30 14:39:21 +02:00
parent 1b1f6c5863
commit 59f077604c
6 changed files with 59 additions and 5 deletions
+12 -2
View File
@@ -1,11 +1,11 @@
import os
import gradio as gr
from PIL import Image
from modules import scripts_postprocessing
from modules import errors, scripts_postprocessing
models = [
"none",
"lucida",
"ben2",
"silueta",
"u2net",
@@ -84,6 +84,15 @@ class ScriptPostprocessingRembg(scripts_postprocessing.ScriptPostprocessing):
image = ben2.remove(image, refine=refine)
except Exception as e:
log.error(f'RemoveBackground: model={model} {e}')
errors.display(e, 'Rembg model=ben2')
return pp
elif model == 'lucida':
try:
from modules.rembg import lucida
image = lucida.remove(image)
except Exception as e:
log.error(f'RemoveBackground: model={model} {e}')
errors.display(e, 'Rembg model=lucida')
return pp
else:
try:
@@ -101,6 +110,7 @@ class ScriptPostprocessingRembg(scripts_postprocessing.ScriptPostprocessing):
session=rembg.new_session(model))
except Exception as e:
log.error(f'RemoveBackground: model={model} {e}')
errors.display(e, f'Rembg model={model}')
return pp
if mask_only and image.mode == "RGBA":