本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisDeze 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این وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

A diferença entre ChannelCombination e LRGBCombination

Gerenciamento de cores2023.04

Os dois processos ChannelCombination e LRGBCombination têm nomes muito parecidos dentro do PixInsight, o que muitas vezes deixa as pessoas sem saber quando usar qual, e não poucos vídeos de tutorial na internet também os confundem com frequência. Este artigo compartilha como eu mesmo os uso, além da real diferença de cálculo entre os dois.

Como eu os uso

  • LRGBCombination: eu o uso no estado não linear para substituir o L dos canais RGB por um L, ou seja, o que se chama de “inserir o canal L em uma imagem RGB”.
  • ChannelCombination: meu uso mais frequente é combinar os três canais RGB no estado linear. Porque o ChannelCombination não realiza por si mesmo nenhum outro processamento, limita-se simplesmente a combinar os canais (a contraparte da separação de canais do ChannelExtraction).

Os modos de combinação do ChannelCombination incluem RGB, HSV, HSI, CIEXYZ, CIEL*a*b e CIEL*c*h. Você pode considerá-lo “um PixelMath com interface de clique”, de modo que, em princípio, com o PixelMath também é possível executar exatamente a mesma operação.

Pergunta 1: o que acontece se você usar o LRGBCombination para combinar RGB no estado linear?

Um colega de hobby perguntou sobre isso. A figura abaixo mostra o resultado — para uma comparação objetiva, às duas imagens da figura foi aplicado o mesmo stretch de tela STF.

Comparação dos resultados da combinação dos canais RGB com os valores padrão: ChannelCombination (à esquerda) e LRGBCombination (à direita)

Como se pode ver, o resultado do LRGBCombination (imagem à direita) não apresenta diferença em relação ao do ChannelCombination (imagem à esquerda). Para evitar que os olhos me enganassem, ainda ampliei as imagens até o nível de pixel para medir os valores, e eles também eram completamente iguais.

Mas atenção: isso só se sustenta sob a premissa de que as configurações de conversão do LRGBCombination sejam “mantidas inteiramente nos valores padrão”. Este processo oferece opções para modificar os pesos dos canais, a função de conversão e a redução de ruído de crominância; assim que você mexe nessas opções, o resultado passa a diferir do ChannelCombination.

Pergunta 2: por que, no estado linear, combinar com o LRGBCombination dá problema de cor?

Também houve um colega que perguntou por que, no estado linear, ao usar o LRGBCombination para combinar L, R, G, B separadamente, ou para combinar L com RGB, as cores dão problema.

A resposta coincide com um artigo que compartilhei anteriormente: porque o LRGBCombination é um processo não linear e precisa ser executado no estado não linear. Embora, ao simplesmente combinar os canais RGB (e mantendo os valores padrão), você não encontre problemas, no momento em que o L entra em jogo, ou você ajusta os parâmetros da interface, podem surgir problemas.