En av Magic Lanterns främste utvecklare, A1ex, har under första april släppt Magic Lantern för Canon EOS M50. I vanliga fall förknippas första april med aprilskämt men A1ex tar det ett steg längre då hans kod verkligen fungerar och överträffar folks förväntan:
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.
Gillar du att fotografera makrobilder, såsom makrobilden på tomaterna ovan? Har du dessutom en systemkamera från Canon kompatibel med Magic Lantern? Då ska du läsa vidare eftersom det här kommer att underlätta din fotografering.
Fokusstackning
Vanligtvis när man fotograferar bländar man ned för att få ett långt skärpedjup. Men vad gör man om man inte får det trots att man använder den minsta bländare man kan använda? Och hur bär man sig åt för att undgå att få tydlig och störande diffraktion? Svaret är fokusstackning. Bilden på tomaterna ovan består inte av en bild utan av 90 sammansatta bilder, alla fotograferade med bländare 5,6 för att få så bra skärpa och så litet diffraktion som möjligt. Fokusstackning innebär att man tar flera bilder men flyttar fokusen litet grand mellan varje bild. Därefter lägger man i datorn ihop bilderna till en enda bild.
Sätt att fokusstacka på:
Manuellt – Vilket innebär att du själv vrider på fokuseringreglaget på objektivet. Tar lång tid, är tråkigt och du riskerar att förskjuta bilden när du tar tag i kameran.
Via datorstyrd rigg – Man kan använda objektiv utan autofokus och det är inte lika tråkigt som att manuellt sitta med det.
Via mjukvara i dator – Är man hemma är kanske detta en behändig metod. Fungerar enbart tillsammans med objektiv som har autofokus.
Via Magic Lantern till Canon – Man behöver enbart kamera och programvara. Ingen dator eller läsplatta att ha med och priset är 0 kr. Fungerar enbart tillsammans med objektiv som har autofokus.
Till tomatbilden använde jag Magic Lantern. Kika vidare här för att installera Magic Lantern. Nedan visar jag kameramenyn från min Canon EOS 6D tillsammans med Magic Lantern och dess modul Focus Stacking.
I menyn har jag inställt att objektivet ska flytta sig ett autofokussteg per bild och jag har använt 100 förflyttningar till 101 bilder. Nedan syns två av de 101 bilderna:
Fördelen med den större bländaren är inte bara att diffraktionen inte blir lika påtaglig. Sensordamm syns inte och inte heller behöver jag köra mina blixtar på full effekt. Att använda Magic Lantern innebär bara några minuters ansträngning. Någonting som skulle kunna ta en timme istället för hand.
Bearbetning i datorn
Jag låter denna punkt enbart bli någonting jag nämner i förbifart. Jag fixar till alla bilder i min råkonverterare, t.ex. Darktable. Eftersom jag har Linux som operativsystem använder jag för att slå samman bilderna från Darktable ZereneStackar. Det finns inte mycket annat till Linux. Använder du dig av Windows eller OS X finns det flertalet andra program att välja mellan.
Skillnad mellan att stacka och att blända ned
Nedan visar jag bildexempel på stackad bild och på en bild från en exponering. Den fokusstackade bilden består av 90 exponeringar och har bländare 5,6. Den undre bilden består av en exponering och har bländare 32. Den med en exponering har ljuset från mina blixtar inte räckt till. Därav den extra mängd brus som bilden uppvisar.
Canon släppte en gång i tiden tillsammans med 1D III och 1Ds III ett krypteringsprogram. OSK-E3 kallades det och kunde kryptera bilderna innan dessa sparades på minneskortet. OSK-E3 kunde inte bara kryptera utan även verifiera om en bild hade blivit manipulerad. Verifieringen knäcktes av ett ryskt säkerhetsföretag och Canon skrotade i tysthet sitt krypterings- och verifieringsprogram. Med det sagt knäckes aldrig krypteringen men programmet går hur som helst inte att få tag på längre.
Annat alternativ
Via Magic Lantern skapade utvecklaren g3gg0 en experimentell modul vid namn io_crypt för att kryptera råfiler, även om filer i jpg-format också verkar att fungera. För kamerorna 7D, 5D III, 60D, 600D, 650D ska io_crypt kunna användas ihop med. Jag testade på min 7D med lyckat resultat för RSA medan passworddelen fallerade. Min 6D klarade inte alls av att ladda modulen.
Du kan ladda ned modulen till Magic Lantern och lägga den bland de andra modulerna i kameran. För att först installera Magic Lantern och kunna aktivera modulen, se fotokursen om Dual ISO.
När modulen är aktiverad, skrolla till menyn Shoot och ändra Encryption mode till RSA. Gå längre ned och välj Create RSA Key. Att generera en RSA-nyckel på 4096 bitar tar lång tid. Mer än tio minuter. Och när man väl fotograferar tar varje bild mer än en halv minut på sig att sparas till minneskortet om man använder högsta säkerhetsinställning med nyckelstorlek på 4096 bitar. Att fotografera 20 bilder på raken kommer alltså ta litet mer än tio minuter på sig för kameran att spara. Den gyllene medelvägen kanske då i stället kan bli 2048 bitar?
Hur som helst, när du genererat RSA-nyckeln kommer du att finna den i din DATA-mapp på minneskortet, se bild nedan:
Se till att du kopierar IO_CRYPT.KEY och lägg den i din mapp på datorn. Se även till att du helt raderar IO_CRYPT.KEY från ditt minneskort för att ingen med tillgång till minneskortet ska kunna extrahera nyckeln. Det kan man göra genom att skriva över minneskortet eller fylla det helt med bilder och hoppas att någon bild lägger sig ovanpå den raderade nyckelfilens plats. Formatera sedan efteråt i kameran.
Om du tittar på bilden ovan ser du även en fil som heter IO_CRYPT.PUB. Den behövs för att kameran ska kunna kryptera dina bilder och är en publik nyckel. Radera inte den.
Hur krypterade bilder ser ut i kameran syns på bilden nedan. Bilder som sparas som krypterade kommer att synas i kamerans visningsbuffert tills man startar om kameran. Visningsbufferten rymmer färre än tio bilder, så fotograferar man fler bilder än så utan att avstänga kameran kommer de tidigaste bilder man tagit inte längre att synas.
När du har fotograferat färdigt och och satt dig framför datorn, i mitt fall i Linux eftersom jag inte kompilerat koden till Windows, behöver jag i en mapp ha de krypterade råfilerna, nyckelfilen IO_CRYPT.KEY och programmet io_decrypt för att dekryptera mina bilder.
För enstaka filer kan man i Linux öppna terminalen i samma mapp och köra:
$ ./io_decrypt filens-namn.CR2
Eller:
$ ./io_decrypt filens-namn.CR2 nytt-namn.CR2
För att dekryptera flera bilder behöver man skapa en bash-fil som ser ut som följande:
#!/bin/bash
for i in *.CR2
do
./io_decrypt $i /home/din-användare/krypterat/decrypt/$i
done
Därefter öppnar man terminalen i samma mapp och kör:
$ ./bash-filens-namn
Var inlägget intressant? Jag har mer Canonrelaterade inlägg, se vidare:
Det kan te sig svårare än vad det egentligen är det där med att fånga en blixt. I vanliga fall kan man hålla på i evighet med att hålla en fjärrutlösare och ta fotografier med flera sekunder långa exponeringar, men det finns en enklare väg. Med Magic Lantern har man möjlighet att förlita sig på kamerans automatik. Det finns även en modul till Magic Lantern som heter Bolt trigger. Man får lägre upplösning på bilden, men åtminstone får man en råfil och en blixt.
Under mellandagarna passade jag på att ta en tur till Duved och Åre för att få se snö. Någonting som man sällan ser i Skåne. -20 grader och en magisk soluppgång vid nio på morgonen. Jag var glad att motorvärmare ingick när jag köpte min Seat Leon. Bilden är tagen med Magic Lanterns Dual ISO för att kunna få med hela det dynamiska spannet i bilden. Med en vanlig Canonkamera utan Magic Lantern skulle det inte ha gått att ta samma bild utan att bränna ut högdagern.
Hovs hallar är ett slags favoritplats för mig när det kommer till att filma kor under solnedgång. Jag har tidigare fått en del minutlånga filmer sålda just från betande kor härifrån och denna gång återkom jag för att filma i råformat, vilket man kan göra med en Canon 7D. Bäst hade varit att ha en 5DIII eftersom man inte får lika många artefakter med en sådan vid filmning i råformat, men då får man också betala litet mer.
Glöm inte bort att prenumerera på inläggen via feeds. /Kameratrollet – Fotograf och fotokurs i Skåne
Dual ISO är en funktion i Magic Lantern för canonkameror som innebär att man ökar på bildens dynamiska omfång. Två ISO-tal används och jobbas med för att sedan läggas samman. PDF på engelska finns att hämta här om ämnet.
Pris?
Moire och lägre upplösning på sina ställen där bara ett ISO-tal får spelrum. Kostar inget att ladda ned. Beroende på kameramodell ser installationsprocessen annorlunda ut.
Man kan välja version, men jag tar alltid den senaste, trycker på download och ser glad ut.
Installation?
För 7D och 6D som jag har (och även övriga kameror i menyn där) behöver jag bara formatera minneskorten innan jag i datorn för över den uppackade mjukvaran.
Med det från kameran nyformaterade minneskort ska man via datorn föra över de två filerna och den enda mapp som ligger nedpackade. Var noga med att läsa att du har rätt firmwareversion på din kamera. I exemplet nedan har jag en Canon 6D med firmwareversion 1.1.3, men senaste för Magic Lantern och 6D är 1.1.6.
Det ska se ut så här efteråt på ditt minneskort.
Installera genom att starta kameran, vrid över till M-läget och använd fulladdat batteri. Bläddra till firmwareuppdatering och följ texten därifrån. Min meny var, innan jag låste upp språklåset med Tornado EOS, på engelska/japanska/kinesiska.
När du har följt instruktionerna och startat om kameran ska du nu trycka på symbolen för papperskorg på kamerans baksida. Då kommer den nya menyn från Magic Lantern upp. Bläddra till Modules och markera dual_iso.mo. Starta om kameran.
Det är nu efter en uppstart av kameran möjligt att gå in i undermenyn Expo. Aktivera Dual ISO.
Som man kan se på bilden ovan står inställningarna just nu på ISO 100/100, d.v.s. samma ISO-tal. Det dynamiska omfånget ökar med noll. Ändrar jag kamerans ISO till 3200 kommer det stå 3200/100. Det betyder att kameran kommer exponera efter ISO 3200 men att ISO 100 kommer plocka högdagern som annars kan klippas.
Exempelbilder:
ISO 3200/100. 1/30 sek. f/4
Ju större skillnad det är mellan de två ISO-talen, desto mer dynamik kan man plocka fram. Man kommer dock få fram en del artefakter med ökad skillnad. Bilderna nedan visar hur det ser ut när man fotograferar ISO 3200 och ISO 100 var för sig, där dynamiken blir lidande. Ta en titt på fönster och lampa.
ISO 3200. 1/30 sek. f/4ISO 100. 1/30 sek. f/4
Programvara för efterbehandling
Filerna man får ut efter att ha fotograferat i Dual ISO är råfiler med linjer i.
Dessa måste behandlas med programvara som t.ex. CR2hdr eller raw2dng. Enklast är att köra BarracudaGUI. Finns till Windows. Det tar tid att konvertera filerna till DNG, så passa på att koka dig en kopp te eller kaffe under tiden.
Väl färdig och inne i din råkonverterare kommer bilden inte se mycket ut för världen. Den kommer förmodligen se väldigt mörk ut.
Ursprungsfilen till vänster, CR2 med ränder. Den nya DNG-filen till höger.
I Darktable efter att ha slagit på Skuggor och högdagrar.
Avslutning
När du experimenterar med din kamera gör du det på egen risk. Det finns ingen garanti när man håller på att köra annan mjukvara i sin kamera. Men se det så här; det finns tråkigare sätt att paja sin kamera på.
Bilderna är från Hantverkardagarna i Åstorp i Skåne och kommer från möllan som står i Perslund.
Nu är våren här på riktigt i Skåne och det är en fröjd att som fotograf ta bilder i vårvärmen. Solnedgången ovan är från Råbocka i Ängelholm med utsikt över Kullaberg vid horisonten.
I förra veckan passade jag på att ta steget och installera Magic Lantern i min Canon 6D. Canon släppte i förra månaden en uppdatering till 6D, men inget av det som stod på önskelistan fanns med.
Magic Lantern släppte strax därefter just det jag behövde. En automatisk avstängning för GPS:en så att den inte ligger och tömmer batteri, samt att man kan sätta SET-knappen för manövrering av autofokuspunkt. Utöver det följde allt annat med från Magic Lantern, såsom t.ex. Dual ISO. Det är förövrigt Dual ISO jag använt mig av för att fotografera bilden ovan, ISO 100 och ISO 400 i samma bild. Bilden nedan är obehandlad där Dual ISO syns som ett radmönster.
Fördelen med Dual ISO är att man kan få mer dynamik i bilden. Nackdelen är en del kvalitetsförluster. Det finns en del talande bilder för hur mycket mer dynamik man kan få med via Dual ISO. Magic Lantern är inte riskfritt, men med de fördelar som finns är det värt den ytterst lilla risk det innebär.
Videon nedan kanske inte är den mest estetiska, men den är ändå litet speciell. Den är nämligen filmad med en Canon 7D, men i råformat. Vill man ha en kamera från Canon som har möjlighet att spela in i råformat måste man närmast betala runt 200,000 kr för en EOS C500.
Med mjukvaran Magic Lantern blir ens canonkamera så mycket mer levande. I filmen ovan räckte mitt kort på 16 GB knappt till 4 minuters inspelning, så ett nytt kort är på väg med posten.
Några nackdelar mer än att minneskortet snabbt tar slut?
Filsystemet FAT32 tillåter bara filer på 4 GB vilket leder till korta videosekvenser. exFAT finns men fungerar dåligt tillsammans med 7D och ett av de bästa korten för ändamålet, Komputerbay 64 GB 1050x.
Ljudinspelningen blir inte 100% synkad.
Batteriet töms grymt snabbt och temperaturen på kamerans moderkort skjuter i höjden.
Efterarbetet i datorn tar tid.
Fördelar?
Det har blivit roligt att filma när man nu kan få sin video att lika sina vanliga bilder.
Kvalitén på skärpan rå vs H264 är som natt och dag.
Brusreducering av DNG-filer är betydligt lättare och mer effektiv än att försöka brusreducera Canons .MOV-filer.
Det finns en möjlighet till att filma i 2,5 K. Något jag ännu inte hunnit testa.