De werkruimte

Werkmethode kleur

Camera or scanner profiles are applied to convert input images, and monitor or printer profiles are applied to convert output images, but they are all used to convert to or from the working color space that is used for editing images. One of the first decisions that need to be made in color management is the choice of a working color space.

Maar waarom is dit zo gecompliceerd? Waarom kunt u niet gewoon afbeeldingen bewerken in de kleurruimte beschreven door het cameraprofiel? Uiteindelijk zal het cameraprofiel toch wel het beste passen bij de kleuren die door uw camera werden geregistreerd en door uw RAW-verwerkende-procedure verwerkt? Werkruimten zoals sRGB of Adobe RGB, zijn kleurruimten die goede resultaten bieden tijdens het bewerken. Bijvoorbeeld, bij bewerken van een afbeelding zouden pixels met gelijke waarden van RGB er neutraal of kleurloos uit moeten zien. Dit betekent gewoon dat een bepaald pixel in een afbeelding die is omgebouwd naar een geschikte werkruimte, als R=G=B er op het beeldscherm als een grijs of zwart of wit pixel uit moet zien. Veel cameraprofielen voldoen niet aan deze voorwaarde voor neutraal.

Er is echter een andere goede reden waarom u uw afbeelding niet zou bewerken in uw cameraprofiel. Als u namelijk kijkt naar de omvang van een typisch cameraprofiel dan is dat in de orde van grootte van een kwart tot een half megabyte of meer. Om nauwkeurige kleurweergave te krijgen van de RGB-waarden die uit de RAW-verwerker komen moet het cameraprofiel heel wat informatie bevatten over de wijzigingen die moeten worden uitgevoerd op verschillende gebieden van kleur en tonaliteit in de oorspronkelijke scène. Het cameraprofiel is nauwkeurig (althans voor kleuren in het oorspronkelijke doel) maar rekenkundig niet bijzonder gaaf. Anderzijds, zijn werkruimte-kleurprofielen erg klein (een half kilobyte in plaats van een half megabyte) omdat ze een kleurengamma beschrijven in termen van mooie, ononderbroken, wiskundige functies, zoals functies gebruikt voor gammacorrecties. Werkruimteprofielen hoeven geen voorzieningen te treffen voor de rommelige werking van sensoren, zodat de wiskundige manipulaties, uitgevoerd tijdens het bewerken van afbeeldingen veel sneller draaien en nauwkeuriger dan wanneer u probeert om uw afbeelding te bewerken terwijl die zich nog in de camerakleurruimte bevindt.

sRGB is misschien de meest algemeen werkende kleurruimte, maar het dient ook als een uitvoerkleurruimte voor afbeeldingen bestemd voor het web en het beeldscherm. Als u een moderne monitor bezit met een gamut groter dan dat wat door sRGB wordt bestreken dan kunt u overwegen om het monitorprofiel te gebruiken waarmee u ten volle gebruik kunt maken van de voordelen van die nieuwe en hopelijk gekalibreerde monitor. Maar zorg er alstublieft voor dat uw beelden naar sRGB worden omgezet voor u ze naar uw vrienden stuurt. sRGB is ook de kleurruimte van beeldbestanden die veel thuisprinters en massa-productie commerciële afdrukcentrales verwachten wanneer u beelden verzendt. Het is ook de kleurruimte die de meeste programma’s verwachten wanneer beelden zonder ingesloten kleurprofiel heeft dat het programma vertelt welke kleurruimte gebruikt zou moeten worden om de RGB-getallen te interpreteren (converteren). Dus als je ervoor kiest om kleurbeheer niet gebruiken, dan zijn uw keuzes voor kleurbeheer simpel, stel alles in op sRGB.

Merk op dat Kleurbeheer niet alleen relevant is wanneer u in RAW schiet. Kleurbeheer beïnvloedt elke fase van het beeldbewerkingsproces. Of u nu begint met een door u gemaakte en geïnterpoleerde RAW-opname die uzelf ontdaan hebt van mozaïek en geconverteerd naar een TIFF-bestand of wanneer u begint met een JPEG of TIFF aangemaakt door uw camera.

Een werkruimte selecteren

Welke werkruimten zou u in in digiKam moeten gebruiken? Werkruimten zoals sRGB of Adobe RGB zijn kleurruimten die goede resultaten mogelijk maken bij het bewerken. Bijvoorbeeld, pixels met gelijke RGB-waarden moeten neutraal lijken. Het gebruik van een werkruimte met brede gamut leidt tot posterkleuren terwijl gebruik van een kleinere werkruimte zal leiden tot afvlakken. De afweging: welke kleurruimte moet de afbeeldingsbewerker zelf maken.

