Sagan om råfilerna från Jonas De Ro

Illustratören Jonas De Ro blev ofrivilligt indragen i en konspirationsteori som rör försvinnandet av passagerarplanet MH370. En av hans bilder från 2012 användes vid skapandet av en fejkad film som påstods vara tagen från en satellit och visar hur flygplanet omgärdats av tre UFO:n.

Det intressanta här är dock inte själva konspirationsteorin eller filmen, utan i stället alla de påståenden om att Jonas De Ros fotografier skulle vara manipulerade eller helt syntetiskt skapade. Detta för att fortsätta hålla historien om att flygplanet blivit bortfört vid liv.

Råfilerna

I Jonas De Ros publicerade YouTube-video ovan ingår även hans råfiler. Hashsumma med SHA256 nedan om man vill vara säker på att det är samma zip-fil som laddades upp från början. Vet du inte hur du genererar en SHA256-hash kan du ladda upp filen här.

988128c8c4546506bfa618035c20afa3863042d3ae6034cf3c9e58a95eacb179 RAWS aerial skies japan.zip
Råfilerna från Jonas De Ro

Genom att tillgängliggöra råfilerna blev det svårare för kritikerna att hävda manipulation. Inte för att det är omöjligt att manipulera Canons råformat CR2 men för att det är en högre tröskel att ta sig över. En råfil har många komponenter som måste stämma.

Exempelvis är en råfil inte en färdig bild utan består av ett mosaikmönster som måste färginterpoleras. De flesta av Canons kameror har dolda svarta fält som används för att beräkna rätt svartnivå. Dessa fält är inte helt homogena utan kan bestå av olika delar. Andra saker som måste stämma är klippning av färgkanaler eller att objektivkorrigeringsprofilerna fungerar som de ska för rätt objektiv. Slutligen måste metadatan i filen stämma med vad som visas. En viss del av metadatan i Canons råfiler, dess Makernotes, är långt ifrån avkodad.

Påståenden

Sedan det blev känt att Jonas De Ros material använts i skapandet av satellitfilmen har olika påstående tagits upp för att försöka  misskreditera Jonas De Ro och visa att råfilerna är fejkade. Ofta är det samme person från Seattle som maniskt försökt påvisa fel och som går under namnen GuidoB/NoFakery/NotaNerd_NoReally/WSAdvisor_/Raytracer111.

Dammet på sensor syns inte lika tydligt mellan varje bild

Från användaren pyevwry som postade (archive) i gruppen AirlinerAbduction2014.

”Jämförelse av snötäcket på Fuji och de saknade sensorpunkterna i molnbilder”

Sensorfläckarna finns dock med på alla bilder som användaren atadams postat.

En sensorfläck förändras i tydlighet beroende på bländaröppning, men även formen på bländarlamellerna förändrar hur fläckarna kan se ut. En annorlunda brännvidd kan vid bildens kanter i den färdiga bilden flytta sensorfläckarna bort från centrum. Gissningsvis eftersom det ligger ett skyddsglas ovanpå själva sensorn och därmed skapar ett avstånd.

Utsnitt från högra nedre hörnet där Canon EF 50/1.8 II jämförs med Canon EF 75-300/4-5.6 II USM. f/10 och bränddvidd 50 mm vs 300 mm. Notera hur även formerna på dammkornen förändras.

”CR2-filer från Jonas är omöjliga att skilja från TIF-filer, och sannolikt DNG- eller TIF-filer som döpts om till CR2.”

Hos 3_Orbs del 1 (archive) och 3_Orbs del 2 (archive) kom påståendet att en CR2 från Canon är omöjlig att skilja från en TIFF-fil och att Jonas skulle ha manipulerat en TIFF eller DNG för att sedan byta filändelse till CR2. Det stämmer att CR2 bygger på TIFF-formatet, men en CR2 med rådata har så mycket mer som man måste ta hänsyn till. Personen ifråga exporterade från en CR2-fil till en TIFF-fil, kladdade på den, sparade och bytte därefter filändelse till CR2 i ett tappert försök till att ha skapat en CR2-fil från en manipulerad TIFF. Den nya filen gick dock inte att öppna i darktable eller RawTherapee. Byter man tillbaka till TIFF öppnas filen galant i RawTherapee.

Tiden i Exif är fel

Användaren Poolrequest postade hos AirlinerAbduction2014 (archive) följande:

”Det finns inte en chans att Jonas bilder togs vid de tidpunkter som anges i exif-data”.

Exif visar 08:48 vilket bevisligen inte stämmer med solnedgång.

För att kontrollera tiden kan man gå till fotografens Flickr-konto. Med samma kamera tog han en bild på fyrverkerier från det kinesiska nyåret i Hong Kong 24 januari 2012. Fyrverkeriet varade mellan kl 20:00-20:20. I Exif står det 13:56:46.

