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
De DNG-header
| Offset | Hex | ASCII | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 0000 | 49492A0008000000 | II*..... | |||||||
Tags die specifiek zijn voor DNG
0xC612:DNGVersion0xC614:UniqueCameraModel0xC621:ColorMatrix10xC65A:CalibrationIlluminant1DNG 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.
49 49 2A 00 ... 43 52 02 00 (II + "CR" + versie)NEF (Nikon)
Gebaseerd op TIFF, meestal big-endian (MM). Bevat uitgebreide Maker Notes met eigen metadata van Nikon.
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
| Fabrikant | Tagbereik | Opvallende tags |
|---|---|---|
| Sony | 0x7000–0x74C8 | SonyRawFileType, VignettingCorrection, DistortionCorrection |
| Canon | 0xC5E0 | CR2CFAPattern |
| Nikon | 0xC7D5 | NikonNEFInfo |
| Hasselblad | 0xB4C3, 0xC51B | HasselbladRawImage, HasselbladExif |
| Panasonic | 0xC6D2–0xC6D3 | PanasonicTitle, PanasonicTitle2 |
| Adobe DNG | 0xC612–0xC7A8 | DNGVersion, ColorMatrix, CalibrationIlluminant |
Hoe PicScrub RAW verwerkt
Het formaat herkennen
De header nalopen op een TIFF-structuur en op signatures per formaat
De TIFF-structuur parsen
De keten van IFD's volgen en EXIF, GPS en de Maker Notes opsporen
De ingesloten JPEG's verwerken
De JPEG-previews in elke resolutie opzoeken en opschonen
Metadata weghalen of op nul zetten
De metadatatags verwijderen of hun inhoud met nullen overschrijven
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:
- Zet het bestand om met de Adobe DNG Converter (gratis)
- Haal de metadata eruit met PicScrub
- Deel het opgeschoonde DNG-bestand
Zo kan de ontvanger het bestand openen zonder speciale software, en is alle metadata netjes verdwenen.