Intru hat geschrieben:
Es ist ja nicht nur bei den JPG in der Kamera so sondern auch mit den DNG Dateien aus der Kamera
Ich kann nur grob mit Paint die Anzahl der Pixel abschätzen. Nach oben und unten sind es ca. 20 Pixel, linke und rechte Seite ca. 35 Pixel breit.
Die Dingies aus deiner Kamera müssen mehr Pixel enthalten, als beim Öffnen des Raws angezeigt werden. Woher sollte das PNG-Bild die fehlenden Pixel sonst haben?
Intru hat geschrieben:
Das mit den kamerainternen Einstellungen hört sich aber plausible an - auch wenn ich es nicht ganz verstehe (was ich ja auch nicht unbedingt muss). Kann es was mit Objektivfilterkorrekturen zu tun haben? Sprich an den Rändern ist nicht gerade (= abschneiden).. ?
Du drückst auf den Auslöser und die Kamera speichert erstmal das Bild im RAW-Format im internen Speicher ab. Dann wird es in ein JPEG umgerechnet. Zusätzlich zur Kompression werden weitere Filter angewendet, evtl z.B. auch die Objektivkorrektur, aber auch andere. Die Filter können meistens nicht ganz bis an den Rand des Bildes filtern, sondern lassen ein paar Pixelreihen ringsherum ungefiltert. Damit man das nicht sieht, wird dieser Rand im JPG angeschnitten.
Die Rohdaten sollen jedoch nicht verändert werden, da wird also nichts weggeschnitten, was auch nicht notwendig ist, da keine Filterung verwendet wurde. Das RAW-File enthält jedoch neben den Rohdaten auch ein eingebettetes JPG-Image, was immer dann angezeigt wird, wenn du ein RAW in einem normalen Viewer öffnest (z.B. Xnview). Un dieses embedded JPG ist natzürlich gecroppt.
Intru hat geschrieben:
Wenn ich das RAW Bild über darktable öffne, ist es schon mit den "Mehrpixeln" drum herum und wenn ich diesses Bild dann mit GIMP abspeichere, ist es genauso, wie ich es auch in GIMP oder darktable angezeigt bekomme.
Genau, weil sich nämlich DT nicht für das embedded JPG interessiert, sondern für die vollständigen Rohdaten. Daraus erzeugt es unkomprimiertes RGB-Bild, dass ebenfalls die volle Pixelzahl enthält und übergibt dieses an GIMP. Ob GIMP nun wieder einen Rand wegschneidet, hängt davon ab, was du für Filter verwendest. Mit der Lensfun-Korrektur wirst du wieder ein paar Pixel verlieren. Wenn du es unverändert als PNG speicherst, bekommst du ein Bild in voller Pixelzahl.
Btw, warum speicherst du in PNG? Die Datei ist riesig und den Qualitätsunterschied zu JPG siehst du nur in einem Differenzbild.