As shown in the figure, most working space profiles are partly characterized by their relationship to the standard Chromaticity Diagram (1) that shows all colors visible to the average human eye. Values given around the edge of the Chromaticity Diagram passing from blue to green to red, are the wavelengths of the pure spectral colors measured in nanometers.

  • The Gamut (2) triangle defines the range of RGB colors that the profile spans. In other words, the color space can only represent colors lying within this triangle. RGB primaries define the corners of the triangle. The Red point is on the bottom right corner, Green is on the top, Blue is on the left bottom.

  • Het Witpunt (3) definieert het neutrale punt in de gamut. De totale dynamische reeks van het profiel wordt gemeten relatief tot dit neutrale punt.

  • Het Gamma definieert de gewoonlijk miet lineaire overdrachtsfunctie dat wordt toegepast op de gegevens (niet getoond in het gamut).

De details van kleurprofiel van CIE Chromaticity Diagram getoond in digiKam

De praktische consequenties die resulteren uit het gebruik van verschillende RGB-primairen, die leiden tot grotere of kleinere werkruimten, worden onderstaand bediscussieerd. De praktische consequenties van het gebruik van verschillende gamma’s is ook bediscussieerd in een volgende sectie. De praktische consequenties voor verschillende keuzes voor het witpunt van de werkruimte gaan verder dan de scope van deze handleiding.

To set the working color space for digiKam, navigate to Settings ‣ Configure digiKam… ‣ Color Management page ‣ Behavior tab, and select the desired working color space from the menu. See the Color Management Settings section of the manual for more information.

Dialog to set the Working Color Space in digiKam

Once the working color space has been set, then digiKam can also be set to automatically perform conversions to this space if an image has a different color profile, or no assigned profile.

digiKam can be set to Convert to Working Space When Color Space Mismatch Occurs

You can also switch color spaces from within the Image Editor. Select the Color Space Convertor that can be accessed from the Tools tab in the Right Sidebar.

digiKam Image Editor Color Space Converter can Switch to Another Color Profile

Tonale stappen en grootte van gamut

Hoeveel discrete tonale stappen zijn er in een digitale afbeelding. In een 8-bits beeld zitten 256 tonale stapjes van pikzwart tot helderwit. In een 16-bits beeld, theoretisch, 65536 stapjes. Maar de 16-bits begonnen als: ofwel 10 bits (=1024 stapjes), 12 bits (=4096 stapjes) of 14 bits (=16384 stapjes) pixelaflezingen, geproduceerd door de A-nnar-D converter van de camera - de extra bits gebruikt om 16-bits waarde te produceren zijn beginnen als opvulling met nullen. Dit betekent dat de beschikbare kleurtonen niet gelijkmatig zijn verdeeld van licht naar donker. In de modus lineaire gamma (zoals de camerasensor het ziet) zijn heel wat meer tonen in de heldere plekken dan in de schaduwen. Vandaar het standaard advies, als je RAW schiet, om langer te belichten maar niet de heldere plekken op te blazen.

Een belangrijke factor bij het kiezen van een werkruimte is dat sommige werkruimten groter dan anderen zijn, waardoor ze meer van het zichtbare spectrum beslaan. (en misschien zelfs ook enkele denkbeeldige kleuren - wiskundige constructies die niet echt bestaan). Deze grotere ruimtes bieden het voordeel van het toestaan ​​van het behouden van alle kleuren die uw camera heeft vastgelegd en bewaard door de Lcms conversie van uw camera-profiel naar de echt grote profiel verbindende kleurruimte.

Van links naar rechts: sRGB, AbodeRGB, WideGammutRGB en ProPhotoRGB Color profiel getoond in digiKam

Maar het behoud van alle mogelijke kleuren is niet zonder consequenties. Het lijkt er op dat elk digitaal beeld een kleine reeks bevat van alle mogelijke zichtbare kleuren die uw camera kan vastleggen. Deze reeks past gemakkelijk in een van de kleinere werkruimten (een uitzondering die een groter kleurengamma vereist zou een opname zijn van een hoog verzadigd onderwerp zoals een gele narcis). Een erg grote werkruimte gebruiken betekent dat uw afbeelding bewerken (curves toepassen, verzadiging, etc.) kan gemakkelijk kleuren produceren die uw eventuele uitvoerapparaat (printer, monitor) eenvoudig niet kan tonen.

