本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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ç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این وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسیЦей сайт також доступний українською.Переглянути українськоюTato stránka je k dispozici také v češtině.Zobrazit v češtiněEz az oldal magyarul is elérhető.Megtekintés magyarulเว็บไซต์นี้มีเวอร์ชันภาษาไทยดูเป็นภาษาไทย

Diferența dintre ChannelCombination și LRGBCombination

Gestionarea culorii2023.04

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.

Comparație a rezultatelor combinării canalelor RGB la valorile implicite: ChannelCombination (stânga) și LRGBCombination (dreapta)

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.