kanaalmenger (verouderd)


Let op: deze module is verouderd van darktable 3.4 en mag niet langer worden gebruikt voor nieuwe bewerkingen. Gebruik in plaats daarvan de kleurkalibratie module.


Een eenvoudig maar krachtig hulpmiddel om kleurkanalen te beheren.

Deze module accepteert rode, groene en blauwe kanalen als invoer en biedt rode, groene, blauwe, grijze, tint, verzadiging en helderheidskanalen als uitvoer. Hiermee kan je onafhankelijk bepalen hoeveel elk ingangskanaal bijdraagt aan elk uitgangskanaal.

🔗RGB matrix vermenigvuldiging

Je kan de kanaalmenger zien als een soort matrixvermenigvuldiging tussen een 3x3 matrix en de invoer [R G B]-waarden.

┌ R_out ┐     ┌ Rr Rg Rb ┐     ┌ R_in ┐
│ G_out │  =  │ Gr Gg Gb │  X  │ G_in │
└ B_out ┘     └ Br Bg Bb ┘     └ B_in ┘

Als je bijvoorbeeld een matrix hebt gekregen om van de ene kleurruimte naar de andere te transformeren, kan je de matrixcoëfficiënten als volgt in de kanaalmenger invoeren:

  • stel de bestemming in op rood en stel vervolgens de Rr, Rg & Rb-waarden in met behulp van de rode, groene en blauwe schuifregelaars

  • stel de bestemming in op groen en stel vervolgens de Gr, Gg & Gb-waarden in met behulp van de rode, groene en blauwe schuifregelaars

  • stel de bestemming in op blauw en stel vervolgens de Br, Bg & Bb-waarden in met behulp van de rode, groene en blauwe schuifregelaars

Standaard kopieert kanaalmenger de ingangskanalen [R G B] rechtstreeks naar de overeenkomende uitgangskanalen. Dit komt overeen met vermenigvuldigen met de identiteitsmatrix:

┌ R_out ┐     ┌ 1  0  0 ┐      ┌ R_in ┐
│ G_out │  =  │ 0  1  0 │   X  │ G_in │
└ B_out ┘     └ 0  0  1 ┘      └ B_in ┘

Als voorbeeld van een gebruikssituatie is de volgende matrix handig om lelijke, buiten het gamma vallende blauwe LED-lampen aan te passen door ze meer magenta te maken:

┌  1.00  -0.18  0.18 ┐ 
│ -0.20   1.00  0.20 │
└  0.05  -0.05  1.00 ┘ 

In dit geval is het handig om een parametrisch masker te gebruiken om het effect van de kanaalmixer te beperken tot alleen de problematische kleuren.

Een meer intuïtieve kijk op wat de kanaalmenger schuifregelaars doen:

  • voor de bestemming rood maakt het aanpassen van de schuifregelaars naar rechts de R-, G- of B-gebieden van de afbeelding roder. Als je de schuifregelaar naar links verplaatst, worden die gebieden meer cyaan.

  • voor de groen-bestemming maakt het aanpassen van de schuifregelaars naar rechts de R-, G- of B-gebieden van de afbeelding groener. Als je de schuifregelaar naar links verplaatst, worden die gebieden meer magenta.

  • voor de blauw-bestemming maakt het aanpassen van de schuifregelaars naar rechts de R-, G- of B-gebieden van de afbeelding blauwer. Als u de schuifregelaar naar links verplaatst, worden die gebieden geler.

🔗monochroom

Een andere zeer nuttige toepassing van de kanaalmenger is de mogelijkheid om de kanalen samen te mengen om een grijswaardenoutput te produceren – een monochroom beeld. Gebruik de grijs bestemming en stel de rode, groene en blauwe schuifregelaars in om te bepalen hoeveel elk kanaal bijdraagt aan de helderheid van de uitvoer. Dit komt overeen met de volgende matrixvermenigvuldiging:

Gruis_uit  =   [ r  g  b ]  X  ┌ R_in ┐
                              │ G_in │
                              └ B_in ┘

Bij huidtinten hebben de relatieve gewichten van de drie kanalen invloed op het detailniveau in de afbeelding. Door meer gewicht op rood te leggen (bijv. [0,9, 0,3, -0,3]) krijg je gladdere huidtinten, terwijl de nadruk op groen (bijv. [0,4, 0,75, -0,1]) voor meer details zorgt. In beide gevallen wordt het blauwe kanaal verkleind om te voorkomen dat de ongewenste huidtextuur wordt benadrukt.

Verschillende soorten traditionele zwart-witfilm hebben verschillende gevoeligheden voor rode, groene en blauwe kleuren, en dit kan worden gesimuleerd door de grijsbestemmingscoëfficiënten op de juiste manier in te stellen. De kanaalmenger module heeft een aantal ingebouwde presets die hiervoor gebruikt kunnen worden.

🔗module instellingen

bestemming
selecteer het bestemmingskanaal dat wordt beïnvloed door de schuifregelaarinstellingen eronder. De rode, groene en blauwe bestemmingskanalen worden gebruikt voor kleurmenging, zoals beschreven in de sectie matrixvermenigvuldiging hierboven. Het grijskanaal wordt gebruikt voor het maken van grijswaardenafbeeldingen zoals beschreven in de monochome-sectie hierboven. Het is ook mogelijk om de R-, G & B-ingangskanalen te definiëren om HSL-waarden (tint, verzadiging en helderheid) op de uitgang te produceren, hoewel dit een zeer gespecialiseerde toepassing is.
rood
Bepaalt hoeveel het rode ingangskanaal moet bijdragen aan het geselecteerde bestemmingskanaal.
groen
Bepaalt hoeveel het groene ingangskanaal moet bijdragen aan het geselecteerde bestemmingskanaal.
blauw
Bepaalt hoeveel het blauwe ingangskanaal moet bijdragen aan het geselecteerde bestemmingskanaal.

translations