PicScrub logoPicScrub
Terug naar de formaten

RAW-formaten

De ruwe formaten van camera's

In het kort

RAW-bestanden zijn het digitale equivalent van een negatief. Ze bevatten de ruwe gegevens van de sensor, nog voordat er iets mee is gedaan. Dat maakt ze ideaal om professioneel te bewerken, maar het betekent ook dat er een berg metadata in zit over je camera en de omstandigheden van de opname.

Het goede nieuws: de meeste RAW-formaten zijn gebouwd op de TIFF-structuur, dus als je TIFF snapt, vind je je weg in bijna elk RAW-bestand. Het slechte nieuws: elke camerafabrikant plakt er zijn eigen propriëtaire uitbreidingen op.

Open standaard

DNG (Digital Negative):het gedocumenteerde RAW-formaat van Adobe

Propriëtair

CR2/CR3 (Canon), NEF (Nikon), ARW (Sony), ORF (Olympus)

DNG (Adobe Digital Negative)

DNG is de poging van Adobe om één universeel RAW-formaat te maken, en het is als enige volledig gedocumenteerd. Heb je iets te kiezen, dan werkt DNG het prettigst, juist omdat de spec openbaar is.

Onder de motorkap is het TIFF, met extra tags voor de kleurgegevens van een specifieke camera. Daardoor kun je het met elke TIFF-tool zonder gedoe parsen.

Structuur van een DNG-bestand

TIFF Header
IFD0
EXIF IFD
SubIFDs
Raw Data
TIFF Header
8 bytes
II/MM + magic number + offset van de IFD
IFD0
500 bytes
De directory van de hoofdafbeelding
EXIF IFD
1000 bytes
Metadata van de camera
SubIFDs
500 bytes
Versies met een lagere resolutie
Raw Data
Variabele lengte
De gegevens van de sensor

De DNG-header

Byte-volgorde (little-endian)
TIFF magic number (42)
Offset van IFD0
OffsetHexASCII
0000
49492A0008000000
II*.....

Tags die specifiek zijn voor DNG

0xC612:DNGVersion
0xC614:UniqueCameraModel
0xC621:ColorMatrix1
0xC65A:CalibrationIlluminant1

DNG wordt volledig ondersteund

PicScrub ondersteunt DNG-bestanden volledig. Omdat DNG de standaard TIFF-structuur gebruikt, halen we EXIF, GPS en andere metadata er op dezelfde manier uit als bij gewone TIFF-bestanden.

Propriëtaire formaten

Hier wordt het ingewikkeld. Elke camerafabrikant heeft zijn eigen RAW-formaat, en hoewel de meeste op TIFF gebaseerd zijn, heeft elk zijn eigenaardigheden. De community heeft de meeste ervan gereverse-engineerd, maar de documentatie ligt verspreid over allerlei projecten.

CR2 (Canon)

Gebaseerd op TIFF, met eigen IFD's van Canon en lossless JPEG-compressie voor de sensorgegevens.

Signature: 49 49 2A 00 ... 43 52 02 00 (II + "CR" + versie)
Let op: CR3, het nieuwere formaat van Canon, gebruikt net als HEIC een ISOBMFF-container.

NEF (Nikon)

Gebaseerd op TIFF, meestal big-endian (MM). Bevat uitgebreide Maker Notes met eigen metadata van Nikon.

Byte-volgorde: meestal big-endian (4D 4D)

ARW (Sony)

Gebaseerd op TIFF, met aanpassingen van Sony. Bevat meerdere image strips en bij sommige modellen ook eigen versleuteling.

Andere formaten

  • • ORF (Olympus):gebaseerd op TIFF
  • • RAF (Fujifilm):eigen structuur
  • • RW2 (Panasonic):gebaseerd op TIFF
  • • PEF (Pentax):gebaseerd op TIFF

Ingesloten JPEG-previews

Iets waar mensen zich op verkijken: in RAW-bestanden zitten meestal volwaardige JPEG-previews. Je camera maakt die zodat je je foto's snel kunt bekijken op het schermpje. Bestandsbeheerders gebruiken ze ook voor hun thumbnails.

Waarom die previews bestaan

  • • Het camerascherm:snel terugkijken zonder de RAW te verwerken
  • • Thumbnails:voorbeelden in je bestandsbeheerder
  • • Snel bewerken:sneller laden in fotobewerkers

Wat dat betekent voor je privacy

Ingesloten JPEG-previews bevatten vaak dezelfde EXIF-metadata als de hoofdafbeelding, inclusief GPS-coördinaten. PicScrub verwerkt die ingesloten afbeeldingen samen met het hoofdbestand.

Maker Notes

Maker Notes zijn het wilde westen van de cameragegevens. Elke fabrikant propt in die blob wat hij wil, en er is geen documentatie. Sommige versleutelen er zelfs stukken van.

Wat je privacy raakt

  • • Het serienummer van de camera
  • • Het serienummer van de lens
  • • De firmwareversie
  • • Het aantal sluiterbewegingen
  • • Het gebruikte scherptepunt
  • • Eigen instellingen

Waarom dit lastig is

Maker Notes gebruiken ongedocumenteerde, propriëtaire formaten. Sommige zijn versleuteld. Alles verwijderen kan alleen als je het formaat van elke fabrikant kent.

Tagbereiken per fabrikant

FabrikantTagbereikOpvallende tags
Sony0x7000–0x74C8SonyRawFileType, VignettingCorrection, DistortionCorrection
Canon0xC5E0CR2CFAPattern
Nikon0xC7D5NikonNEFInfo
Hasselblad0xB4C3, 0xC51BHasselbladRawImage, HasselbladExif
Panasonic0xC6D2–0xC6D3PanasonicTitle, PanasonicTitle2
Adobe DNG0xC612–0xC7A8DNGVersion, ColorMatrix, CalibrationIlluminant

Hoe PicScrub RAW verwerkt

1

Het formaat herkennen

De header nalopen op een TIFF-structuur en op signatures per formaat

2

De TIFF-structuur parsen

De keten van IFD's volgen en EXIF, GPS en de Maker Notes opsporen

3

De ingesloten JPEG's verwerken

De JPEG-previews in elke resolutie opzoeken en opschonen

4

Metadata weghalen of op nul zetten

De metadatatags verwijderen of hun inhoud met nullen overschrijven

5

De ruwe gegevens behouden

De sensorgegevens en de tags voor kleur en kalibratie intact laten

Blijft staan

  • • De ruwe sensorgegevens
  • • De kleurmatrices
  • • De kalibratie van de camera
  • • De coëfficiënten voor de witbalans
  • • De definitie van het actieve gebied

Gaat weg

  • • EXIF-metadata
  • • GPS-coördinaten
  • • Maker Notes
  • • De metadata in ingesloten JPEG's
  • • Serienummers

Omzetten naar DNG

Deel je RAW-bestanden en wil je zeker weten dat de metadata er netjes uit gaat, zet ze dan eerst om naar DNG.

De aanbevolen werkwijze

Bij het omzetten naar DNG verdwijnen de propriëtaire structuren, terwijl de eigenlijke beeldgegevens behouden blijven:

  1. Zet het bestand om met de Adobe DNG Converter (gratis)
  2. Haal de metadata eruit met PicScrub
  3. Deel het opgeschoonde DNG-bestand

Zo kan de ontvanger het bestand openen zonder speciale software, en is alle metadata netjes verdwenen.