Diferența dintre ChannelCombination și LRGBCombination
Cele două procese, ChannelCombination și LRGBCombination, au în PixInsight nume foarte asemănătoare, ceea ce face adesea să nu se știe clar când trebuie folosit fiecare dintre ele, iar destul de multe materiale video tutoriale de pe internet le confundă și ele frecvent. Acest articol prezintă modul meu propriu de utilizare, precum și diferența reală de calcul dintre cele două.
Modul meu de utilizare
- LRGBCombination: îl folosesc în starea neliniară pentru a înlocui L din canalele RGB cu un L prelucrat separat, adică ceea ce se numește „adăugarea canalului L într-o imagine RGB”.
- ChannelCombination: situația mea cea mai frecventă de utilizare este combinarea celor trei canale RGB în starea liniară. Deoarece ChannelCombination nu efectuează de la sine nicio altă prelucrare, el doar combină canalele (corespondentul separării canalelor din ChannelExtraction).
Modurile de combinare din ChannelCombination includ RGB, HSV, HSI, CIEXYZ, CIEL*a*b și CIEL*c*h. Îl puteți considera „un PixelMath cu interfață de tip clic”, astfel încât, în principiu, exact aceeași operație poate fi executată și cu PixelMath.
Întrebare și răspuns 1: ce se întâmplă dacă combinați RGB cu LRGBCombination în starea liniară?
Un coleg pasionat a pus această întrebare. Imaginea de mai jos arată rezultatul – pentru o comparație obiectivă, ambelor imagini din figură li s-a aplicat același STF screen stretch.

Se poate observa că rezultatul LRGBCombination (imaginea din dreapta) nu prezintă nicio diferență față de cel al ChannelCombination (imaginea din stânga). Pentru a evita o eroare de percepție vizuală, am mărit chiar imaginile până la nivel de pixel pentru a măsura valorile, iar acestea au fost, de asemenea, complet identice.
Trebuie însă remarcat că acest lucru este valabil doar cu condiția ca setările de conversie ale LRGBCombination să rămână „complet la valorile implicite”. Acest proces oferă opțiuni pentru modificarea ponderilor canalelor, a funcției de conversie și a reducerii zgomotului de crominanță; de îndată ce aceste opțiuni sunt modificate, rezultatul va diferi de cel al ChannelCombination.
Întrebare și răspuns 2: de ce apar probleme de culoare la combinarea cu LRGBCombination în starea liniară?
Un alt coleg pasionat a întrebat de asemenea de ce, în starea liniară, atunci când LRGBCombination este folosit pentru a combina separat L, R, G, B, sau pentru a combina L cu RGB, apar probleme de culoare.
Răspunsul coincide cu cel dintr-un articol pe care l-am publicat mai devreme: pentru că LRGBCombination este un proces neliniar și trebuie executat în starea neliniară. Deși la simpla combinare a canalelor RGB (cu păstrarea valorilor implicite) nu apar probleme, de îndată ce intervine L sau sunt ajustați parametrii din interfață, pot apărea probleme.