natgillin/translations-raw huggingface dataset:
There are two commonly used Profile Connection Spaces - CIELAB and CIEXYZ (see Color_management, section on color translation, then look up CIELAB and CIEXYZ on wikipedia). Lcms uses the camera profile to translate the RGB values from the interpolated raw file, that is, the tiff produced by dcraw, into the appropriate Profile Connection Space (usually CIEXYZ - why CIEXYZ? I have n't taken the time to learn). A profile connection space is not itself a working space. Rather a PCS is an absolute reference space used only for translating from one color space to another - think of a PCS as a Universal Translator for all the color profiles that an image might encounter in the course of its journey from camera raw file to final output:
Det finns två ofta använda profilsambandsrymder: CIELAB och CIEXYZ (se färghantering, avsnittet "Color translation", och slå därefter upp CIELAB och CIEXYZ på Wikipedia). LCMS använder kameraprofilen för att översätta RGB- värden från den interpolerade obehandlade filen, det vill säga TIFF- filen skapad av dcraw, till lämplig profilsambandsrymd. (Oftast CIEXYZ. Varför CIEXYZ? Jag har inte spenderat någon tid på att ta reda på det.) En profilsambandsrymd är i sig inte någon arbetsrymd. Istället är den en absolut referensrymd som bara används för översättning från ett färgsystem till ett annat: föreställ dig den som en universalöversättare för alla färgprofiler som en bild kan stöta på under dess resa från kamerans obehandlade fil till det slutliga resultatet:
Lcms uses the camera profile, also called an input profile, to translate the interpolated dcraw-produced RGB numbers, which only have meaning relative to your (make and model of) camera, to a second set of RGB numbers that only have meaning in the Profile Connection Space.
LCMS använder kameraprofilen, som också kallas indataprofil, för att översätta de interpolerade RGB- talen skapade av dcraw, som bara betyder någonting i förhållande till kameran (tillverkare och modell), till en annan RGB- talmängd, som bara betyder någonting i profilsambandsrymden (PCS).
Lcms translates the Profile Connection Space RGB numbers to the corresponding numbers in your chosen working space so you can edit your image. And again, these working space numbers ONLY have meaning relative to a given working space. The same red, visually speaking, is represented by different trios of RGB numbers in different working spaces; and if you assign the wrong profile the image will look wrong, slightly wrong or very wrong depending on the differences between the two profiles.
LCMS översätter profilsambandsrymdens RGB- värden till motsvarande värden i den valda arbetsrymden så att du kan redigera bilden. Återigen, dessa värden i arbetsrymden har BARA betydelse i förhållande till en given arbetsrymd. Samma röda färg, visuellt sett, representeras av olika RGB- tripplar i olika arbetsrymder, och om du tilldelar fel profil kommer bilden att se felaktig ut, något felaktig eller mycket felaktig beroende på skillnaden mellan de två profilerna.
While you are editing your image in your chosen working space, then lcms should translate all the working space RGB numbers back to the PCS, and then over to the correct RGB numbers that enable your monitor (your display device) to give you the most accurate possible display representation of your image as it is being edited. This translation for display is done on the fly and you should never even notice it happening, unless it does n't happen correctly - then the displayed image will look wrong, perhaps a little wrong, perhaps really, really, really wrong.
Medan du redigerar bilden i den valda arbetsrymden, ska LCMS översätta alla RGB- värden i arbetsrymden tillbaka till PCS, och därefter över till rätt RGB- värden som låter bildskärmen (din utmatningsenhet) ge dig den noggrannast möjliga representationen av bilden medan den redigeras. Översättningen till skärmen görs i farten och du ska aldrig ens märka att den sker, om den inte görs felaktigt: Då ser bilden som visas fel ut, kanske lite felaktig, eller kanske mycket, mycket, mycket felaktig.
When you are satisfied that your edited image is ready to share with the world, lcms translates the working space RGB numbers back into the PCS space and out again to a printer color space using a printer profile characterizing your printer/ paper combination (if you plan on printing the image) or to sRGB (if you plan on displaying the image on the web or emailing it to friends or perhaps creating a slide-show to play on monitors other than your own).
När du är övertygad om att den redigerade bilden är klar att dela med resten av världen, översätter LCMS arbetsrymdens RGB- värden tillbaka till PCS och ut igen till skrivarens färgrymd med en skrivarprofil som karakteriserar kombinationen av skrivare och papper (om du tänker dig att skriva ut bilden) eller till sRGB (om du tänker dig att visa bilden på webben, e- posta den till vänner, eller kanske skapa ett bildspel som ska visas på andra bildskärmar än din egen).
To back up a little bit and look at the first color profile an image encounters, that is, the camera profile (see (1) immediately above) - dcraw can in fact apply your camera profile for you (dcraw uses lcms internally). But (i)the generating of the tiff composed of the interpolated RGB values derived from the camera raw file, and (ii)the application of the camera profile to the interpolated file, are two very distinct and totally separable (separable in theory and practice for dcraw; in theory only for most raw converters) steps. The dcraw command line output options "-o 0 [Raw color (unique to each camera)] -4 [16-bit linear] -T [tiff]" tell dcraw to output the RGB numbers from the raw interpolation into a tiff WITHOUT applying a camera input profile (the words in brackets explain the options but should not be entered at the command line). Then, if you truly enjoy working from the command line, you can use the lcms utility tifficc to apply your camera profile yourself. The advantage of doing so is that you can tell lcms to use high quality conversion (dcraw seems to use the lcms default medium). The disadvantage, of course, is that applying your camera profile from the command line adds one extra step to your raw workflow.
Låt oss ta ett steg tillbaka och titta på den första färgprofilen en bild stöter på, det vill säga kameraprofilen (se (1) omedelbart ovanför): dcraw kan i själva verket tilldela kameraprofilen åt dig (dcraw använder LCMS internt). Men att skapa TIFF- filen, som består av de interpolerade RGB- värdena härledda från kamerans obehandlade fil, och att tilldela kameraprofilen till den interpolerade filen, är två distinkta och helt separerbara steg (separerbara i teori och praktik med dcraw, bara i teori med de flesta program för behandling av obehandlade filer). Väljarna för utmatning på dcraws kommandorad "- o 0 [obehandlad färg (unik för varje kamera)] - 4 [16- bitar linjär] - T [TIFF]" talar om för dcraw att skriva ut RGB- värdena från interpoleringen av obehandlad data till en TIFF- fil UTAN att tilldela en kameraindataprofil (orden inom hakparentes förklarar väljarna, men ska inte skrivas på kommandoraden). Därefter, om du verkligen tycker om att arbeta på kommandoraden, kan du använda LCMS- verktyget tifficc för att tilldela kameraprofilen själv. Fördelen med att göra det är att du kan tala om för LCMS att använda konvertering med hög kvalitet (dcraw verkar använda LCMS förvalda medelkvalitet). Nackdelen är förstås att tillägg av kameraprofilen från kommandoraden innebär ett extra steg i arbetsflödet för obehandlade bilder.
Where to find camera profiles
Var man hittar kameraprofiler
So where do we get these elusive and oh-so-necessary camera-specific profiles that we need to translate our interpolated raw files to a working color space? The UFRAW website section on color management has a bit of information on where to find ready-made camera profiles. It's an unfortunate fact of digital imaging that the camera profiles supplied by Canon, Nikon, and the like do n't work as well with raw converters other than each camera manufacturer's own proprietary raw converter. Which is why Bibble and Phase One (and Adobe, but ACR hides the Adobe-made profiles inside the program code), for example, have to make their own profiles for all the cameras that they support - keep this proprietary propensity of your camera manufacturer in mind next time you buy a digital camera.
Var hittar man då dessa svårfångade och ytterst nödvändiga kameraspecifika profilerna som vi behöver för att översätta våra interpolerade obehandlade filer till en arbetsfärgrymd? Avsnittet om färghantering på ufraws webbsida har information om var man hittar färdiggjorda kameraprofiler. Det är dock ett beklagligt faktum vid digitalfotografering att kameraprofilerna som tillhandahålls av Canon, Nikon, och liknande, inte fungerar så bra med andra program för konvertering av obehandlade filer som med tillverkarnas egna program. Det är orsaken till att exempelvis Bibble och Phase one (och Adobe, men ACR döljer profilerna skapade av Adobe inne i programkoden) måste skapa egna profiler för alla kameror de stöder: kom ihåg denna benägenhet hos kameratillverkarna nästa gång du köper en digitalkamera.
But back to finding a camera profile for YOUR camera - the real answer (assuming you do n't find a ready-made profile that makes you happy) is to make your own camera profile or have one made for you. There are quite a few commercial services who provide profiling services (for a fee, of course). Or you can use LPRof or Argyll to profile your camera yourself. I have n't yet walked down that road so I cannot speak about how easy or difficult the process of profiling a camera might be. But I would imagine, knowing how very meticulous the people behind Argyll, LPRof, and lcms are about color management, that making your own camera profile is very do-able and very likely the results will be better than any proprietary profile. After all, Canon (and also Bibble and Phase One for that matter) did n't profile MY camera - they just profiled a camera LIKE mine.
Men åter till att hitta en kameraprofil för DIN kamera: det verkliga svaret (under förutsättning att du inte hittar en färdiggjord profil som du är nöjd med) är att skapa en egen kameraprofil eller få en gjord åt dig. Det finns en hel del kommersiella inrättningar tillhandahåller profileringstjänster, naturligtvis mot en avgift. Annars kan du använda LProf eller Argyll för att profilera kameran själv. Jag har själv ännu inte följt rådet, så jag kan inte berätta hur enkel eller svår processen att profilera en kamera kan vara. Men jag kan tänka mig, med kunskap om hur minutiöst noggranna personerna bakom Argyll, LProf och LCMS är när det gäller färghantering, att det är fullt genomförbart att skapa en egen kameraprofil, och troligen blir resultatet bättre än någon tillverkarspecifik profil. Trots allt så profilerade inte Canon (och inte heller Bibble eller Phase one) MIN kamera: De profilerade bara en kamera som LIKNAR min.
Working Spaces:
Arbetsrymder:
So now your raw file has been interpolated by dcraw and you've obtained a camera profile and used lcms tifficc to apply your camera profile to the tiff produced by dcraw (or you've asked dcraw to apply it for you). What does all this mean? The real answer involves a lot of math and color science that goes way over my head and likely yours. The short, practical answer is that neither the camera profile space nor the Profile Connection Space is an appropriate space for image editing. Your next step is to choose a working space for image editing. And then you (or rather the lcms color management engine that your open source digital imaging software uses) actually perform a double translation. First lcms uses the camera profile to translate the RGB values of each pixel in the dcraw-output-image-without-camera-profile-applied into the aforementioned Profile Connection Space. Then it translates the RGB values of each pixel from the PCS to your chosen working space.
Nu har den obehandlade filen interpolerats av dcraw och du har skaffat en kameraprofil och använt tifficc för att tilldela kameraprofilen till TIFF- filen skapad av dcraw (eller bett dcraw att tilldela den åt dig). Vad betyder allt detta? Det verkliga svaret omfattar en hel del matematik och färgvetenskap som är långt bortom min kunskap, och troligen också din. Det korta, praktiska, svaret är att varken kamerans profilrymd eller profilsambandsrymden är en lämplig färgrymd för bildredigering. Nästa steg är att välja en arbetsrymd för bildredigering. Därefter utför du (eller i själva verket färghanteringsverktyget LCMS, som programvaran för digital bildbehandling med öppen källkod använder) en dubbel översättning. Först använder LCMS kameraprofilen för att översätta RGB- värdet för varje bildpunkt i bilden skapad av dcraw utan kameraprofil, till den tidigare nämnda profilsambandsrymden. Därefter översätter det RGB- värdet för varje bildpunkt i profilsambandsrymden till den valda arbetsrymden.
Confusions and confusing terminology:
Missförstånd och förvirrande terminologi:
Before talking more about working spaces, some confusions and confusing terminology needs to be cleared up:
Innan vi berättar mer om arbetsrymder, måste vi klargöra vissa missförstånd och förvirrande terminologi:
First, sRGB is both a working color space and an output color space for images intended for the web and for monitor display (if you have a spiffy new monitor with a gamut larger than the gamut covered by sRGB, obviously you might want to reconsider what output profile to use to best take advantage of your wonderful and hopefully calibrated and profiled monitor, but please convert your image to sRGB before sending it on to your friends!). sRGB is also the color space that a lot of home and mass-production commercial printers expect image files to be in when sent to the printer. It is also the color space that most programs assume if an image does not have an embedded color profile telling the program what color space should be used to interpret (translate) the RGB numbers. So if you choose to not use color-management, your color-management choices are simple - set everything to sRGB.
För det första är sRGB både ett färgsystem för arbete och utdata för bilder avsedda för webben och visning på en bildskärm. (Om du har en ny flott bildskärm med ett större tonomfång en det som täcks av sRGB, bör du uppenbarligen åter överväga vilken utdataprofil du ska använda för att dra bäst nytta av din underbara, och förhoppningsvis kalibrerade och profilerade bildskärm, men konvertera bilderna till sRGB innan du skickar vidare dem till dina vänner.) sRGB är också färgsystemet som många hemskrivare och kommersiella skrivare för massproduktion förväntar sig att bildfiler har när de skickas till skrivaren. Det är också färgsystemet som de flesta program antar om en bild inte har en inbäddad färgprofil som talar om för programmet vilket färgsystem som ska användas för att tolka (översätta) RGB- värdena. Om du alltså väljer att inte använda färghantering, är valet enkelt: ställ in allting till sRGB.
Second, all jpegs (or tiffs, if you have an older Minolta Dimage camera) coming straight out of a camera (even if produced by point-and-shoots cameras that do n't allow you to save a raw file) start life inside the camera as a raw file produced by the camera's A to D converter. The processor inside the camera interpolates the raw file, assigns a camera profile, translates the resulting RGB numbers to a working space (usually sRGB but sometimes you can choose AdobeRGB, depending on the camera), does the jpeg compression, and stores the jpeg file on your camera card. So jpegs (or tiffs) from your camera NEVER need to be assigned a camera or input profile which is then translated to a working space via a PCS. Jpegs from a camera are already in a working space.
För det andra, alla JPEG- filer (eller TIFF- filer, om du har en äldre Minolta Dimage kamera) som kommer direkt från kameran (även om de skapas av enknappskameror som inte låter dig spara en obehandlad fil) börjar livet som en obehandlad bild skapad av kamerans A/ D- konvertering. Processorn i kameran interpolerar den obehandlade bilden, tilldelar en kameraprofil, översätter de resulterande RGB- värdena till en arbetsrymd (oftast sRGB, men ibland kan du välja Adobe RGB, beroende på kamera), gör JPEG- komprimeringen och lagrar JPEG- filen på kamerans minneskort. Alltså behöver ALDRIG JPEG- filer (eller TIFF- filer) från kameran tilldelas en kameraprofil eller indataprofil som sedan översätts till en arbetsrymd via en PCS. JPEG- filer från en kamera är redan i en arbetsrymd.
Third, in case anyone is unsure on this point, note that an interpolated raw file is no longer a raw file - it has been interpolated and then output as a tiff whose RGB values need to be translated to a working space, using the camera profile, the PCS, and lcms. Fourth (strictly for future reference), to introduce a bit of commonly heard color-management terminology here - the camera profile and your printer's color profile are both device dependent, whereas the working space will be device-independent - it can be used with any image, with any properly color-managed software, without regard for where the image originated.
För det tredje, om någon är osäker på detta, observera att en interpolerad obehandlad fil inte längre är obehandlad: den har interpolerats och därefter sparats som en TIFF- fil vars RGB- värden måste översättas till en arbetsrymd, genom att använda kameraprofilen, PCS och LCMS. För det fjärde (enbart för framtida referens), och för att här introducera ofta använd färghanteringsterminologi, kameraprofilen och skrivarens färgprofil är båda enhetsberoende, medan arbetsrymden kommer att vara enhetsoberoende. Den kan användas med vilken bild som helst, och med vilken programvara utrustad riktig färghantering som helst, utan att bry sig om vad bildens ursprung är.
Fifth, above I have used the words translate and translation as a descriptive metaphor for what lcms does when it translates RGB values from one color space to another via the PCS. The usual and correct terminology is convert and conversion, which I will use below. The four methods of conversion from one color space to another are: perceptual, relative colorimetric, absolute colorimetric, and saturation. Which method of conversion you should use for any given image processing step from raw file to final output image is beyond the scope of this tutorial. The standard advice is: when in doubt, use perceptual.
För det femte, ovan har jag använt orden översätta och översättning som en beskrivande metafor för det som LCMS gör vid översättning av RGB- värden från ett färgsystem till ett annat via PCS. Den vanliga och riktiga terminologin är konvertera och konvertering, vilket jag kommer att använda nedan. De fyra metoderna för konvertering mellan ett färgsystem och ett annat är: perceptuell, relativt färgläge, absolut färgläge och färgmättnad. Vilken konverteringsmetod man ska använda vid ett givet bildbehandlingssteg från obehandlad fil till slutlig utskriven bild är utanför den här handledningens omfattning. Det vanligaste rådet är, om du tvekar, använd perceptuell.
Sixth (and again, strictly for future reference), assign a profile means change the meaning of the RGB numbers in an image by embedding a new profile without changing the actual RGB numbers associated with each pixel in the image; convert means embed a new profile, but also change the RGB numbers at the same time so that the meaning of the RGB values - that is, the real-world visible color represented by the trio of RGB numbers associated with each pixel in an image - remains the same before and after the conversion from one space to another. You should be able to do multiple conversions of an image from one working space to another, and with a properly color-managed image editor, even though all the RGB numbers in the image will change with each conversion, the image on your screen should look the same (leaving aside the usually unnoticeable small but inevitable changes from accumulated gamut mismatches and mathematical rounding errors). However, every time you assign a new working space profile rather than convert to a new working space, the appearance of the image should more or less drastically change (usually for the worse).
För det sjätte (återigen, enbart för framtida referens), att tilldela en profil betyder att ändra betydelsen av RGB- värdena i en bild genom att inbädda en ny profil utan att ändra själva RGB- värdena som hör ihop med varje bildpunkt i bilden. Att konvertera betyder att inbädda en ny profil, men också samtidigt ändra RGB- värdena så att betydelsen av RGB- värdena, det vill säga den verkliga synliga färgen som representeras av RGB- trippeln som hör ihop med varje bildpunkt i en bild, förblir samma före och efter konverteringen från ett färgsystem till ett annat. Man ska kunna göra flera konverteringar av en bild från en arbetsrymd till en annan, och om man använder en bildeditor med riktig färghantering så ska bilden som visas på skärmen se likadan ut, även om alla RGB- värden i bilden ändras vid varje konvertering (om man bortser från de ofta omärkbara små men oundvikliga ändringarna från ackumulerade skillnader i tonomfång och matematiska avrundningsfel). Varje gång du tilldelar en ny profil istället för att konvertera till en ny arbetsrymd, ändras bildens utseende dock mer eller mindre drastiskt (ofta till det sämre).
Finally, (and this is a crucially important point), color management is NOT only relevant if you shoot raw. Color management affects every stage of the image processing pipeline, whether you start with a raw file that you, yourself interpolate and translate into a tiff, or if you start with a jpeg or tiff produced by your camera.
Slutligen (och detta är en ytterst viktig punkt), är färghantering INTE bara relevant om du tar obehandlade bilder. Färghantering påverkar alla steg av bildbehandlingen, vare sig du börjar med en obehandlad fil som du själv interpolerar och översätter till en TIFF- fil, eller om du börjar med en JPEG- fil eller en TIFF- fil som kameran skapat.
Copyrighted and copyleft working spaces:
Upphovsrättsskyddade arbetsrymder och arbetsrymder med fri upphovsrätt:
I will take it as given that ALL the ordinarily encountered working spaces, such as:
Jag tar för givet att ALLA arbetsrymder som man normalt träffar på, såsom:
AdobeRGB, Adobe WideGamutRGB, and Kodak/ Adobe ProPhotoRGB (Kodak and Adobe ProPhoto are the same, just branded differently) and their non-branded, non-copyrighted counterparts (Oyranos includes a non-branded version of AdobeRGB
AdobeRGB, Adobe WideGamutRGB och Kodak/ Adobe ProPhotoRGB (Kodak och Adobe ProPhoto är likadana, bara med olika märkesnamn) och deras motsvarigheter utan märkesnamn och upphovsrättsskydd (Oyranos innehåller en version av AdobeRGB utan märkesnamn)
and quite a few others that could be added to this list are all more or less suitable as working spaces. Which working space you should use depends only and solely on YOU, on YOUR requirements as the editor of YOUR digital images with YOUR eventual output intentions (web, fine art print, etc).
och en mängd andra som skulle kunna läggas till i listan är alla mer eller mindre lämpliga arbetsrymder. Vilken du bör använda beror enbart på DIG, och DINA krav när du redigerar DINA digitala bilder med DINA slutliga utskriftsbehov (webben, konstfotografier etc.).