DNG Opcodes sind standardisierte Verarbeitungsanweisungen, die in einer DNG-Datei gespeichert werden. Ein kompatibler RAW-Konverter führt diese Anweisungen an festgelegten Stellen der Bildverarbeitung aus. Damit lassen sich unter anderem Verzeichnung, Vignettierung, fehlerhafte Pixel oder bestimmte Zeilen- und Spaltenabweichungen korrigieren.
Kurzantwort: Ein Opcode ist kein bereits fertig bearbeitetes Pixelbild, sondern eine in der DNG-Datei hinterlegte Rechenanweisung. Bei Kameras mit fest eingebautem Objektiv – beispielsweise der Leica-Q-Familie – kann die RAW-Software solche eingebauten Korrekturen automatisch und ohne gesonderte Auswahl anwenden.
| Dokumenteninformation | Festlegung |
|---|---|
| Dokumenten-ID | FW-WIS-NB-05 |
| Titel | DNG Opcodes verstehen: Objektivkorrekturen bei Leica und Lightroom |
| Bereich | Fotowissen – Nachbearbeitung |
| Dokumentenart | SEO-Grundlagen- und Praxisseite |
| Verantwortlich | Wiki-Eigentümer |
| Version | 1.0 |
| Stand | 27.07.2026 |
| Dokumentenstatus | Entwurf zur Veröffentlichung |
| Klassifizierung | Öffentlich |
| Quellenstand | Adobe DNG Specification 1.7.1.0 und Adobe-Unterlagen zu Objektivprofilen, geprüft am 27.07.2026 |
| SEO-Titel | DNG Opcodes: Leica- und Lightroom-Korrekturen erklärt |
| Meta-Beschreibung | Was DNG Opcodes sind, welche Korrekturen sie ausführen und warum Leica-Q-DNGs in Lightroom automatisch entzerrt und beschnitten werden. |
| Wiki.js-Tags | dng opcodes, leica q objektivkorrektur, lightroom objektivkorrektur, dng, raw entwicklung, opcode list |
| Wiki.js-Pfad | /Fotografen-Wiki/Fotowissen/Nachbearbeitung/FW-WIS-NB-05_DNG_Opcodes_und_Objektivkorrekturen |
DNG ist ein offen dokumentiertes RAW-Format von Adobe und eine Erweiterung von TIFF 6.0. Seit DNG 1.3.0.0 kann eine Datei Opcode-Listen enthalten. Eine solche Liste besteht aus einzelnen Befehlen, die ein DNG-Leseprogramm nacheinander ausführt.
Ein Opcode enthält unter anderem:
Die Kamera kann dadurch Sensordaten und passende Korrekturanweisungen gemeinsam speichern. Die komplexe Berechnung muss nicht vollständig in der Kamera stattfinden, sondern kann später durch den RAW-Konverter erfolgen.
| Begriff | Bedeutung |
|---|---|
| RAW-Sensordaten | Ursprünglich gespeicherte Messwerte des Sensors |
| Metadaten | Beschreibende Angaben wie Kamera, Objektiv, Zeit und Belichtung |
| DNG Opcode | Maschinenlesbare Anweisung für einen definierten Bildverarbeitungsschritt |
| Objektivprofil | Profil mit Korrekturwerten für ein Kamera-/Objektivmodell, häufig aus einer Softwaredatenbank |
| Gerendertes Bild | Ergebnis nach RAW-Interpretation und angewandten Korrekturen |
Opcodes werden technisch als Metadatenfelder in der DNG-Datei gespeichert. Sie unterscheiden sich von gewöhnlichen EXIF-Angaben aber dadurch, dass sie konkrete Verarbeitungsschritte definieren.
Die DNG-Spezifikation legt drei Zeitpunkte in der Verarbeitung fest:
| Liste | Zeitpunkt | Typische Aufgabe |
|---|---|---|
OpcodeList1 |
unmittelbar auf den aus der Datei gelesenen Rohdaten | Fehlerkorrekturen vor der Linearisierung, beispielsweise defekte Sensorpixel |
OpcodeList2 |
direkt nach der Abbildung auf lineare Referenzwerte | Korrekturen an linearen, noch nicht demosaizierten Daten |
OpcodeList3 |
direkt nach dem Demosaicing | geometrische Korrekturen, Bildverformung und weitere Operationen am vollständigen Bild |
Die Befehle innerhalb einer Liste werden in der gespeicherten Reihenfolge ausgeführt. Ein DNG kann leere Listen, einzelne Opcodes oder mehrere aufeinanderfolgende Operationen enthalten.
Bei einer Monochromkamera ohne gewöhnliches Bayer-Farbmuster entfällt die klassische Farbrekonstruktion. Die DNG-Verarbeitung und mögliche Opcode-Anweisungen bleiben dennoch relevant; welche Schritte tatsächlich vorhanden sind, hängt von Kamera und Datei ab.
Die DNG-Spezifikation 1.7.1.0 beschreibt folgende standardisierte Opcodes:
| Opcode | Zweck in verständlicher Form |
|---|---|
WarpRectilinear |
radiale und tangentiale Verzeichnung korrigieren; kann auch laterale chromatische Aberration berücksichtigen |
WarpFisheye |
Fisheye-Abbildung entzerren oder geometrische Verzeichnung korrigieren |
FixVignetteRadial |
radiale Vignettierung ausgleichen |
FixBadPixelsConstant |
Pixel mit einem festgelegten Fehlerwert interpolieren |
FixBadPixelsList |
ausdrücklich aufgeführte fehlerhafte Pixel oder Rechtecke interpolieren |
TrimBounds |
das Bild auf festgelegte Grenzen beschneiden |
MapTable |
Pixelwerte über eine Wertetabelle umrechnen |
MapPolynomial |
Pixelwerte mit einer Polynomfunktion umrechnen |
GainMap |
räumlich unterschiedliche Verstärkung anwenden, beispielsweise zum Ausgleich ungleichmäßiger Helligkeit |
DeltaPerRow / DeltaPerColumn |
einen Korrekturwert je Zeile oder Spalte addieren |
ScalePerRow / ScalePerColumn |
Werte je Zeile oder Spalte mit einem Faktor multiplizieren |
WarpRectilinear2 |
seit DNG 1.6 erweiterte Korrektur komplexerer geometrischer Verzeichnung |
Nicht jede DNG-Datei verwendet alle diese Operationen. Aus dem bloßen Dateiformat lässt sich deshalb nicht ableiten, welche Korrekturen tatsächlich enthalten sind.
Adobe führt die Leica Q unter den Kameras mit eingebauter Objektivprofil-Unterstützung. Die Objektivkorrektur erfolgt in Adobe Camera Raw und Lightroom automatisch, ohne dass der Nutzer ein externes Profil auswählen muss.
Bei einer Kamera mit fest eingebautem Objektiv sind Kamera, Sensor und Objektiv als Einheit bekannt. Das erlaubt einen abgestimmten Workflow:
Wird eine geometrische Korrektur von einer Software ignoriert oder in einem technischen Versuch entfernt, kann ein größerer Rohbildbereich sichtbar werden. Gleichzeitig können auftreten:
Ein unkorrigiertes Bild ist deshalb nicht automatisch „richtiger“. Es zeigt einen früheren technischen Zwischenstand und nicht zwingend die vom Hersteller definierte Endgeometrie.
Die Begriffe werden in der Praxis häufig vermischt:
| Verfahren | Herkunft | Bedienung | Typische Verwendung |
|---|---|---|---|
| DNG Opcode | direkt in der DNG-Datei | häufig automatisch | definierte Bearbeitungsschritte innerhalb der DNG-Pipeline |
| Eingebautes Objektivprofil | Kamera beziehungsweise Datei | in Adobe bei Leica Q automatisch | festes Kamera-/Objektivsystem |
| Adobe-Objektivprofil | Adobe-Profilbestand | automatisch erkannt oder ausgewählt | Wechselobjektiv anhand von EXIF-Daten |
| Benutzerprofil | selbst erstelltes Profil | manuell zuordnen | nicht unterstützte oder besondere Objektive |
| Manuelle Korrektur | RAW-Software | Regler durch den Anwender | bewusste Abweichung oder fehlendes Profil |
Ein eingebautes Profil und ein Opcode sind nicht begrifflich identisch. Beide können jedoch Teil eines automatisch korrigierten DNG-Workflows sein. Die Benutzeroberfläche der RAW-Software zeigt nicht immer jeden internen Verarbeitungsschritt einzeln an.
Konstruktive Einordnung: Eine gezielt eingeplante digitale Korrektur kann den Objektivbau kompakter oder anderweitig optimierbar machen. Ob und in welchem Umfang dies bei einem konkreten Objektiv genutzt wurde, lässt sich jedoch nur aus Hersteller- oder Konstruktionsunterlagen sicher ableiten.
| Auswirkung | Fotografische Bedeutung |
|---|---|
| Beschnitt | Der endgültige Bildwinkel kann enger sein als der vollständig ausgelesene Sensorbereich |
| Interpolation | Beim geometrischen Verformen werden neue Pixelpositionen berechnet |
| Randstreckung | Details und Rauschen am Rand können anders wirken als in der untransformierten Datei |
| Softwareabhängigkeit | Programme mit unvollständiger DNG-Unterstützung können anders rendern |
| Eingeschränkte Abschaltung | Eingebaute Korrekturen lassen sich je nach Kamera, Programm und Version nicht vollständig über einen Regler deaktivieren |
| Vorschauabweichung | Eingebettete Vorschau und neu gerenderte RAW-Ansicht können kurzzeitig unterschiedlich erscheinen |
| Versionsabhängigkeit | Ein älterer DNG-Reader kennt möglicherweise neuere oder verpflichtende Opcodes nicht |
Die DNG-Spezifikation unterscheidet optionale und erforderliche Opcodes. Ein Programm darf einen optional gekennzeichneten Befehl unter bestimmten Bedingungen überspringen. Bei nicht optionalen neueren Opcodes muss die in der Datei angegebene Mindestkompatibilität beachtet werden.
Adobe weist für Kameras mit eingebauter Unterstützung darauf hin, dass die Korrektur automatisch erfolgt. Das bedeutet nicht, dass jede zusätzliche manuelle Profilkorrektur sinnvoll ist. Eine doppelte Verzeichnungskorrektur kann die Geometrie verschlechtern.
Metadatenwerkzeuge können anzeigen, ob eine Datei die Felder OpcodeList1, OpcodeList2 oder OpcodeList3 enthält. Die Ausgabe ist häufig technisch und nicht als verständliche Lightroom-Einstellung formuliert.
Beispiel mit ExifTool:
exiftool -G1 -a -s -OpcodeList1 -OpcodeList2 -OpcodeList3 datei.dng
Für eine umfassendere Prüfung:
exiftool -G1 -a -s datei.dng
Wichtig: Nur mit einer Kopie arbeiten. Das Entfernen oder Überschreiben eingebetteter DNG-Felder kann Kompatibilität, Darstellung und Archivwert beeinträchtigen. Das unveränderte Kamera-DNG bleibt das Original.
Eine bloße Anzeige der Feldnamen erklärt noch nicht alle Parameter. Für eine belastbare technische Interpretation sind DNG-Version, Opcode-ID, Flags, Reihenfolge und Parameter gemeinsam auszuwerten.
| Test | Beobachtung | Schlussfolgerung |
|---|---|---|
| Architektur mit geraden Randlinien | Biegen sich Linien bei abweichender Software? | Hinweis auf unterschiedliche Verzeichnungskorrektur |
| Struktur bis in die Ecken | Ändern sich Randdetails oder Rauschen? | mögliche Wirkung von Entzerrung und Interpolation |
| RAW gegenüber Kamera-JPEG | Unterscheiden sich Bildwinkel und Randbeschnitt? | verschiedene Verarbeitungsstufen oder Crop-Interpretation |
| Lightroom gegenüber anderem Konverter | Stimmen Geometrie und Vignettierung überein? | Grad der DNG- und Profilunterstützung |
| Vorschau direkt nach Import | Ändert sich das Bild nach kurzer Zeit? | Wechsel von eingebetteter Vorschau zum neu gerenderten RAW |
Für einen fairen Test müssen Weißabgleich, Belichtung, Ausrichtung und zusätzlicher manueller Beschnitt gleich sein. Sonst werden mehrere Ursachen miteinander vermischt.
Beim normalen nichtdestruktiven Öffnen interpretiert die Software die gespeicherten Daten und Anweisungen. Das Kamera-DNG bleibt unverändert, solange es nicht bewusst überschrieben oder neu gespeichert wird.
Nein. Korrekturen können aus Opcodes, eingebauten Profilinformationen, einer Software-Profildatenbank oder manuellen Einstellungen stammen.
Adobe beschreibt die Korrektur der Leica Q als automatisch und ohne Nutzerinteraktion. Welche eingebauten Bestandteile eine konkrete Lightroom- oder Camera-Raw-Version anzeigt oder veränderbar macht, muss direkt mit der verwendeten Datei und Software geprüft werden.
Geometrische Transformationen erfordern Resampling und können Randpixel strecken oder den nutzbaren Bildbereich beschneiden. Das Ergebnis kann dennoch insgesamt besser sein, weil Linien und Bildgeometrie der vorgesehenen Darstellung entsprechen.
Nein. Ein sichtbarer zusätzlicher Randbereich ist kein ausreichender Beleg für eine andere Nennbrennweite. Brennweite, Bildkreis, Sensorfläche, geometrische Verzeichnung und finaler Beschnitt sind getrennte Größen.
Nein. Die DNG-Spezifikation ist herstellerübergreifend. Eingebaute und automatische Objektivkorrekturen werden auch bei anderen Kamerasystemen eingesetzt.
| Thema | Link |
|---|---|
| RAW, JPEG, DNG und TIFF | Dateiformate und Archivworkflow öffnen |
| RAW-Entwicklung | Nichtdestruktiven RAW-Workflow öffnen |
| Leica Q | Leica-Q-Systemübersicht öffnen |
| Leica Q3 Monochrom | Einstellungen der Leica Q3 Monochrom öffnen |
Die DNG-Spezifikation 1.7.1.0 stammt vom September 2023. Adobe listet sie am Prüfdatum weiterhin als aktuelle veröffentlichte Spezifikation. Softwareoberflächen und der Umfang automatisch angewandter oder abschaltbarer Korrekturen können sich mit Programmversionen ändern.
| Version | Datum | Änderung |
|---|---|---|
| 1.0 | 27.07.2026 | Öffentliche SEO-Seite zu DNG Opcodes mit drei Verarbeitungslisten, standardisierten Operationen, Leica-Q-/Lightroom-Praxis, Vor- und Nachteilen, Prüfworkflow, FAQ und offiziellen Adobe-Quellen erstellt |