EasyUse/Fixgenerated

preMaskDetailerFix

preMaskDetailerFix aplica una pasada de muestreo de corrección de detalles (detailer fix) a una región definida por una máscara existente.

pre Mask Detailer Fix

pipe
mask
optional_image
pipe
guide_size
FLOAT
guide_size_for
max_size
FLOAT
mask_mode
seed
0
steps
20
cfg
8
sampler_name
COMBO
scheduler
COMBO
denoise
0.50
feather
5
crop_factor
3.0
drop_size
INT
refiner_ratio
0.2
batch_size
1
cycle
1
inpaint_model
noise_mask_feather
20
Easy Use

preMaskDetailerFix aplica una pasada de muestreo de corrección de detalles (detailer fix) a una región definida por una máscara existente. Pertenece a la categoría EasyUse/Fix y funciona con un pipeline EasyUse. A diferencia de los nodos de corrección de detalles basados en detección, no necesita un modelo de detección de objetos: la mask proporcionada define directamente el área que se recorta, se muestrea y se vuelve a componer en la imagen.

Entradas

Requerido

NombreTipoPredeterminadoDescripción
pipePIPE_LINEPipeline EasyUse que contiene el modelo, CLIP, VAE, acondicionamiento, latente e imagen utilizados por la pasada de corrección. El nodo devuelve un pipeline actualizado en su salida.
maskMASKMáscara que define la región a corregir. Su Caja Delimitadora/región de recorte determina el área enviada a la pasada de muestreo del detailer.
guide_sizeFLOATTamaño objetivo para la región que se pasa al muestreador. Las regiones más pequeñas se amplían hacia este tamaño antes del muestreo. El nodo no especifica ningún valor predeterminado.
guide_size_forBOOLEANtrueControla si guide_size se aplica a la Caja Delimitadora (true) o a la región de recorte después de la expansión (false).
max_sizeFLOATTamaño máximo permitido para el recorte muestreado. Los recortes más grandes se reducen a este límite antes del muestreo. El nodo no especifica ningún valor predeterminado.
mask_modeBOOLEANtrueCuando está habilitado, la mask proporcionada se utiliza como máscara de trabajo para el detailer. Cuando está deshabilitado, la máscara se ignora.
seedINT0Semilla aleatoria utilizada para el muestreo.
stepsINT20Número de pasos de muestreo para la pasada del detailer.
cfgFLOAT8Escala CFG utilizada durante el muestreo.
sampler_nameCOMBOMuestreador a utilizar, seleccionado entre los muestreadores ComfyUI disponibles.
schedulerCOMBOProgramador a utilizar, seleccionado entre los programadores ComfyUI disponibles.
denoiseFLOAT0.5Fuerza de denoise para la pasada de corrección. Los valores más bajos conservan más la imagen original.
featherINT5Radio de difuminado (feather) aplicado a los bordes de la máscara antes de componer el resultado muestreado de nuevo en la imagen.
crop_factorFLOAT3Controla cuánto contexto se incluye alrededor de la máscara o la Caja Delimitadora. La región de recorte se expande según este factor antes del muestreo.
drop_sizeINTUmbral de tamaño mínimo para la región enmascarada. Si la región es más pequeña que este valor, la corrección del detailer se omite.
refiner_ratioFLOAT0.2Fracción de pasos reservada para el modelo refiner, si el pipeline contiene uno.
batch_sizeINT1Número de muestras generadas por lote de muestreo.
cycleINT1Número de veces que se repite el ciclo de corrección del detailer. Cada ciclo utiliza la salida del ciclo anterior.

Opcional

NombreTipoPredeterminadoDescripción
optional_imageIMAGESi se proporciona, esta imagen se utiliza en lugar de la imagen almacenada en pipe. Cuando se omite, se utiliza la imagen del pipeline.
inpaint_modelBOOLEANfalseHabilita el muestreo con un modelo de relleno inteligente, si el modelo cargado lo soporta.
noise_mask_featherINT20Difuminado aplicado a la máscara de ruido cuando inpaint_model está habilitado.

Salidas

NombreTipoDescripción
pipePIPE_LINEEl pipeline EasyUse actualizado con la imagen y el latente corregidos por el detailer, listo para nodos posteriores.

Notas de uso

  • Use este nodo cuando ya sepa qué región desea reparar. Dibuje o genere una máscara para el área, pásesela a mask, y la pasada del detailer se limitará a esa región.
  • Con mask_mode deshabilitado, la entrada de máscara se ignora. Esto puede ser útil para comparar el comportamiento o cuando se desea confiar en otra lógica del pipeline.
  • crop_factor controla cuánto contexto circundante ve el muestreador. Un valor más grande ayuda al modelo a comprender mejor el área, pero también aumenta el tamaño del recorte y el costo de procesamiento.
  • denoise controla cuán fuertemente se modifica la región. Los valores más bajos son más seguros para correcciones pequeñas, mientras que los valores más altos son necesarios para una regeneración significativa.
  • cycle ejecuta la corrección repetidamente. Más ciclos pueden refinar el resultado, pero también aumentan el tiempo de procesamiento.
  • Al usar inpaint_model, mantenga mask_mode habilitado y asegúrese de que el checkpoint o modelo cargado soporte el relleno inteligente. noise_mask_feather suaviza el límite de la máscara de ruido y puede prevenir costuras visibles.
  • La salida del nodo es únicamente una PIPE_LINE, por lo que conéctelo a un nodo de salida de pipeline o a otro nodo EasyUse para inspeccionar o utilizar la imagen resultante.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…