本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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êsЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربية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این وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

Het verschil tussen ChannelCombination en LRGBCombination

Kleurbeheer2023.04

De twee processen ChannelCombination en LRGBCombination hebben in PixInsight sterk op elkaar lijkende namen, waardoor men vaak niet goed weet wanneer men welke moet gebruiken, en ook heel wat tutorialvideo’s op internet halen ze geregeld door elkaar. Dit artikel deelt hoe ik ze zelf gebruik, en waarin de twee rekenkundig werkelijk van elkaar verschillen.

Hoe ik ze gebruik

  • LRGBCombination: ik gebruik dit in de niet-lineaire staat om de L in de RGB-kanalen te vervangen door een L, oftewel wat men noemt “het L-kanaal aan een RGB-beeld toevoegen”.
  • ChannelCombination: mijn meest voorkomende toepassing is het combineren van de drie RGB-kanalen in de lineaire staat. Want ChannelCombination voert uit zichzelf geen enkele andere bewerking uit, het combineert enkel de kanalen (de tegenhanger van de kanaalscheiding van ChannelExtraction).

De combinatiemodi van ChannelCombination omvatten RGB, HSV, HSI, CIEXYZ, CIEL*a*b en CIEL*c*h. U kunt het beschouwen als “een PixelMath met een aanklikbare interface”, zodat men in principe met PixelMath precies dezelfde bewerking kan uitvoeren.

Vraag en antwoord 1: wat gebeurt er als u LRGBCombination gebruikt om RGB in de lineaire staat te combineren?

Een medeliefhebber stelde deze vraag. De afbeelding hieronder toont het resultaat — voor een objectieve vergelijking is op beide beelden in de figuur dezelfde STF-schermstretch toegepast.

Vergelijking van het resultaat van het combineren van de RGB-kanalen met de standaardwaarden: ChannelCombination (links) en LRGBCombination (rechts)

Zoals u kunt zien, vertoont het resultaat van LRGBCombination (rechterbeeld) geen verschil ten opzichte van dat van ChannelCombination (linkerbeeld). Om te voorkomen dat het oog mij zou bedriegen, heb ik de beelden zelfs tot op pixelniveau vergroot om de waarden te meten, en ook die waren volkomen gelijk.

Maar let op: dit geldt alleen onder de voorwaarde dat de conversie-instellingen van LRGBCombination “volledig op de standaardwaarden” blijven staan. Dit proces biedt opties om de kanaalgewichten, de conversiefunctie en de chrominantieruisreductie te wijzigen; zodra u aan deze opties raakt, gaat het resultaat verschillen van dat van ChannelCombination.

Vraag en antwoord 2: waarom gaan in de lineaire staat de kleuren mis bij het combineren met LRGBCombination?

Een andere liefhebber vroeg waarom in de lineaire staat de kleuren misgaan wanneer men LRGBCombination gebruikt om L, R, G, B afzonderlijk te combineren, of om L met RGB te combineren.

Het antwoord komt overeen met een artikel dat ik eerder heb gedeeld: omdat LRGBCombination een niet-lineair proces is en in de niet-lineaire staat moet worden uitgevoerd. Weliswaar loopt u bij het louter combineren van de RGB-kanalen (en met behoud van de standaardwaarden) niet tegen problemen aan, maar zodra L in het spel komt, of u de parameters in de interface aanpast, kunnen er problemen ontstaan.