En annan bild från den 31 januari 2012 tagen medelst samma kamera visar NTT Docomo Yoyogi Building där en klocka pryder sidan. Tiden enligt klockan är 14:46 medan tiden i Exif visar 07:45. Tiden bör korrigeras med sju timmar för att få japansk tid och första bilden från Fuji är alltså inte 08:48 utan 15:49. Det förklarar dock inte vad som hände vid det kinesiska nyåret om man lägger på sex timmar, kinesiskt tid i Hong Kong. Började fyrverkerierna redan vid 19:57?

Användande av cr2hdr för att skapa en CR2-fil

Hos Magic Lantern har programmet cr2hdr använts för att skapa DNG-filer med två ISO-tal och därmed öka det dynamiska omfånget. I sitt letade fann användaren NoFakery (archiveprogrammet och kom nu med påståendet att det var detta program som Jonas De Ro skulle ha använt sig av. Bara genom att titta på den exempelfil som användaren Marsblessed hos Magic Lantern laddat upp syns det spår efter fel svartnivå, d.v.s. bilden går åt grönt eller magenta. Filen från Canon 650D visar en svartnivå på omkring 1990 i stället för 2048. En konsekvens av att köra Dual ISO, d.v.s. två ISO-tal samtidigt?

Jag har själv tidigare använt cr2hdr.

Artefakter syns i bild 1839 efter att alla reglage dragits

Bild 1839 som den ser ut med minimala förändringar, uppladdad med tillstånd av Jonas De Ro

Hos discuss.pixls.us (archive) försökte nu personen från Seattle få medhåll för att bild 1839 skulle ha Fuji inklistrad i bild. För att bevisa detta använde han darktable och valde att dra i alla reglage han fann utan att ha en aning vad saker och ting gör.

Svartnivån, black level, fås genom bildfilens metadata eller läses ur de maskade pixlarna som Canon har i kanterna på bilden.

I första bildexemplet hade han dragit i svartnivån, black level. Vid höga ISO-tal och när man ljusat upp en bild kan man behöva ändra svartnivån manuellt ett steg eller tre om bilden börjar dra åt grönt eller magenta. I detta fall hade personen ändrat flera hundratals steg och därefter trott att han hittat att Jonas De Ro skulle ha klippt in vulkanen Fuji.

Egen bild från Kullaberg som visar hur det kan se ut när man sätter svartnivån galet.

Ovan syns min egen bild från Kullaberg där den vänstra sidan visar fel svartnivåer. Den högra visar korrekt svartnivå.

Mängder av moduler påslagna utan orsak.

I nästa bild hade personen i fråga aktiverat mängder av moduler utan att själv verka förstå varför. Till höger syns en del av modulerna aktiverade och till vänster likaså. Detta får förstås bilden att se ut som fan själv.

”Looks like no clouds I have seen against the same settings on any RAW file i tested.”

Nej, det där ser inte ut som någonting från denna värld.

Inringat område som togs för photoshoppande.

Visst ser det ut som det japanska tecknet 中, men delarna till den finns från samma tid på en annan bild och från en annan fotograf och är alltså bara en del av vulkanen. Vad det högra ska föreställa låter jag vara osagt.

Canons verifieringssystem går ej att lita på sedan det knäckts

Från 3_Orbs (archive) och från samme person från Seattle kom påståendet att man inte kan lita på Jonas De Ros råfiler då Canons verifieringssystem knäckts.

Man ska då känna till att verifieringssystemet var ett tillägg för $700 som man fick köpa till och riktade sig till tidningar och myndigheter. I fallet med Jonas De Ros bilder från sin flygresa skulle det varken gjort till eller från eftersom han bevisligen i metadatan inte använt tillägget.

Taggen Subject Distance som inte finns

Hos Community Canon USA (archive del 1 och del 2), 3_Orbs (archive3_Orbs igen (archive) drogs ett påstående om taggen Subject Distance och vad oddsen skulle vara för att Subject Distance skulle vara på decimalen densamma.

Vad är oddsen för en likhet med 2 decimaler för ”Subject Distance” med kameran inställd på ”Autofokus med en punkt”

Canons råfil från Canon EOS 5D II innehåller tillsynes ingen sådan tagg över huvud taget. Felet verkar bero på att personen använt ett program, IrFanView, som visar en tagg som inte registreras i bildfiler från Canon EOS 5D II.

IrFanView visar med min bild taggen Subject Distance och ett avstånd till Jupiter om 0,01 meter.
IrFanView visar en temperatur om 160 grader C för 1Ds.

IrFanView verkade i detta fall vara helt fel program för uppgiften.

Taggarna Focus Distance Upper och Focus Distance Lower

Efter att ha insett att taggen Subject Distance inte var vad personen sökte försökte han i stället förstå sig på taggarna Focus Distance Upper och Focus Distance Lower. Community Canon USA (archive) och 3_Orbs (archive)

Canon registrerar med nyare objektiv dessa två värden. Vad personen reagerat på var att Focus Distance Upper låg på 6,01 meter och inte oändligheten för några av Jonas De Ros molnbilder.

Det hela kan enklast förklaras med att registreringen är av ett primitivt slag och att man inte kan ta det för en sanning. Två modeller av Canon EF 17-40/4L USM, samma som användes av Jonas Dr Ro, har även använts av mig och båda har vid många tillfällen visat Focus Distance Upper 6,01 meter när man fotograferat moln eller annat långt bort.

Canon EF 17-40/L USM registrerar följande avstånd:

Lower 0.28 m
Upper 0,28 m

Lower 0,48 m
Upper 0,56 m

Lower 0,94 m
Upper 1,55 m

Lower 1,55 m
Upper 6,01 m

Lower 6,01 m
Upper oändlighet

Fokusavstånden beskriver fem avstånd. Det är få avstånd och långt spann mellan Lower och Upper. Ytterligare en parameter att ta hänsyn till är temperaturen (archive) som kan få fokusen att ändra sig.

Nästa punkt som personen försökte angripa var att taggarna Focus Distance Upper och Focus Distance Lower ändrat den ordning de kommer i jämfört med annan metadata, trots att det är samma mjukvaruversion i kameran. T.ex. ser det ut som att Camera Orientation kommer först i bild 1834 men att det är Live View Shooting som kommer först i bilderna 1837 och 1855.

Ordningen för var Focus Distance Upper och Lower hamnar ser ut att ändra sig.

Orsaken är att Canon EF 50/1.4 USM från 1993 använts i bild 1834. Denna registrerar inget fokusavstånd alls då det bland de äldre objektiven enbart var sådana med ringformad ultraljudsmotor som kunde ge någon form av fokusavstånd.

I metadatan ser det ut som att FocusDistanceUpper och FocusDistanceLower sparas på tre platser, och Exiftool som sidan exifmeta.com använder sig av har inte använts med rätt inställning för att plocka ut samtliga tre taggar. Nedan visas Canon EF 50/1.4 USM till vänster och Canon EF 17-40/4L USM till höger. Båda bildfiler har taggar på samma ställe.

Exempel på fejkade CR2-filer

Det går absolut att att fejka eller modifiera råfiler i CR2-format och här är två exempel.

Biet

Bild hämtad från Pexels.com och CR2-fil från användaren junkfort. CR2-filen ska motsvara en råfil från Canon EOS 450D.

  • darktable vägrar att öppna filen.
  • Om man konverterar till DNG via Adobe DNG Converter accepterar darktable filen. Det första att notera är att filen har fyra svartfält mot Canons två.
  • Läsbruset i svartfälten är 0.
  • Färgbrus saknas.
  • I programmet Noiseprint syns det direkt att saker och ting inte stämmer. Svartfälten som normalt ska se lika brusiga ut som övriga bilden är homogena. Man ser tydligt var Photoshops generative fill använts för att få rätt format på bilden.
Programmet Noiseprint från skaparna D. Cozzolino och L. Verdoliva

 

@article{Cozzolino2019_Noiseprint,
  title={Noiseprint: A CNN-Based Camera Model Fingerprint},
  author={D. Cozzolino and L. Verdoliva},
  journal={IEEE Transactions on Information Forensics and Security},
  doi={10.1109/TIFS.2019.2916364},
  pages={144-159},
  year={2020},
  volume={15}
}

Bortklonade vandraren

Johann A. Briffa har beskrivit hur man går tillväga för att manipulera en CR2-fil. I detta fall en råfil från en 600D. Originalfilen, från BossBase dataset, filen efter att den manipulerats.

BossBase Images License: This work can only be used for scientific purposes. It has to be cited as the “BOSSbase” or the “database from the BOSS contest”. You may not use this work for commercial purposes. For any reuse or distribution, you must make clear to others the license terms of this work. Any of the above conditions can be waived if you get permission from the copyright holder.
  • darktable vägrar att öppna filen om man inte konverterar till DNG via Adobe DNG Converter
  • Det finns fyra svartfält mot originalets två. Precis som det förra exemplet saknas det brus. Läsbruset är 0. Måtten på svartfälten är fel.
  • Det klonade området står ut om man använder färginterpoleringsmetoden AMaZE, men VNG4 är mer förlåtande.
Brus i originalets svartfält.
Modifierad CR2 med helt brusfritt svartfält.
Programmet Noiseprint från skaparna D. Cozzolino och L. Verdoliva med inställning för att generera en heatmap.

Där finns inget som sticker ut med råfilerna från Jonas De Ro

Bilderna från Jonas De Ro ingår i en serie som är begränsad i både tid och rum. Alla är tagna i råformat och olika objektiv har använts. Objektivprofilerna jag har och t.o.m. själv har skapat stämmer med objektiven, d.v.s. de varken under- eller överkorrigerar. Ur metadatan är det inget som sticker ut mer än tiden. Någonting som dessutom är förklarligt när det kommer till resor över tidszoner.

Svartfälten finns där och är brusiga som de ska vara. Måtten är rätt på dem och det finns artefakter i den första pixelraden, precis som det ska vara med denna typ av kameramodell från Canon.

Programmet Noiseprint från skaparna D. Cozzolino och L. Verdoliva. Bild 1839 visas.

Programmet Noiseprint visar inget som sticker ut. Inte heller syns några färginterpoleringsfel.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *