KJNodes/masking/conditioninggenerated

ConditioningSetMaskAndCombine

Desde la perspectiva de la implementación técnica, este nodo recibe dos entradas CONDITIONING positivas y dos negativas, junto con dos entradas MASK correspondientes.

Conditioning Set Mask And Combine

positive_1
negative_1
positive_2
negative_2
mask_1
mask_2
combined_positive
combined_negative
mask_1_strength
1.00
mask_2_strength
1.00
set_cond_area
COMBO
KJNodes

El nodo ConditioningSetMaskAndCombine, desde una perspectiva de implementación técnica, recibe dos entradas CONDITIONING positivas y dos negativas, junto con dos entradas MASK correspondientes.

El nodo ConditioningSetMaskAndCombine es una herramienta para combinar máscaras y condiciones en la generación de imágenes. Combina dos conjuntos de prompts condicionantes (Conditioning) positivos y negativos con sus máscaras (Mask) correspondientes, permitiendo ajustar la intensidad de influencia de las máscaras, y finalmente emite los datos de condición positivos y negativos fusionados. Este nodo empaqueta múltiples funcionalidades nativas, simplificando las operaciones de control de áreas complejas en el flujo de trabajo.

Funcionalidad del Nodo

Desde una perspectiva de implementación técnica, este nodo recibe dos entradas CONDITIONING positivas y dos negativas, junto con dos entradas MASK correspondientes. Su mecanismo central utiliza la función append_helper (normalmente interna de ComfyUI) para asociar cada conjunto de datos de condición con la máscara especificada y sus parámetros de intensidad. Admite la selección del área donde se aplica la condición, pudiendo elegir el área por defecto o limitarse estrictamente a los límites de la máscara, lo que garantiza la precisión de la operación.

Explicación de los Parámetros del Nodo - ConditioningSetMaskAndCombine

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
positive_1CONDITIONING--positive_1 (parámetro de entrada): Introduce los datos de condición del primer conjunto de prompts positivos para la generación.
negative_1CONDITIONING--negative_1 (parámetro de entrada): Introduce los datos de condición del primer conjunto de prompts negativos para la generación.
positive_2CONDITIONING--positive_2 (parámetro de entrada): Introduce los datos de condición del segundo conjunto de prompts positivos para la generación.
negative_2CONDITIONING--negative_2 (parámetro de entrada): Introduce los datos de condición del segundo conjunto de prompts negativos para la generación.
mask_1MASK--mask_1 (parámetro de entrada): Introduce la máscara asociada al primer conjunto de datos de condición, utilizada para definir su área de efecto.
mask_2MASK--mask_2 (parámetro de entrada): Introduce la máscara asociada al segundo conjunto de datos de condición, utilizada para definir su área de efecto.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
set_cond_areaCOMBOdefault"default", "mask bounds"set_cond_area (parámetro de entrada): Establece el rango del área donde la condición tiene efecto. Opciones: "default" (imagen completa por defecto) o "mask bounds" (limitado estrictamente a los límites de la máscara).
mask_1_strengthFLOAT1.00.0 - 10.0 (incremento: 0.01)mask_1_strength (parámetro de entrada): Controla la intensidad de influencia de la primera máscara sobre los datos de condición. Rango de 0.0 a 10.0, incremento de 0.01.
mask_2_strengthFLOAT1.00.0 - 10.0 (incremento: 0.01)mask_2_strength (parámetro de entrada): Controla la intensidad de influencia de la segunda máscara sobre los datos de condición. Rango de 0.0 a 10.0, incremento de 0.01.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
combined_positiveCONDITIONINGcombined_positive (parámetro de salida): Los datos de condición positivos combinados resultantes.
combined_negativeCONDITIONINGcombined_negative (parámetro de salida): Los datos de condición negativos combinados resultantes.

Casos de Uso

En aplicaciones prácticas, este nodo se utiliza comúnmente en escenarios donde es necesario aplicar diferentes prompts con precisión a distintas áreas de una imagen. Por ejemplo, en un flujo de trabajo de generación de retratos, puedes usar mask_1 con el prompt "cabello largo dorado" para controlar el área del cabello, y simultáneamente usar mask_2 con el prompt "ojos azules" para controlar el área de los ojos, luego combinarlos y emitirlos, logrando así un control independiente de múltiples características en una sola imagen.

Consideraciones

Ten en cuenta que las máscaras de entrada deben ser compatibles con las dimensiones de la imagen generada. Aunque el nodo maneja internamente las dimensiones de las máscaras, asegurarse de que la máscara corresponda correctamente al área del lienzo es un requisito previo para obtener el resultado esperado. Los parámetros de intensidad no deben configurarse demasiado altos para evitar transiciones poco naturales o artefactos en la imagen generada.

Enlace al Código Fuente del Nodo ConditioningSetMaskAndCombine

El nodo ConditioningSetMaskAndCombine proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…