Dus de conversie van uw werkruimte naar uitvoerapparatuur, bv. printer, zullen de gamutkleuren opnieuw indelen (sommigen misschien wel denkbeeldig), van uw bewerkte afbeelding opnieuw in kaart moeten worden gebracht voor de uitvoerapparatuur met een kleiner kleurengamma. Dit proces van opnieuw indelen kan op zijn best leiden tot onjuiste kleuren en op zijn slechts tot bandvorming (postervorming - gaten in wat een gladde kleurovergang zou moeten zijn, zeg maar het verloop in een blauwe lucht) en clipping (aftoppen) (uw vakkundig gevormde overgangen tussen delicate rode tinten, bijvoorbeeld, kunnen veranderen in een massief blok saai rood na de conversie voor de kleurruimte van uw printer).

De dialoog kleurprofieleigenschappen van digiKam die beste RGB-informatie toont

Met andere woorden, wanneer grotere werkruimten met een groter gamut onjuist worden behandeld kan dat leiden tot teloorgaan van informatie bij de uitvoer. Kleine gamut werkruimten kunnen informatie al bij de invoer aftoppen. Hier is een vaak gegeven advies:

  • Voor afbeeldingen bestemd voor het web, gebruik sRGB.

  • Gebruik voor de hoogste nauwkeurigheid bij het bewerken van uw afbeeldingen de kleinste werkruimte die alle kleuren bevat die u vastlegde, plus een beetje extra ruimte voor de kleuren die u bewust produceerde tijdens de bewerkingen. Dit betekent, het meeste uit uw bitjes halen met het laagste risico op banden of afknijpen.

  • Als u werkt in 8-bits, kies een kleinere ruimte in plaats van een grotere ruimte. Gebruik 16-bits afbeeldingen voor grotere ruimten.

  • Converteer, voor archivering van uw RAW-bestanden, deze naar een 16-bits TIFF met een werkruimte met een groot kleurengamma, om verlies van kleurinformatie te voorkomen. Daarna kunt u de gearchiveerde TIFF (natuurlijk met een nieuwe naam) naar de werkruimte van uw keuze converteren. Zie hier voor meer details.

Takenwachtrijbeheerder van digiKam biedt u conversie van kleurruimte in bulk

Rendering Intent

Rendering intent refers to the way color gamuts are handled when the intended target color space (for example, the monitor or the printer) cannot handle the full gamut of the source color space (for example the working space).

There are four commonly-used rendering intents:

  • Perceptual, also called Image or Maintain Full Gamut. This is generally recommended for photographic images. The color gamut is expanded or compressed when moving between color spaces to maintain consistent overall appearance. Low saturation colors are changed very little. More saturated colors within the gamuts of both spaces may be altered to differentiate them from saturated colors outside the smaller gamut space. Perceptual rendering applies the same gamut compression to all images, even when the image contains no significant out-of-gamut colors.

  • Relative Colorimetric, also called Proof or Preserve Identical Color and White Point. Reproduces in-gamut colors exactly and clips out-of-gamut colors to the nearest reproducible hue.

  • Absolute Colorimetric, also called Match or Preserve Identical Colors. Reproduces in-gamut colors exactly and clips out-of-gamut colors to the nearest reproducible hue, sacrificing saturation and possibly lightness. On tinted papers, whites may be darkened to keep the hue identical to the original. For example, cyan may be added to the white of a cream-colored paper, effectively darkening the image. Rarely of interest to photographers.

  • Saturation, also called Graphic or Preserve Saturation. Maps the saturated primary colors in the source to saturated primary colors in the destination, neglecting differences in hue, saturation, or lightness. For block graphics; rarely of interest to photographers.

Perceptual and Relative colorimetric rendering are probably the most useful conversion types for digital photography. Each places a different priority on how they render colors within the gamut mismatch region. Relative colorimetric maintains a near exact relationship between in gamut colors, even if this clips out of gamut colors. In contrast, Perceptual rendering tries to also preserve some relationship between out of gamut colors, even if this results in inaccuracies for in gamut colors.

Absolute is similar to relative colorimetric in that it preserves in gamut colors and clips those out of gamut, but they differ in how each handles the white point… Relative colorimetric skews the colors within gamut so that the white point of one space aligns with that of the other, while absolute colorimetric preserves colors exactly (without regard to changing white point). Saturation rendering intent tries to preserve saturated colors.

To set the rendering intents for digiKam, navigate to Settings ‣ Configure digiKam… ‣ Color Management page ‣ Advanced tab.

digiKam Color Management Setup Dialog Page Allows to Customize the Rendering Intents

De gebruikelijke keuze voor weergave-intentie van inhoud op een monitor is relatief colorimetrisch. We suggereren om absoluut colorimetrische niet te gebruiken, tenzij u erg vreemde resultaten wilt.

Waarschuwing

