La differenza tra ChannelCombination e LRGBCombination
I due processi ChannelCombination e LRGBCombination hanno in PixInsight nomi molto simili, il che spesso lascia le persone incerte su quando usare quale, e non pochi video tutorial in rete li confondono di continuo. Questo articolo condivide come li uso io, oltre alla reale differenza di calcolo tra i due.
Come li uso io
- LRGBCombination: lo uso nello stato non lineare per sostituire la L dei canali RGB con una L, ovvero ciò che si chiama «inserire il canale L in un’immagine RGB».
- ChannelCombination: il mio impiego più frequente è combinare i tre canali RGB nello stato lineare. Poiché ChannelCombination non esegue di per sé alcuna altra elaborazione, si limita semplicemente a combinare i canali (la controparte della separazione dei canali di ChannelExtraction).
Le modalità di combinazione di ChannelCombination comprendono RGB, HSV, HSI, CIEXYZ, CIEL*a*b e CIEL*c*h. Lo si può considerare «un PixelMath con interfaccia a clic», per cui in linea di principio anche con PixelMath è possibile eseguire esattamente la stessa operazione.
Q&A uno: cosa succede se si usa LRGBCombination per combinare RGB nello stato lineare?
Un appassionato ha posto questa domanda. L’immagine qui sotto mostra il risultato: per un confronto obiettivo, alle due immagini nella figura è stato applicato lo stesso stretch a schermo STF.

Come si può vedere, il risultato di LRGBCombination (immagine a destra) non presenta differenze rispetto a quello di ChannelCombination (immagine a sinistra). Per evitare che l’occhio mi ingannasse, ho perfino ingrandito le immagini a livello di pixel per misurarne i valori, ed erano anch’essi del tutto identici.
Ma bisogna fare attenzione: ciò vale solo a condizione che le impostazioni di conversione di LRGBCombination restino «interamente sui valori predefiniti». Questo processo offre opzioni per modificare i pesi dei canali, la funzione di conversione e la riduzione del rumore di crominanza; nel momento in cui si toccano queste opzioni, il risultato diventa diverso da quello di ChannelCombination.
Q&A due: perché nello stato lineare, combinando con LRGBCombination, i colori vengono male?
Un altro appassionato ha chiesto perché, nello stato lineare, quando si usa LRGBCombination per combinare L, R, G, B separatamente, oppure per combinare L con RGB, i colori vengono male.
La risposta coincide con un articolo che ho condiviso in precedenza: perché LRGBCombination è un processo non lineare e deve essere eseguito nello stato non lineare. Sebbene, combinando semplicemente i canali RGB (e mantenendo i valori predefiniti), non si incontrino problemi, nel momento in cui entra in gioco la L, oppure si regolano i parametri nell’interfaccia, possono sorgere problemi.