Hraw är ett verktyg för att mäta sensorprestanda. Hos Github presenteras programmet av utvecklaren Ciriaco Garcia de Celis som ”Hacker’s toolkit for image sensor characterisation”.
Windows
Dynamiskt omfång
Börja med att ladda ned hraw. Aktuell version när detta inlägg skrevs är hraw-v1.1.0-win.zip. Packa upp zip-filen.
Den uppackade zip-filen innehåller tre filer: dcraw, hraw och revelator. Hitta en råfil, CR2, CRW eller DNG från din Canon tagen med ISO 100. Se till att högdagern är klippt i råfilen. Enklast är att fotografera en tänd lampa.
- Lägg råfilen i samma mapp som dcraw, hraw och revelator.
- Öppna kommandotolken för aktuell mapp. Tryck ned SHIFT och högerklicka på mappen, välj därefter Öppna kommandofönster här.
- I kommandotolken, skriv in, om din råfil slutar på .CR2, följande:
dcraw.exe -E -4 -j -t 0 -s all råfilensnamn.CR2
- Man får nu fram en pgm-fil. Canon har ett optiskt svartfält till vänster och över den bild vi vanligen ser när vi bildbehandlar. Med dcraw får man nu fram hela fältet inklusive bild. Man måste nu räkna hur många pixlar brett och högt detta fält är. I mitt fall använder jag mig av GIMP och öppnar pgm-filen i GIMP. Dra i nivåer eller kurvor för att ljusa upp pgm-filen om du inte kan se var gränsen går mellan svartfältet och den egentliga bilden. Använd därefter mätverktyget, SHIFT-M, och mät avstånden. I nederkanten i GIMP syns avståndet i pixlar.
- Efter att ha räknat fram storleken på svartfältet går man över till nästa steg. För 6D är det vänstra svartfältet 72 pixlar brett och det övre fältet är 38 pixlar högt. Ersätt siffrorna nedan med vad du fått fram:
hraw.exe mskstats -i råfilensnamn_0.pgm -m 72 38 -c G
- Man får nu fram ett resultat. För att hitta det dynamiska omfånget tittar man efter den del där det står DR@dinkamerasupplösning vilket motsvarar Screen hos DxOMark. Vill man jämföra med andra kameror kan man använda den andra delen där det står DR@8. Den är då nedskalad till 8 megapixlar och motsvarar en utskrift, Print.
DxOMark har uppmätt en Canon EOS 6D. Välj Measurements och Dynamic Range, växla mellan Print och Screen. Med Print visas 12,11 steg och med Screen visas 11,43 steg.
Med Magic Lantern får man fram ett liknande dynamiskt omfång, vilket motsvarar Screen.
Vill man se alla kommandon man kan göra med dcraw och hraw skriver man ett av dessa ord i kommandotolken och trycker ENTER. Exempel för dcraw.
Utbränd högdager i råfilen
När man tar en bild visas, om man har ställt in det, ett histogram och högdagervarning i kamerans display. Dessa är hämtade, oavsett du fotograferar i jpg eller i råformat, från jpg-filen. Det betyder att högdagervarning du ser i kameran inte motsvarar den som finns i råfilen. Det kan skilja en hel del. Nedan visas en råfil där histogrammet nere till höger hämtats från jpg-filen. Histogrammet från jpg-filen visar att 3% av röd kanal klippt, 1% av grön och mindre än 1% av blå. Till vänster visas en vågform, som också hämtats från jpg-filen.
Canonkameror tillsammans med Magic Lantern har möjlighet att visa ett råhistogram, men utan Magic Lantern får man på sin höjd höfta. Avfotograferade bilden nedan visar ett sådant råhistogram från en Canon EOS 6D där mindre än 1% av alla tre kanaler klippt, jämfört med jpg-histogrammet ovan som visar 3% av röd kanal.
Med hraw kan man, precis som i Magic Lantern, få fram hur råfilens högdager bränt ut. Dra din råfil, DNG, CR2 eller CRW, och släpp den över filen revelator. I kommandotolken som öppnas syns hur många procent av pixlarna som är utbrända. Tryck ENTER för att stänga kommandotolken. I samma mapp kommer du nu få en tiff-fil som du kan öppna.
- Röd- röd kanal utbränd
- Grön- grön kanal utbränd
- Blå- blå kanal utbränd
- Gul- röd och grön kanal utbränd
- Rosa- röd och blå kanal utbränd
- Cyan – grön och blå utbränd
- Vit- alla kanaler utbrända
I darktable syns råfilens utfrätta högdager efter att man stängt av modulen för vitbalans. Har råfilens färgkanal inte klippt men klipper när vitbalansmodulen åter är aktiverad kan man använda sig av Highlight reconstruction och LCh för att plocka fram struktur:
I RawTherapee kan man göra ett försök till att rekonstruera utbrända färgkanaler så länge man åtminstone har en, helst två, färgkanaler som inte har blivit utbrända.