Weergave-intenties zijn beschikbaar bij de conversie van het ene profiel naar het andere. Niet ieder profiel ondersteunt iedere weergave-intentie. Wat er gebeurt als u een weergave-intentie gebruikt die niet wordt ondersteund, omdat Lcms stilletjes de standaard weergave-intentie van het profiel toepast.

Gamma-eigenschappen

Het gamma van een kleurprofiel bepaalt welke omzetting nodig is voor de conversie van het ingebedde kleurprofiel van een beeld naar een ander kleurprofiel, bv. dat van de door u gekozen werkruimte of het profiel van uw beeldscherm of conversie van de ene werkkleurruimte naar een andere of naar de kleurruimte van uw printer. Libraw levert een 16-bit beeld met een lineair gamma. Dat betekent dat een histogram van het beeldbestand toont hoeveel licht elk pixel van de camera opvangt bij belichting (Dit is waarom het toepassen van een cameraprofiel aan de uitvoer van Libraw ook de toepassing van de juiste gammatransformatie vereist om in de gewenste werkruimte te komen, behalve als het cameraprofiel ook gamma=1 gebruikt).

Een praktisch gevolg van het gamma van de werkruimte is, dat hoe hoger het gamma, hoe meer afzonderlijke kleurtonen in de schaduwen beschikbaar zijn om te bewerken en dus hoe minder tonen in de heldere delen. Veranderen van het gamma van een beeld verdeelt opnieuw het aantal tonen beschikbaar in lichte n in de donkerder gebieden van de afbeelding. In theorie, zou u bij het bewerken van een erg donkere opname (low key) een ruimte met een hoger gamma willen hebben. En als u een erg lichte opname bewerkt bijvoorbeeld een opname van een trouwjurk met sneeuw als achtergrond in helder zonlicht zou u een werkruimte willen met een lager gamma zodat u meer toongradaties beschikbaar heeft in de heldere delen.

Theorie daar gelaten, in de echte wereld van beeldbewerking, gebruikt bijna iedereen werkruimten met een gamma van ofwel 1,8 of 2,2. Twee opvallende uitzonderingen vormen sRGB en L*-RGB.

sRGB gebruikt een overdrachtsfunctie dicht bij die van een CRT (niet relevant voor beeldbewerking op LCD scherm). In tegenstelling tot andere RGB kleurruimten, kan sRGB gamma niet worden uitgedrukt in een enkele numerieke waarde “Het over-all gamma is ongeveer 2,2 en bestaat uit een lineaire (gamma 1,0) sectie bijna zwart en een niet lineaire sectie elders, bevattende een 2,4 exponent en een gamma-helling van log-uitvoer versus log-invoer, veranderend van 1,0 tot ongeveer 2,3, hetgeen zorgt voor enig gecompliceerd rekenwerk gedurende de beeldbewerking.

L*-RGB hanteert als transferfunctie dezelfde perceptueel uniforme overdrachtsfunctie als de CIELab kleurruimte Bij het opslaan van kleuren in waarden met beperkte precisie, het gebruik van een perceptueel uniforme functie de weergave van kleurtonen kan verbeteren.

Als aanvulling op gamma=1,8 en gamma=2,2 is er nog het lineaire gamma=1.0 dat vaak genoemd of gebruikt wordt. Zoals vermeld, levert Libraw lineaire gammabestanden als u om een 16-bits uitkomst vraagt. Lineaire gamma wordt gebruikt in HDR (high dynamic range) beelden en ook wanneer men wil vermijden dat er door gamma veroorzaakte fouten komen in de gewone low dynamic range bewerking.

Gamma-geïntroduceerde fouten is een onderwerp buiten de scope van deze handleiding maar wordt veroorzaakt wordt door onjuist berekende helderheid in een niet-lineaire RGB werkruimte. Bijvoorbeeld het mengen van kleuren in deze niet-lineaire ruimten kan nieuwe kleuren produceren die niet aanwezig zijn in de originele afbeelding, hoewel er accurate methoden van mengen zijn waar nieuwe kleuren worden berekend door eerst alle relevante waarden terug te transformeren naar hun lineaire waarden.

Helaas en ondanks de onweerlegbare wiskundige voordelen hebben lineaire gamma werkruimten zo weinig tonen in de donkere partijen dat ze onmogelijk gebruikt kunnen worden voor bewerking in 8-bits bestanden, en zelfs in 6-bits bestanden is het problematisch. Wanneer eventueel de dag komt dat we allemaal 32-bits bestanden bewerken geproduceerd door onze HDR camera’s op onze persoonlijke supercomputers, we allemaal werkruimten zullen gebruiken met gamma=1.