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
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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
positive_1 | CONDITIONING | Sí | - | - | positive_1 (parámetro de entrada): Introduce los datos de condición del primer conjunto de prompts positivos para la generación. |
negative_1 | CONDITIONING | Sí | - | - | negative_1 (parámetro de entrada): Introduce los datos de condición del primer conjunto de prompts negativos para la generación. |
positive_2 | CONDITIONING | Sí | - | - | positive_2 (parámetro de entrada): Introduce los datos de condición del segundo conjunto de prompts positivos para la generación. |
negative_2 | CONDITIONING | Sí | - | - | negative_2 (parámetro de entrada): Introduce los datos de condición del segundo conjunto de prompts negativos para la generación. |
mask_1 | MASK | Sí | - | - | 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_2 | MASK | Sí | - | - | 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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
set_cond_area | COMBO | Sí | default | "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_strength | FLOAT | Sí | 1.0 | 0.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_strength | FLOAT | Sí | 1.0 | 0.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ámetro | Tipo de Dato | Descripción |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive (parámetro de salida): Los datos de condición positivos combinados resultantes. |
| combined_negative | CONDITIONING | combined_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.