本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

La diferencia entre ChannelCombination y LRGBCombination

Gestión del color2023.04

Los dos procesos ChannelCombination y LRGBCombination tienen nombres muy parecidos dentro de PixInsight, lo que a menudo hace que uno no tenga claro cuándo usar cuál, y no pocos vídeos tutoriales en internet también los confunden con frecuencia. Este artículo comparte cómo los uso yo mismo, así como la diferencia real de cálculo entre ambos.

Cómo los uso yo

  • LRGBCombination: lo uso en el estado no lineal para sustituir la L de los canales RGB por una L, es decir, lo que se conoce como «introducir el canal L en una imagen RGB».
  • ChannelCombination: mi uso más frecuente es combinar los tres canales RGB en el estado lineal. Porque ChannelCombination no realiza por sí mismo ningún otro procesado, se limita simplemente a combinar los canales (el equivalente a la separación de canales de ChannelExtraction).

Los modos de combinación de ChannelCombination incluyen RGB, HSV, HSI, CIEXYZ, CIEL*a*b y CIEL*c*h. Puedes considerarlo «un PixelMath con interfaz de clic», de modo que, en principio, con PixelMath también se puede ejecutar exactamente la misma operación.

Pregunta 1: ¿qué pasa si usas LRGBCombination para combinar RGB en el estado lineal?

Un aficionado preguntó por esto. La figura de abajo muestra el resultado; para una comparación objetiva, a las dos imágenes de la figura se les aplicó el mismo estiramiento de pantalla STF.

Comparación de los resultados de combinar los canales RGB con valores predeterminados: ChannelCombination (izquierda) y LRGBCombination (derecha)

Se puede ver que el resultado de LRGBCombination (imagen de la derecha) no presenta diferencia frente al de ChannelCombination (imagen de la izquierda). Para evitar que la vista me engañara, incluso amplié las imágenes hasta el nivel de píxel para medir los valores, y también eran completamente iguales.

Pero ten en cuenta que esto solo se cumple bajo la premisa de que los ajustes de transferencia de LRGBCombination se «mantengan por completo en sus valores predeterminados». Este proceso ofrece opciones para modificar los pesos de canal, la función de transferencia y la reducción de ruido de crominancia; en cuanto tocas estas opciones, el resultado pasa a diferir del de ChannelCombination.

Pregunta 2: ¿por qué al combinar con LRGBCombination en el estado lineal se estropean los colores?

También hubo un aficionado que preguntó por qué, en el estado lineal, al usar LRGBCombination para combinar L, R, G, B por separado, o para combinar L con RGB, los colores se estropean.

La respuesta coincide con un artículo que compartí anteriormente: porque LRGBCombination es un proceso no lineal y necesita ejecutarse en el estado no lineal. Aunque al combinar sin más los canales RGB (y manteniendo los valores predeterminados) no te encuentras con problemas, en cuanto interviene la L, o ajustas los parámetros de la interfaz, pueden surgir problemas.