kleurkalibratie

Een volledig uitgeruste kleurruimtecorrectie, witbalansaanpassing en kanaalmixer module.

Deze eenvoudige maar krachtige module kan op de volgende manieren worden gebruikt:

  • Om de witbalans aan te passen (chromatische aanpassing), in combinatie met de witbalans module. Hier maakt de witbalans-module enkele initiële aanpassingen (vereist om de demozaïek-module effectief te laten werken), en de kleurkalibratie-module berekent vervolgens een meer perceptueel nauwkeurige witbalans nadat het invoerkleurprofiel is toegepast.

  • Als een eenvoudige RGB [kanaalmixer] (#channel-mixing), waarbij de R-, G- en B-uitgangskanalen worden aangepast op basis van de R-, G- en B-ingangskanalen, om cross-talk kleurcorrectie uit te voeren.

  • Om de kleurverzadiging en helderheid van de afbeelding aan te passen, gebaseerd op de relatieve sterkte van de R-, G- en B-kanalen van elke pixel.

  • Een grijswaardenuitvoer produceren op basis van de relatieve sterktes van de R-, G- en B-kanalen, op een manier die vergelijkbaar is met de reactie van zwart-witfilm op een lichtspectrum.

  • Om de kleurnauwkeurigheid van het invoerkleurprofiel te verbeteren met behulp van een kleurchecker-diagram.

🔗Witbalans op het tabblad Chromatic Adaptation Transformation (CAT)

Chromatische aanpassing is bedoeld om te voorspellen hoe alle oppervlakken in de scène eruit zouden zien als ze door een andere lichtbron waren verlicht. Wat we echter willen voorspellen, is hoe die oppervlakken eruit zouden hebben gezien als ze waren verlicht door dezelfde lichtbron als je monitor, zodat alle kleuren in de scène overeenkomen met de verandering van lichtbron. Witbalans daarentegen is er alleen op gericht om ervoor te zorgen dat wit en grijs echt neutraal zijn (R = G = B) en geeft niet echt om de rest van het kleurbereik. Witbalans is daarom slechts een gedeeltelijke chromatische aanpassing.

Chromatische aanpassing wordt geregeld in het tabblad Chromatic Adaptation Transformation (CAT) van de kleurkalibratie-module. Bij gebruik op deze manier is de witbalans-module nog steeds vereist omdat deze een basis witbalansbewerking moet uitvoeren (verbonden met de invoerkleurprofielwaarden). Deze technische witbalans (“camerareferentie”-modus) is een vlakke instelling waardoor grijstinten verlicht door een standaard D65-lichtbron achromatisch lijken, en het demozaïekproces nauwkeuriger maakt, maar geen perceptuele aanpassing aan de scène uitvoert. De eigenlijke chromatische aanpassing wordt vervolgens uitgevoerd door de _kleurkalibratie_module, bovenop de correcties die worden uitgevoerd door de witbalans en invoerkleurprofiel_modules. Het gebruik van aangepaste matrices in de moduingaand kleurprofiel wordt daarom afgeraden. Bovendien moeten de RGB-coëfficiënten in de witbalans-module nauwkeurig zijn om deze module op een voorspelbare manier te laten werken.

De modules kleurkalibratie en witbalans kunnen automatisch worden toegepast om chromatische aanpassing uit te voeren voor nieuwe bewerkingen door de werkvolgordeoptie voor chromatische aanpassing in te stellen ([voorkeuren > verwerking > standaardinstellingen voor chromatische aanpassing automatisch toepassen](../../preferences-settings/processing .md)) naar “modern”. Als je er de voorkeur aan geeft om alle witbalans binnen de witbalans-module uit te voeren, is er ook een “legacy” -optie. Geen van beide opties sluit het gebruik van andere modules (zoals kleurenbalans RGB) uit voor creatieve kleurgradatie verderop in de pixelpijplijn.

Standaard voert kleurkalibratie chromatische aanpassing uit door:

  • het lezen van de Exif-gegevens van het RAW-bestand om de witbalans van de scène op te halen die door de camera is ingesteld,

  • deze instelling aanpassen met behulp van de camerareferentie-witbalans van de witbalans-module,

  • deze instelling verder aanpassen met het gebruikte invoerkleurprofiel (alleen standaardmatrix).

Voor consistentie gaan de standaardinstellingen van de _kleurkalibratie_module er altijd van uit dat de standaardmatrix wordt gebruikt in de _invoerkleurprofiel_module - alle niet-standaardinstellingen in deze module worden genegeerd. De standaardinstellingen van kleurkalibratie kunnen echter elke automatisch toegepaste voorinstelling in de witbalans-module lezen.

Het is ook vermeldenswaard dat, in tegenstelling tot de witbalans-module, kleurkalibratie kan worden gebruikt met maskers. Dit betekent dat je verschillende delen van het beeld selectief kunt corrigeren om rekening te houden met verschillende lichtbronnen.

Om dit te bereiken, maakt je een instantie van de module kleurkalibratie om globale aanpassingen uit te voeren met behulp van een masker om die delen van de afbeelding uit te sluiten die je anders wilt behandelen. Maak vervolgens een tweede exemplaar van de module door het masker van het eerste exemplaar (omgekeerd) opnieuw te gebruiken met een rastermasker.

🔗Werkvolgorde op het tabblad CAT

De standaard lichtbron en kleurruimte die door de chromatische aanpassing worden gebruikt, worden geïnitialiseerd vanuit de Exif-metadata van het RAW-bestand. Er zijn vier opties beschikbaar op het CAT-tabblad om deze parameters handmatig in te stellen:

  • Gebruik de kleurenkiezer (rechts van het kleurvlak) om een neutrale kleur uit de afbeelding te selecteren of, als deze niet beschikbaar is, de hele afbeelding. In dit geval vindt het algoritme de gemiddelde kleur binnen het gekozen gebied en stelt die kleur in als de lichtbron. Deze methode is gebaseerd op de aanname van de “grijze wereld”, die voorspelt dat de gemiddelde kleur van een natuurlijke scène neutraal zal zijn. Deze methode werkt niet voor kunstmatige scènes, bijvoorbeeld die met geverfde oppervlakken.

  • Selecteer “(AI) detecteren van randen”, die een machine leer-techniek gebruikt om de lichtbron te detecteren met behulp van het hele beeld. Dit algoritme vindt de gemiddelde verloopkleur over de randen in de afbeelding en stelt die kleur in als de lichtbron. Deze methode is gebaseerd op de aanname van de “grijze rand”, die kan mislukken als er grote chromatische aberraties aanwezig zijn. Zoals bij elke randdetectiemethode is deze ruisgevoelig en slecht geschikt voor beelden met een hoge ISO-waarde, maar zeer geschikt voor kunstmatige scènes waar geen neutrale kleuren beschikbaar zijn.

  • Selecteer “(AI) detecteren van oppervlakken”, die de twee voorgaande methoden combineert, waarbij ook de hele afbeelding wordt gebruikt. Dit algoritme vindt de gemiddelde kleur in de afbeelding, waardoor meer gewicht wordt toegekend aan gebieden waar scherpe details worden gevonden en kleuren sterk gecorreleerd zijn. Dit maakt het meer immuun voor ruis dan de hoek-variant en meer immuun voor legitieme niet-neutrale oppervlakken dan het naïeve gemiddelde, maar scherp gekleurde texturen (zoals groen gras) zullen het waarschijnlijk doen mislukken.

  • Selecteer “zoals opgenomen in camera” om de standaardinstellingen van de camera te herstellen en de RAW Exif opnieuw te lezen.

Het kleurvlak toont de kleur van de momenteel berekende lichtbron die in de sRGB-ruimte wordt geprojecteerd. Het doel van het chromatische aanpassingsalgoritme is om deze kleur in puur wit te veranderen, wat niet noodzakelijkerwijs betekent dat het beeld verschuift naar de perceptuele tegenstanderkleur. Als de lichtbron correct is ingesteld, krijgt het beeld dezelfde tint als weergegeven in het kleurvlak wanneer de module is uitgeschakeld.

Links van het kleurvlak staat de CCT (gecorreleerde kleurtemperatuur) benadering. Dit is de temperatuur, in kelvin, die het dichtst bij de momenteel in gebruik zijnde lichtbron ligt. In de meeste beeldverwerkingssoftware is het gebruikelijk om de witbalans in te stellen met een combinatie van temperatuur en tint. Wanneer de lichtbron echter ver van daglicht is, wordt de CCT onnauwkeurig en irrelevant, en de CIE (International Commission on Illumination) ontmoedigt het gebruik ervan in dergelijke omstandigheden. De CCT-uitlezing informeert jou over de dichtstbijzijnde gevonden CCT-overeenkomst:

  • Wanneer de CCT wordt gevolgd door “(daglicht)”, betekent dit dat de huidige lichtbron dicht bij een ideaal daglichtspectrum ± 0,5% ligt en het CCT-cijfer daarom zinvol is. In dit geval wordt jou aangeraden de lichtbron “D (daglicht)” te gebruiken.

  • Wanneer de CCT wordt gevolgd door “(zwart lichaam)”, betekent dit dat de huidige lichtbron dicht bij een ideaal zwart lichaam (Planckiaans) spectrum ± 0,5% ligt, en het CCT-cijfer is daarom zinvol. In dit geval wordt jou aangeraden de lichtbron “Planckian (black body)” te gebruiken.

  • Wanneer de CCT wordt gevolgd door “(ongeldig)”, betekent dit dat het CCT-cijfer zinloos en onjuist is, omdat we te ver verwijderd zijn van een daglicht- of een zwartlichaamslichtspectrum. In dit geval wordt jou geadviseerd om de custom lichtbron te gebruiken. De chromatische aanpassing zal nog steeds werken zoals verwacht (zie de opmerking hieronder), dus de tag “(ongeldig)” betekent alleen dat de huidige lichtkleur niet nauwkeurig is gekoppeld aan de weergegeven CCT. Dit label is niets om je zorgen over te maken – het is er alleen om je te vertellen dat je uit de buurt van daglicht en planckiaanse lichtbronnen moet blijven, omdat ze zich niet gedragen zoals je zou verwachten.

Wanneer een van de bovenstaande lichtmiddeldetectiemethoden wordt gebruikt, controleert de module waar de berekende lichtbron zit met behulp van de twee geïdealiseerde spectra (daglicht en zwart lichaam) en kiest het meest nauwkeurige spectrummodel om te gebruiken in zijn illuminant-parameter. De gebruikersinterface zal dienovereenkomstig veranderen:

  • Er wordt een temperatuurschuifregelaar weergegeven als de gedetecteerde lichtbron dicht bij een D (daglicht) of Planckiaans (zwart lichaam) spectrum ligt, waarvoor de CCT zinvol is.

  • Tint- en chroma-schuifregelaars in CIE 1976 Luv-ruimte worden aangeboden voor de aangepaste lichtbron, die directe selectie van de lichtkleur in een perceptueel kader mogelijk maakt zonder enige tussenliggende aanname.


Opmerking: Intern wordt de lichtbron weergegeven door zijn absolute kleurcoördinaten in CIE xyY-kleurruimte. De lichtbronselectie-opties in de module zijn slechts interfaces om deze chromaticiteit vanuit echte relaties in te stellen en zijn bedoeld om dit proces sneller te maken. Het maakt voor het algoritme niet uit of de CCT is gelabeld als “ongeldig” – dit betekent alleen dat de relatie tussen de CCT en de corresponderende xyY-coördinaten fysiek niet nauwkeurig is. Hoe dan ook, de kleur die is ingesteld voor de lichtbron, zoals weergegeven in de patch, zal altijd worden gerespecteerd door het algoritme.


Bij het overschakelen van de ene naar de andere lichtbron probeert de module de vorige instellingen zo nauwkeurig mogelijk te vertalen naar de nieuwe lichtbron. Als je van een willekeurige lichtbron naar custom overschakelt, blijven jouw instellingen volledig behouden, aangezien de custom-lichtbron een algemeen geval is. Schakelen tussen andere modi, of van custom naar een andere modus, zal jouw instellingen van de vorige modus niet precies behouden vanwege afrondingsfouten.

Andere hardgecodeerde illuminants zijn beschikbaar (zie hieronder). Hun waarden zijn afkomstig van standaard CIE-lichtbronnen en zijn absoluut. Je kan ze direct gebruiken als je precies weet wat voor soort gloeilamp is gebruikt om de scène te verlichten en als je erop vertrouwt dat het invoerprofiel en de referentiecoëfficiënten (D65) van jouw camera nauwkeurig zijn. Zie anders waarschuwingen hieronder.

🔗CAT tab instellingen

aanpassing
De werkende kleurruimte waarin de module zijn chromatische aanpassingstransformatie en kanaalmenging zal uitvoeren. De volgende opties zijn voorzien:
  • Linear Bradford (1985): Dit is nauwkeurig voor lichtbronnen die bijna daglicht benaderen en is compatibel met de ICC v4-standaard, maar produceert kleuren buiten het gamma voor moeilijkere lichtbronnen.
  • CAT16 (2016): Dit is de standaardoptie en is krachtiger in het vermijden van denkbeeldige kleuren bij het werken met een groot kleurbereik of verzadigd cyaan en paars. Het is in de meeste gevallen nauwkeuriger dan de Bradford CAT.
  • Niet-lineaire Bradford (1985): Dit kan soms betere resultaten opleveren dan de lineaire versie, maar is onbetrouwbaar.
  • XYZ: Dit is de minst nauwkeurige methode en wordt over het algemeen niet aanbevolen, behalve voor test- en foutopsporingsdoeleinden.
  • geen (bypass): Schakel elke aanpassing uit en gebruik de pijplijn werkende RGB-ruimte.
lichtbron
Het type lichtbron waarvan wordt aangenomen dat het de scène heeft verlicht. Kies uit het volgende:
  • zelfde als pijplijn (D50): voer geen chromatische aanpassing uit in deze module-instantie, maar voer alleen kanaalmenging uit, met behulp van de geselecteerde adaptation-kleurruimte.
  • CIE-standaardlichtbron: Kies uit een van de CIE-standaardlichtbronnen (daglicht, gloeilampen, tl-licht, equi-energy of black body), of een niet-standaard “LED-licht”-lichtbron. Deze waarden zijn allemaal vooraf berekend - zolang jouw camerasensor correct is geprofileerd, kan je ze gewoon gebruiken zoals ze zijn. Voor lichtbronnen die in de buurt van de Planckiaanse locus liggen, is ook een extra “temperatuur” -regeling voorzien (zie hieronder).
  • custom: als er een neutrale grijze vlek beschikbaar is in de afbeelding, kan de kleur van de lichtbron worden geselecteerd met behulp van de kleurkiezer, of kan handmatig worden gespecificeerd met schuifregelaars voor tint en verzadiging (in LCh-perceptuele kleurruimte). Het kleurstaal naast de kleurkiezer toont de kleur van de berekende lichtbron die wordt gebruikt in de CAT-compensatie. De kleurenkiezer kan ook worden gebruikt om het gebied te beperken dat wordt gebruikt voor AI-detectie (hieronder).
  • (AI) detecteren van afbeeldingsoppervlakken: dit algoritme verkrijgt de gemiddelde kleur van afbeeldingspatches met een hoge covariantie tussen chromakanalen in de YUV-ruimte en een hoge intra-kanaalvariantie. Met andere woorden, het zoekt naar delen van de afbeelding die eruitzien alsof ze grijs zouden moeten zijn, en verwijdert vlakke gekleurde oppervlakken die legitiem niet-grijs zouden kunnen zijn. Het verwerpt ook chromaruis en chromatische aberraties.
  • (AI) detecteren vanaf beeldranden: In tegenstelling tot de automatische witbalans van de witbalans-module, die gebaseerd is op de aanname van de “grijze wereld”, detecteert deze methode automatisch een geschikte lichtbron met behulp van de aanname van de “grijze rand”, door het berekenen van de Minkowski p-norm (p = 8) van de laplaciaan en proberen deze te minimaliseren. Dat wil zeggen, het gaat ervan uit dat randen dezelfde gradiënt moeten hebben over alle kanalen (grijze randen). Het is gevoeliger voor ruis dan de vorige op het oppervlak gebaseerde detectiemethode.
  • zoals opgenomen in de camera: bereken de lichtbron op basis van de witbalansinstellingen van de camera.
temperatuur-
Pas de kleurtemperatuur van de lichtbron aan. Verplaats de schuifregelaar naar rechts om een meer blauwe lichtbron aan te nemen, waardoor het witgebalanceerde beeld er warmer/rooder uitziet. Verplaats de schuifregelaar naar links om een meer rode lichtbron aan te nemen, waardoor het beeld na compensatie koeler/blauwer lijkt.

Deze regeling is alleen bedoeld voor lichtbronnen die in de buurt van de Planck-locus liggen en zorgt voor fijnafstelling langs die locus. Voor andere lichtbronnen is het concept van “kleurtemperatuur” niet logisch, dus er is geen temperatuurschuifregelaar.

tint
Stel voor een aangepaste witbalans de tint in van de lichtkleur in LCh-kleurruimte (afgeleid van CIE Luv-ruimte).
chroma
Stel voor een aangepaste witbalans de chroma (of verzadiging) in van de lichtkleur in LCh-kleurruimte (afgeleid van CIE Luv-ruimte).
gammacompressie
De meeste camerasensoren zijn enigszins gevoelig voor onzichtbare UV-golflengten, die worden vastgelegd op het blauwe kanaal en “denkbeeldige” kleuren produceren. Eenmaal gecorrigeerd door het invoerkleurprofiel, vallen deze kleuren buiten het gamma (dat wil zeggen, het kan zijn dat het niet langer mogelijk is om bepaalde kleuren weer te geven als een geldig [R,G,B]-triplet met positieve waarden in de werkende kleurruimte) en produceren visuele artefacten in gradiënten. De chromatische aanpassing kan ook andere geldige kleuren uit het gamma duwen, en tegelijkertijd alle kleuren die al buiten het gamma vallen nog verder uit het gamma duwen.
Gamma-compressie gebruikt een perceptuele, niet-destructieve methode om te proberen de chroma te comprimeren terwijl de luminantie zoals ze is en de tint zo dicht mogelijk behouden blijft, om het hele beeld in het gamma van de werkkleurruimte van de pijplijn te laten passen. Een voorbeeld waarbij deze functie erg handig is, is voor scènes met blauwe LED-lampjes, die vaak behoorlijk problematisch zijn en kunnen resulteren in lelijke kleurovergang in het uiteindelijke beeld.
negatieve RGB uit het gamma knippen
Verwijder eventuele negatieve RGB-waarden (zet ze op nul). Dit helpt bij het omgaan met een slecht zwartniveau en de problemen met het knippen van blauwe kanalen die kunnen optreden bij blauwe LED-verlichting. Deze optie is destructief voor kleur (het kan de tint veranderen), maar zorgt hoe dan ook voor een geldige RGB-uitvoer. Het mag nooit worden uitgeschakeld, tenzij je de gammatoewijzing handmatig wilt regelen en wilt begrijpen wat je doet. Gebruik in dat geval de zwartniveaucorrectie in de belichtings-module om eventuele negatieve RGB te verwijderen (RGB betekent licht, wat energie is, en dat moet altijd een positieve hoeveelheid zijn), verhoog vervolgens de gammacompressie totdat er geen effen zwarte vlekken meer zijn in de afbeelding. Een goede ruisonderdrukking kan ook helpen bij het wegwerken van oneven RGB-waarden. Merk op dat deze benadering nog steeds onvoldoende kan zijn om enkele diepe en heldere blauwtinten te herstellen.

Opmerking 1: Er is gemeld dat sommige OpenCL-stuurprogramma’s niet goed werken wanneer negatieve RGB waarden aanwezig zijn in de pixelpijplijn, omdat veel pixeloperators logaritmen en vermogensfuncties gebruiken (filmisch, kleurbalans, alle CIE Lab < -> CIE XYZ-kleurruimteconversies), die niet zijn gedefinieerd voor negatieve getallen. Hoewel de ingangen vóór gevoelige bewerkingen worden gezuiverd, is het niet genoeg voor sommige OpenCL-stuurprogramma’s, die geïsoleerde NaN'-waarden (geen getal) uitvoeren. Deze NaN`-waarden kunnen vervolgens worden verspreid door lokale filters (vervaging en verscherping, zoals verscherpen, lokaal contrast, contrast equalizer, low pass, high pass, oppervlaktevervaging en filmisch hooglichten reconstructie), wat resulteert in grote zwarte, grijze of witte vierkanten.

In al deze gevallen moet je de optie “clip negatieve RGB van gamma” inschakelen in de module kleurkalibratie.

Opmerking 2: Een veelvoorkomend geval voor falen van de kleuralgoritmen in kleurkalibratie (met name de gammacompressie) zijn pixels met een luminantiewaarde van 0 (Y-kanaal van de CIE 1931 XYZ-ruimte), maar niet-nul chromaticiteit waarden (X- en Z-kanalen van de CIE 1931 XYZ-ruimte). Dit geval is een numerieke eigenaardigheid die niet overeenkomt met de fysieke realiteit (een pixel zonder luminantie zou ook geen kleurkwaliteit moeten hebben), zal een deling door nul produceren in xyY- en Yuv-kleurruimten en als resultaat NaN RGB-waarden creëren. Dit probleem is niet gecorrigeerd binnen kleurkalibratie omdat het een symptoom is van een slechte invoerprofilering en/of een slecht zwartpuntniveau, en moet handmatig worden verholpen door het invoerkleurprofiel aan te passen met de kanaalmixer of in de belichtings module’s zwart niveau correctie.


🔗CAT-waarschuwingen

De chromatische aanpassing in deze module is gebaseerd op een aantal aannames over de eerdere verwerkingsstappen in de pijplijn om correct te werken, en het kan gemakkelijk zijn om die aannames onbedoeld op subtiele manieren te doorbreken. Om jou te helpen dit soort fouten te voorkomen, zal de module kleurkalibratie onder de volgende omstandigheden waarschuwingen weergeven.

  • Als de module kleurkalibratie is ingesteld om chromatische aanpassing uit te voeren, maar de module witbalans niet is ingesteld op “camerareferentie”, worden er in beide modules waarschuwingen weergegeven. Deze fouten kunnen worden opgelost door de module witbalans in te stellen op “camerareferentie” of door chromatische aanpassing in de module kleurkalibratie uit te schakelen. Houd er rekening mee dat sommige sensoren kleine correcties kunnen vereisen binnen de witbalans-module, in welk geval deze waarschuwingen kunnen worden genegeerd.

  • Als er twee of meer instanties van kleurkalibratie zijn gemaakt, waarbij elke poging tot chromatische aanpassing wordt uitgevoerd, wordt bij de tweede instantie een fout weergegeven. Dit kan een geldige toepassing zijn (bijvoorbeeld wanneer maskers zijn ingesteld om verschillende witbalansen toe te passen op verschillende niet-overlappende delen van de afbeelding), in welk geval de waarschuwingen kunnen worden genegeerd. In de meeste andere gevallen moet chromatische aanpassing in een van de gevallen worden uitgeschakeld om dubbele correcties te voorkomen.

    Als een instantie van de module kleurkalibratie al chromatische aanpassing uitvoert, wordt de aanpassing automatisch ingesteld op “geen (bypass)” van elke nieuwe instantie die je maakt, om deze “dubbele correctie”-fout te voorkomen.

De chromatische aanpassingsmodi in kleurkalibratie kunnen worden uitgeschakeld door de adaptatie in te stellen op “geen (bypass)” of de illuminant in te stellen op “hetzelfde als pijplijn (D50)” op het CAT-tabblad.

Deze waarschuwingen zijn bedoeld om veelvoorkomende en gemakkelijke fouten te voorkomen bij het gebruik van de automatische standaardinstellingen in de module in een typische RAW-bewerkingsworkflow. Bij gebruik van aangepaste voorinstellingen en bepaalde specifieke workflows, zoals het bewerken van filmscans of JPEG’s, kunnen en moeten deze waarschuwingen worden genegeerd.

Gevorderde gebruikers kunnen modulewaarschuwingen uitschakelen in voorkeuren>verwerken >waarschuwingsberichten weergeven.

🔗kanaal menger (uitgefaseerd)

De rest van deze module is een standaard kanaalmixer, waarmee je de output R, G, B, kleurrijkheid, helderheid en grijs van de module kunt aanpassen op basis van de relatieve sterktes van de R-, G- en B-ingangskanalen.

Kanaalmenging wordt uitgevoerd in de kleurruimte die is gedefinieerd door de adaptation-control op het CAT-tabblad. Voor alle praktische doeleinden zijn deze CAT-ruimten bepaalde RGB-ruimten die verband houden met de menselijke fysiologie en evenredig zijn met de lichtemissies in de scène, maar ze gedragen zich nog steeds op dezelfde manier als elke andere RGB-ruimte. Het gebruik van een van de CAT-ruimten kan het afstemmingsproces van de kanaalmixer vereenvoudigen, vanwege hun verband met de menselijke fysiologie, maar het is ook mogelijk om kanalen in de RGB-werkruimte van de pijplijn te mixen door de adaptation in te stellen op “none (bypass )”. Om kanaalmenging uit te voeren in een van de adaptation-kleurruimten zonder chromatische aanpassing, stelt u de illuminant in op “hetzelfde als pijplijn (D50)”.


Opmerking: de werkelijke kleuren van de CAT- of RGB-primaire kleuren die worden gebruikt voor het mixen van kanalen, geprojecteerd op de sRGB-weergaveruimte, zijn geschilderd op de achtergrond van de RGB-schuifregelaars, zodat u een idee krijgt van de kleurverschuiving die zal resulteren van uw gewijzigde instellingen.


Kanaalmixen is een proces dat een boost-/mutingfactor voor elk kanaal definieert als een verhouding van alle originele kanalen. In plaats van een enkele platte correctie in te voeren die de uitvoerwaarde van een kanaal koppelt aan de invoerwaarde (bijvoorbeeld ‘R_output = R_input × correction’), is de correctie voor elk kanaal afhankelijk van de invoer van alle kanalen voor elke pixel (bijvoorbeeld R_output = R_input × R_correctie + G_input × G_correctie + B_input × B_correctie). De kanalen van een pixel dragen dus bij aan elkaar (een proces dat bekend staat als “overspraak”), wat overeenkomt met het roteren van de primaire kleuren van de kleurruimte in 3D. Dit is in feite een digitale simulatie van fysieke kleurfilters.

Hoewel het roteren van primaire kleuren in 3D uiteindelijk gelijk staat aan het toepassen van een algemene tintrotatie, is het verband tussen de RGB-correcties en de resulterende perceptuele tintrotatie niet direct voorspelbaar, wat het proces niet-intuïtief maakt. “R”, “G” en “B” moeten worden opgevat als een mengsel van 3 lichten die we op en neer draaien, niet als een reeks kleuren of tinten. Omdat RGB-tristimulus luminantie en chrominantie niet ontkoppelt, maar een additieve verlichtingsopstelling is, is het “G”-kanaal sterker verbonden met de menselijke luminantieperceptie dan de “R” en “B”-kanalen. Alle pixels hebben een niet-nul G-kanaal, wat inhoudt dat elke correctie op het G-kanaal waarschijnlijk alle pixels zal beïnvloeden.

Het kanaalmengproces is daarom gekoppeld aan een fysieke interpretatie van de RGB-tristimulus (als additief licht), waardoor het zeer geschikt is voor primaire kleurgrading en verlichtingscorrecties, en de kleurveranderingen soepel overvloeien. Het proberen te begrijpen en te voorspellen vanuit een perceptueel oogpunt (luminantie, tint en verzadiging) zal echter mislukken en wordt ontmoedigd.


Opmerking: De labels “R”, “G” en “B” op de kanalen van de kleurruimten in deze module zijn slechts conventies die uit gewoonte zijn gevormd. Deze kanalen zien er niet noodzakelijkerwijs “rood”, “groen” en “blauw” uit, en gebruikers wordt afgeraden om te proberen ze te begrijpen op basis van hun naam. Dit is een algemeen principe dat van toepassing is op elke RGB-ruimte die in elke toepassing wordt gebruikt.


🔗R, G en B tabs

Op het meest elementaire niveau kan je de tabbladen R, G en B van de module kleurkalibratie zien als een soort matrixvermenigvuldiging tussen een 3x3-matrix en de ingevoerde [R G B]-waarden. Dit lijkt in feite erg op wat een op matrix gebaseerd ICC-kleurprofiel doet, behalve dat de gebruiker de matrixcoëfficiënten kan invoeren via de darktable GUI in plaats van de coëfficiënten uit een ICC-profielbestand te lezen.

┌ 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:

  • selecteer het tabblad R en stel vervolgens de Rr, Rg & Rb-waarden in met behulp van de R-, G- en B-invoerschuifregelaars

  • selecteer het tabblad G en stel vervolgens de Gr, Gg & Gb-waarden in met behulp van de R-, G- en B-invoerschuifregelaars

  • selecteer het tabblad B en stel vervolgens de Br, Bg & Bb-waarden in met behulp van de R-, G- en B-invoerschuifregelaars

Standaard kopieert de mengfunctie in kleurkalibratie 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 ┘

Voor een meer intuïtief begrip van hoe de mengschuifregelaars op de R-, G- en B-tabbladen zich gedragen, kan je het volgende overwegen:

  • voor het R bestemmingskanaal zal het aanpassen van de schuifregelaars naar rechts de R-, G- of B-gebieden van de afbeelding meer “rood” maken. Als je de schuifregelaar naar links verplaatst, worden die gebieden meer “cyaan”.

  • voor het G bestemmingskanaal zal het aanpassen van de schuifregelaars naar rechts de R-, G- of B-gebieden van de afbeelding meer “groen” maken. Als je de schuifregelaar naar links verplaatst, worden die gebieden meer “magenta”.

  • voor het B bestemmingskanaal zal het aanpassen van de schuifregelaars naar rechts de R-, G- of B-gebieden van de afbeelding meer “blauw” maken. Als je de schuifregelaar naar links verplaatst, worden die gebieden meer “geel”.

🔗Bedieningselementen tabbladen R, G en B

De volgende bedieningselementen worden weergegeven voor elk van de tabbladen R, G en B:

ingang R/G/B
Kies in hoeverre de input R-, G- en B-kanalen het outputkanaal met betrekking tot het betreffende tabblad beïnvloeden.
kanalen normaliseren
Schakel dit selectievakje in om de coëfficiënten te normaliseren om te proberen de algehele helderheid van dit kanaal in het uiteindelijke beeld te behouden in vergelijking met het invoerbeeld.

🔗tabbladen helderheid en kleurverzadiging

De helderheid en kleurverzadiging van pixels in een afbeelding kan ook worden aangepast op basis van de R-, G- en B-ingangskanalen. Dit gebruikt hetzelfde basisalgoritme dat de filmisch rgb module gebruikt voor tonemapping (die RGB-verhoudingen behoudt) en voor middentonenverzadiging (die ze masseert).

verzadigingsalgoritme
Met dit besturingselement kan je het verzadigingsalgoritme upgraden naar de nieuwe 2021-versie, voor bewerkingen die vóór darktable 3.6 zijn gemaakt - het verschijnt niet voor bewerkingen die al de nieuwste versie gebruiken.

🔗besturingselementen op het tabblad kleurrijkheid

ingang R/G/B
pas de kleurverzadiging van pixels aan op basis van de R-, G- en B-kanalen van die pixels. Als je bijvoorbeeld de schuifregelaar input R aanpast, heeft dit invloed op de kleurverzadiging van pixels die veel “R” meer bevatten dan pixels met slechts een kleine hoeveelheid “R”.
kanalen normaliseren
Schakel dit selectievakje in om te proberen de algehele verzadiging tussen de invoer- en uitvoerbeelden constant te houden.

🔗instellingen tabblad helderheid

ingang R/G/B
de helderheid van bepaalde kleuren in de afbeelding aanpassen op basis van de R-, G- en B-kanalen van die kleuren. Als je bijvoorbeeld de schuifregelaar input R aanpast, heeft dit veel meer invloed op de helderheid van kleuren die veel R-kanalen bevatten dan kleuren die slechts een kleine hoeveelheid R-kanalen bevatten. Bij het donkerder/helderder maken van een pixel blijft de verhouding van de R-, G- en B-kanalen voor die pixel behouden om de tint te behouden.
kanalen normaliseren
Schakel dit selectievakje in om te proberen de algehele helderheid tussen de invoer- en uitvoerbeelden constant te houden.

🔗grijs tab

Een andere zeer nuttige toepassing van kleurkalibratie is de mogelijkheid om de kanalen samen te mengen om een uitvoer in grijswaarden te produceren - een zwart-wit beeld. Selecteer het tabblad grijs en stel de schuifregelaars R, G en B 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 R te leggen (bijv. [0,9, 0,3, -0,3]) krijgt u gladdere huidtinten, terwijl de nadruk op G (bijv. [0,4, 0,75, -0,1]) voor meer details zorgt. In beide gevallen wordt het B-kanaal verkleind om te voorkomen dat de ongewenste huidtextuur wordt benadrukt.

🔗instellingen grijs tab

ingang R/G/B
Kies hoeveel elk van de R-, G- en B-kanalen bijdraagt aan het grijsniveau van de uitvoer. De afbeelding wordt alleen geconverteerd naar zwart-wit als de drie schuifregelaars optellen tot een waarde die niet nul is. Het toevoegen van meer B zal de neiging hebben om meer details naar voren te brengen, het toevoegen van meer R zal de huidstinten gladder maken.
kanalen normaliseren
schakel dit selectievakje in om te proberen de algehele helderheid constant te houden terwijl de schuifregelaars worden aangepast.

🔗gebied kleurenkaart

De gebied belichting mapping mogelijkheid is gemaakt om te helpen met batchbewerking een serie van afbeeldingen op een efficiënte manier. In deze scenario bewerk je een enkele referentie afbeelding voor de hele serie, waarna je de bewerkingsstappen kopieert en plakt op alle andere afbeeldingen in de serie.

Helaas kan het licht kleurtemperatuur iets veranderen tussen de verschillende opnamen, zelfs als de serie genomen zijn onder dezelfde condities. Dit kan onder andere veroorzaakt worden door het passeren van wolken voor de zon bij natuurlijk licht, of een verschil in licht kleur tussen gereflecteerd en hoofd licht. Om een perfecte gelijkmatige weergave over de hele serie te krijgen, kan het mogelijk zijn dat voor elke afbeelding nog een kleine aanpassing nodig is. Dit kan tijdrovend en frustrerend zijn.

Gebied belichting mapping maakt het mogelijk om een doel chromaticiteit (tint en chroma) te definiëren voor een bepaalde deel van de afbeelding (de controlemonster) , welke vergeleken kan worden met dezelfde doel chromaticiteit in andere afbeeldingen. De controlemonster kan een belangrijk onderdeel zijn van je onderwerp, die een constante kleur moet hebben of een niet bewegende consequent verlichte oppervlak over een serie van afbeeldingen.

De mapping proces bestaat uit twee delen.

🔗stap 1: stel doel in

Er zijn twee manieren om de kleurkwaliteit van het doel in te stellen voor de controlemonster:

  1. wanneer je een willekeurige kleur als controlemonster weet of verwacht (bijvoorbeeld een grijs kaart, kleuren kaart, een product of logo met een specifieke kleur), kan de L, h en c waarden hiervan direct ingevoerd worden in Lch afgeleide van CIE Lab 1976 ruimte,

  2. wanneer je de ontwikkelingen van je referentie afbeelding wilt laten matchen, stel de gebied modus in op meten en schakel de kleurkiezer in (rechts van de kleur patch) en teken een rechthoek over de controlemonster. De ingang kolom wordt dan bijgewerkt met de L, h en c waarden van de controlemonster voor de kleurcorrectie en het doel kolom laat het resultaat van de L, h en c waarden zien van de controlemonster, nadat de huidige calibratie instellingen zijn toegepast.

Wanneer je de L, h en c waarden reset is de standaard waarde een neutrale kleur met 50% lichtheid (midden grijs). Dit kan handig zijn als je snel een gemiddelde witbalans van een afbeelding wilt instellen. Als je de controlemonster overeen wilt laten komen met neutraal grijs kan je de chroma schuifregelaar resetten, omdat de lichtheid en tint instelling geen effect hebben op de chromaticiteit voor neutraal grijs.

Merk op dat de doel waarde niet gereset wordt wanneer je de module zelf reset, maar wordt voor onbepaalde tijd opgeslagen in darktable’s configuratie en is bij zowel de volgende herstart als bij de volgende afbeelding bewerking beschikbaar.

De houd rekening met kanaal menging optie geeft de keuze waar een monster genomen moet worden. Als deze is uitgeschakeld wordt de doel kleur gelijk na de CAT (Chromatic Adaptation Transform) stap gemeten, wat voor kanaal menging plaatsvindt. Dit betekent dat als je een gekalibreerd profiel gebruikt in een kanaal menging deze uitgeschakeld wordt. Wanneer deze is ingeschakeld zal de doel kleur gemeten worden na de CAT en de kanaal menging stappen, inclusief de gekalibreerde profiel. Dit wordt voor de meeste gevallen aanbevolen.


Opmerking: Als het doel gedefinieerd wordt van een grijs vlak, weet dat deze grijs vlak voor een color checker nooit geheel neutraal is. Bijvoorbeeld de Datacolor Spyder heeft een iets warmere grijs (tint = 20°, chroma = 1.2), terwijl de X-Rite pre-2014 heeft een meer neutrale grijs (hue = 240°, chroma = 0.3) en X-Rite post-2014 is bijna perfect neutraal (hue = 133°, chroma = 0.2). Over het algemeen is het niet wenselijk om een controle monster overeen te laten komen met een perfect neutraal grijze doel en is uiteindelijk verkeerd om dit te doen bij gebruik van een grijs kaart of color checker als controlemonster.


🔗stap 2: overeen komen met het doel

Wanneer je een nieuwe afbeelding opent wordt de gebied mode automatisch gereset naar correctie. Met de kleurenkiezer gekoppeld aan het kleurenvlak kan je direct de controlemonster opnieuw selecteren bij een nieuwe afbeelding. De juiste helderheid instelling die nodig is voor de controlemonster om overeen te komen met de opgeslagen doel chromaticiteit zal automatisch berekend worden en gelijk worden toegepast.

De houd rekening met kanaal menging optie moet gelijk staan als wanneer de meting van het doel heeft plaatsgevonden om een consistent resultaat te krijgen. Weet dat de het matchen van het doel alleen de helderheid instelling definieert die gebruikt wordt in de Chromatic Adaptation Transform. Deze past niet de kanaal menging instellingen aan, omdat de kalibratie plaatsvindt in de kleurkiezer kalibratie gereedschap. Echter kan de kanaal menging instellingen gebruikt of genegeerd worden in het berekenen van de helderheid instellingen afhankelijk van deze optie.

Deze bewerking kan net zo vaak uitgevoerd worden als het aantal afbeeldingen in de serie, zonder verdere handelingen.


Opmerking: Het perfect afstemmen van uw controlemonster op de doel chromaticiteit levert mogelijk nog steeds geen vergelijkbaar perceptueel resultaat op, zelfs als de cijfers precies hetzelfde zijn. De verhouding van lichtheid tussen het controlemonster en zijn omgeving, evenals de aanwezige kleurcontrasten in het frame, zullen de perceptie van kleuren veranderen op manieren die heel moeilijk te modelleren zijn. Om een beeld te krijgen van dit probleem zie degrijze aardbeien-illusie.


🔗instellingen extraheren met behulp van een kleurchecker

Aangezien de kanaalmixer in wezen een RGB-matrix is (vergelijkbaar met het ingaand kleurprofiel dat wordt gebruikt voor RAW-afbeeldingen), kan deze worden gebruikt om de kleurnauwkeurigheid van het invoerkleurprofiel te verbeteren door ad-hoc kleurkalibratie-instellingen.

Deze berekende instellingen zijn bedoeld om het kleurverschil tussen de scènereferentie en de camera-opname in een bepaalde lichtsituatie te minimaliseren. Dit komt overeen met het maken van een generiek ICC-kleurprofiel, maar hier wordt het profiel in plaats daarvan opgeslagen als module-instellingen die kunnen worden opgeslagen als voorinstellingen of stijlen, om te worden gedeeld en hergebruikt tussen afbeeldingen. Dergelijke profielen zijn bedoeld om het generieke invoerprofiel aan te vullen en te verfijnen, maar vervangen het niet.

Deze functie kan helpen bij:

  • omgaan met moeilijke lichtbronnen, zoals lage CRI gloeilampen, waarvoor een loutere witbalans nooit zal volstaan,

  • het digitaliseren van kunstwerken of commerciële producten waarbij een nauwkeurige weergave van de originele kleuren vereist is,

  • het neutraliseren van een aantal verschillende camera’s tot dezelfde waarheid, in fotosessies met meerdere camera’s, om een consistent basisbeeld te verkrijgen en de kleurbewerkingsinstellingen te delen met een consistent eindbeeld,

  • vanaf het begin een gezonde kleurenpijplijn verkrijgen, de witbalans vastleggen en elke terugkaatsende lichtkleurzweem in één keer verwijderen, met minimale inspanning en tijd.

🔗ondersteunde doelen voor kleurcontrole

Gebruikers mogen momenteel geen aangepaste doelen gebruiken, maar een beperkt aantal geverifieerde kleurcontroles (van gerenommeerde fabrikanten) wordt ondersteund:

  • X-Rite / Gretag MacBeth Color Checker 24 (pre- en post-2014),

  • Datacolor SpyderCheckr 24 (pre- en post-2018),

  • Datacolor SpyderCheckr 48 (pre- en post-2018),

  • Datacolor SpyderCheckr Photo.

Gebruikers worden ontmoedigd om goedkope, niet-merkgebonden kleurdoelen te verkrijgen, aangezien kleurvastheid tussen batches onmogelijk kan worden beweerd tegen dergelijke prijzen. Onnauwkeurige kleurcontroles zullen het doel van kleurkalibratie alleen maar teniet doen en de zaken mogelijk erger maken.

IT7- en IT8-kaarten worden niet ondersteund omdat ze nauwelijks draagbaar zijn en niet praktisch voor gebruik op locatie voor ad-hocprofielen. Deze grafieken zijn beter geschikt voor het maken van generieke kleurprofielen, uitgevoerd met een standaard lichtbron, bijvoorbeeld met Argyll CMS.


Opmerking: X-Rite heeft de formule van hun pigmenten in 2014 en Datacolor in 2018 gewijzigd, waardoor de kleur van de pleisters enigszins is gewijzigd. Beide formules worden ondersteund in darktable, maar je moet voorzichtig zijn met het kiezen van de juiste referentie voor jouw doel. Probeer bij twijfel beide en kies degene die na kalibratie de laagste gemiddelde delta E oplevert.


🔗voorwaarden

Om deze functie te gebruiken, moet je een testopname maken van een ondersteunde kleurcontrolekaart, op locatie, onder de juiste lichtomstandigheden:

  • kader de kaart in het midden van 50% van het cameraveld, om ervoor te zorgen dat het beeld vrij is van vignettering,

  • zorg ervoor dat de hoofdlichtbron ver genoeg van de kaart verwijderd is om een gelijkmatig lichtveld over het oppervlak van de kaart te geven,

  • pas de hoek tussen het licht, de kaart en de lens aan om reflecties en glans op de kleurvlakken te voorkomen,

  • voor het beste kwaliteitsprofiel moet je een afbeelding met de juiste helderheid vastleggen. Om dit te bereiken, neemt je een paar afbeeldingen tussen haken (tussen -1 en +1 EV) vanjouw kleur checker en laadt je deze in darktable, waarbij je ervoor zorgt dat alle modules tussen kleurkalibratie en output kleurprofiel uitgeschakeld zijn. Kies de afbeelding waar de witte vlek een helderheid L heeft van 94-96% in CIE Lab-ruimte of een luminantie Y van 83-88% in CIE XYZ-ruimte (gebruik de globale kleurkiezer). Deze stap is niet strikt noodzakelijk – je kan ook een enkele afbeelding maken en de belichtingscompensatie toepassen zoals aanbevolen in het profielrapport.

Als de lichtomstandigheden in de buurt komen van een standaard D50 tot D65-lichtbron (direct natuurlijk licht, geen gekleurd weerkaatst licht), kan de kleurcontrole-opname worden gebruikt om een generiek profiel te produceren dat geschikt is voor elke daglichtlichtbron met slechts een kleine aanpassing van de witbalans.

Als de lichtomstandigheden eigenaardig zijn en verre van standaard lichtbronnen, kan de kleurcontrole-opname alleen worden gebruikt als een ad-hocprofiel voor foto’s die in dezelfde lichtomstandigheden zijn gemaakt.

🔗gebruik

De instellingen die bij kleurkalibratie worden gebruikt, zijn afhankelijk van de gekozen CAT-ruimte en van eventuele kleurinstellingen die eerder in de pixelpijp zijn gedefinieerd in de modules witbalans en ingaand kleurprofiel. Als zodanig zijn de resultaten van de profilering (bijv. de RGB-kanaalmengcoëfficiënten) alleen geldig voor een starre set instellingen voor CAT ruimte, witbalans en ingaand kleurprofiel. Als je een generieke stijl wilt creëren met jouw profiel, vergeet dan niet dat je ook de instellingen van deze modules moet opnemen.

Gebruik het volgende proces om jouw profielvoorinstelling/stijl te maken:

  1. Schakel de module lens correctie in om vignettering te corrigeren die de kalibratie zou kunnen misleiden,

  2. Klik aan de onderkant van de module kleurkalibratie op de pijl bij het label kalibreren met een kleurcontrole om de bedieningselementen weer te geven,

  3. Kies het juiste model en de juiste fabrikant van uw kleur checker uit het keuzemenu,

  4. In het voorbeeld van de afbeelding verschijnt een overlay van de patches van de kaart. Sleep de hoeken van de kaart zodat ze overeenkomen met de visuele referenties (punten of kruisen) rond het doel, om eventuele perspectiefvervorming te compenseren,

  5. Klik op de knop refresh om het profiel te berekenen,

  6. Controleer het Profielkwaliteitsrapport. Als het “goed” is, kan je op de knop validatie klikken. Als dit niet het geval is, probeert je de optimalisatiestrategie te wijzigen en het profiel opnieuw te vernieuwen.

  7. Sla het profiel op in een voorinstelling of stijl, of kopieer en plak de module-instellingen naar alle foto’s die onder dezelfde lichtomstandigheden zijn gemaakt, vanuit de bibliotheek of filmstrip.


Opmerking: Je hoeft de standaardmatrix in de ingaand kleurprofiel-module niet te gebruiken bij het uitvoeren van een kalibratie, maar houd er rekening mee dat de standaard witbalans “zoals opgenomen in de camera” niet correct werkt met een ander profiel, en dat je altijd hetzelfde invoerprofiel moet gebruiken wanneer je dergelijke kalibratie-instellingen opnieuw gebruikt.


🔗het profielrapport lezen

Het profielrapport helpt jou de kwaliteit van de kalibratie te beoordelen. De instellingen in kleurkalibratie zijn slechts een “best passende” optimalisatie en zullen nooit 100% nauwkeurig zijn voor het hele kleurenspectrum. We moeten daarom bijhouden “hoe onnauwkeurig” het is om te weten of we dit profiel kunnen vertrouwen of niet.

Slechte profielen kunnen voorkomen en zullen bij gebruik meer kwaad dan goed doen.

🔗delta E en het kwaliteitsrapport

De CIE delta E 2000 (ΔE) wordt gebruikt als een perceptuele maatstaf voor de fout tussen de referentiekleur van de patches en de kleur die na elke stap wordt verkregen van kalibratie:

  • ΔE = 0 betekent dat er geen fout is – de verkregen kleur is exact de referentiekleur. Helaas zal dit in de praktijk nooit gebeuren.

  • ΔE = 2,3 wordt gedefinieerd als het Just Noticeable Difference (JND).

  • ΔE < 2,3 betekent dat de gemiddelde waarnemer het verschil tussen de verwachte referentiekleur en de verkregen kleur niet kan zien. Dit is een bevredigend resultaat.

  • ΔE > 2,3 betekent dat het kleurverschil tussen de verwachte referentie en de verkregen kleur voor de gemiddelde waarnemer merkbaar is. Dit is onbevredigend, maar soms onvermijdelijk.

Het kwaliteitsrapport houdt de gemiddelde en maximale ΔE bij aan de ingang van de module (voordat er iets wordt gedaan), na de chromatische aanpassingsstap (alleen witbalans) en aan de uitgang van de module (witbalans en kanaalmenging). Bij elke stap moet de ΔE lager zijn dan bij de vorige stap, als alles volgens plan verloopt.

🔗profieldata

De gegevens die door het profileringsproces worden gegenereerd, omvatten de RGB 3×3-matrix en de gedetecteerde lichtbron. Deze worden uitgedrukt in de CAT adaptation-ruimte die is gedefinieerd in het CAT-tabblad en zijn beschikbaar voor het geval je deze coëfficiënten naar andere software wilt exporteren. Als de gedetecteerde lichtbron daglicht of zwart lichaam is, moet de matrix redelijk generiek zijn en herbruikbaar voor andere lichtbronnen daglicht en zwart lichaam met toevoeging van een kleine witbalansaanpassing.

🔗normalisatie waarden

Dit zijn de instellingen die je ongewijzigd moet definiëren voor de parameters belichting en zwartniveau correctie in de module belichting om de laagst mogelijke fout in jouwprofiel te verkrijgen. Deze stap is optioneel en is alleen nuttig wanneer uiterste precisie vereist is, maar pas op dat deze negatieve RGB-waarden kan produceren die op verschillende punten in de pijplijn worden afgekapt.

🔗superpositie

kleur checker

De kaartoverlay toont een schijf in het midden van elk kleurvlak, die de verwachte referentiewaarde van dat vlak vertegenwoordigt, geprojecteerd in de RGB-ruimte van het beeldscherm. Dit helpt jou om het verschil tussen de referentie en de werkelijke kleur visueel te beoordelen zonder dat je jou bezig hoeft te houden met ΔE-waarden. Deze visuele aanwijzing is alleen betrouwbaar als je de belichtings-module instelt volgens de instructies in de normalisatiewaarden van het profielrapport.

Nadat het profiel is gekalibreerd, worden sommige vierkante vlakken op de achtergrond gekruist met een of twee diagonalen:

  • patches die niet worden gekruist hebben ΔE < 2,3 (JND), wat betekent dat ze nauwkeurig genoeg zijn zodat de gemiddelde waarnemer de afwijking niet kan opmerken,

  • vlakken gekruist met één diagonaal hebben 2,3 < ΔE < 4,6, wat betekent dat ze licht onnauwkeurig zijn,

  • vlakken gekruist met twee diagonalen hebben ΔE > 4,6 (2 × JND), wat betekent dat ze zeer onnauwkeurig zijn.

Deze visuele feedback helpt jou bij het opzetten van de afweging tussen optimalisaties om te controleren welke kleuren min of meer nauwkeurig zijn.

🔗het profiel verbeteren

Omdat elke kalibratie slechts een “best passende” optimalisatie is (met behulp van een gewogen kleinste-kwadratenmethode), is het onmogelijk om alle patches binnen onze ΔE < 2,3 tolerantie te hebben. Er zal dus een compromis nodig zijn.

Met de parameter optimaliseer voor kan je een optimalisatiestrategie definiëren die probeert de profielnauwkeurigheid in sommige kleuren te vergroten ten koste van andere. De volgende opties zijn beschikbaar:

  • geen: gebruik geen expliciete strategie, maar vertrouw op de impliciete strategie die is gedefinieerd door de fabrikant van de kleur checker. Als de kleurchecker bijvoorbeeld voornamelijk vlakken met een lage verzadiging heeft, is het profiel nauwkeuriger voor minder verzadigde kleuren.

  • neutrale kleuren: geef prioriteit aan grijstinten en minder verzadigde kleuren. Dit is handig voor wanhopige gevallen van goedkope TL- en LED-verlichting met een lage CRI. Het kan echter de fout in sterk verzadigde kleuren meer vergroten dan het ontbreken van een profiel.

  • verzadigde kleuren: geef prioriteit aan primaire kleuren en sterk verzadigde kleuren. Dit is handig bij product- en commerciële fotografie om merkkleuren goed te krijgen.

  • huid- en grondkleuren, bladkleuren, lucht- en waterkleuren: Geef prioriteit aan het gekozen tintbereik. Dit is handig als het onderwerp van uw foto’s duidelijk is gedefinieerd en een typische kleur heeft.

  • gemiddelde delta E: Poging om de kleurfout uniform te maken over het kleurbereik en de gemiddelde perceptuele fout te minimaliseren. Dit is handig voor generieke profielen.

  • maximum delta E: Poging om uitbijters en grote fouten te minimaliseren, ten koste van de gemiddelde fout. Dit kan handig zijn om sterk verzadigde blues weer op één lijn te krijgen.

Wat je ook doet, strategieën die een lage gemiddelde ΔE prefereren, hebben meestal een hogere maximale ΔE en vice versa. Blauw is ook altijd het meest uitdagende kleurbereik om correct te krijgen, dus de kalibratie valt meestal terug op het beschermen van blauw ten koste van al het andere, of al het andere ten koste van blauw.

Het gemak van het verkrijgen van een juiste kalibratie hangt af van de kwaliteit van de scèneverlichting (daglicht en hoge CRI-verlichting hebben altijd de voorkeur), de kwaliteit van het primaire ingaand kleurprofiel, de zwartpuntcompensatie ingesteld in de belichtings-module, maar eerst en vooral over de wiskundige eigenschappen van de filterarray van de camerasensor.

🔗profielcontrole

Het is mogelijk om de knop kleurruimtecontrole (eerste aan de linkerkant, onderaan de module) te gebruiken om een enkele ΔE-berekening uit te voeren van de kleurcontrolereferentie tegen de uitvoer van de _kleurkalibratiemodule. Dit kan op de volgende manieren worden gebruikt:

  1. Om de nauwkeurigheid te controleren van een profiel dat in bepaalde omstandigheden is berekend aan de hand van een kleur checker-opname onder verschillende omstandigheden.

  2. Om de prestaties te evalueren van een kleurcorrectie die eerder in de pijp is uitgevoerd, door de _kleurkalibratie_parameters in te stellen op waarden die deze effectief uitschakelen (CAT aanpassing op geen, al het andere is standaard ingesteld), en gebruik gewoon de gemiddelde ΔE als prestatiestatistiek.

🔗waarschuwingen

De mogelijkheid om standaard CIE-lichtbronnen en CCT-gebaseerde interfaces te gebruiken om de kleur van de lichtbron te definiëren, hangt af van de standaardwaarden voor geluid voor de standaardmatrix in de invoerkleurprofiel-module, evenals van redelijke RGB-coëfficiënten in de witbalans-module.

Sommige camera’s, met name die van Olympus en Sony, hebben onverwachte witbalanscoëfficiënten die de gedetecteerde CCT altijd ongeldig maken, zelfs voor legitieme daglichtverlichting. Deze fout komt hoogstwaarschijnlijk voort uit problemen met de standaard invoermatrix, die is overgenomen van de Adobe DNG Converter.

Het is mogelijk om dit probleem te verhelpen als u een computerscherm heeft dat is gekalibreerd voor een D65-lichtbron, door het volgende proces te gebruiken:

  1. Geef een wit oppervlak weer op je scherm, bijvoorbeeld door een leeg canvas te openen in een fotobewerkingssoftware die je leuk vindt

  2. Maak een wazige (onscherpe) foto van dat oppervlak met je camera, zorg ervoor dat je geen “parasitair” licht in het frame hebt, je hebt geen clipping en gebruik een diafragma tussen f/5.6 en f/8 ,

  3. Open de afbeelding in darktable en extraheer de witbalans met behulp van de kleurkiezer in de witbalans-module in het midden van de afbeelding (niet-centrale gebieden kunnen onderhevig zijn aan chromatische aberraties). Dit genereert een set van 3 RGB-coëfficiënten.

  4. Sla een voorinstelling op voor de witbalans-module met deze coëfficiënten en pas deze automatisch toe op elke RAW-kleurafbeelding gemaakt door dezelfde camera.

translations