Warum zeigen meine Fotos selbst in RAW blockartige Verläufe?

9

Ich lerne meine neue DSLR, eine Sony a57 mit 18-55 mm Kit-Objektiv. Ich habe letzte Nacht bei Sonnenuntergang gedreht und war nach dem Exportieren der RAW-Bilder nach Lightroom überrascht, dass der Farbverlauf blockartige Bereiche anzeigt. Ich habe mit ISO 200, mit .4sec Belichtung und f22 aufgenommen.

Ich habe dies in JPEG exportiert, ich weiß, dass dies die Blockierung durch Komprimierung erhöht, habe aber RAW und JPEG nebeneinander überprüft und RAW zeigt auch Artefakte an ...

Was verursacht bei solchen Aufnahmen blockartige Artefakte am dunkelblauen Himmel? Könnte das Anpassen der Belichtung dazu führen, dass der Gradient gleichmäßiger ist?

Hier ist die tatsächliche Aufnahme:

Geben Sie hier die Bildbeschreibung ein

pharma_joe
quelle
5
Können Sie ein Beispiel posten (im Idealfall direkt RAW-> png, damit wir JPEG vollständig vermeiden)?
Bitte lesen Sie mein Profil
) Sie sollten jetzt genügend Upvotes haben, um ein Beispiel zu veröffentlichen. Dies wird uns wirklich helfen, die Art des Artefakts zu identifizieren, das Sie sehen.)
Bitte lesen Sie mein Profil
Es ist wahrscheinlich Quatisierungsrauschen. Wenn das Bild mit den meisten anständigen Kameras richtig belichtet wurde, sollte die Farbauflösung ausreichend sein, um die Artefakte in der Rohdatei zu vermeiden. Sie werden jedoch weiterhin auf dem Monitor angezeigt, da nur 256 Schattierungen pro Farbe angezeigt werden.
Olin Lathrop
1
Die Rohdatei sollte nur Zahlen pro physischem Pixel enthalten, wobei verschiedene Pixel unterschiedliche Farbfilterzuordnungen haben. Ein Pixel könnte ein rotes Spektrum sein. Normalerweise muss dies alles in ein RGB-Format mit einigen Verschachtelungen von Farben konvertiert werden, bevor es überhaupt zur Komprimierung geht. Um die RAW-Datei anzuzeigen, muss diese Konvertierung durchgeführt werden, bevor sie auf den Monitor oder eine PNG-Datei gelangt. Die PNG-Datei repräsentiert ein perfektes RGB-Bild, nicht das Original-RAW. Bei der Herstellung des RGB kann es bei hohem Rauschen immer noch zu Blockierungen kommen.
Skaperen
Haben Sie die Rauschunterdrückung sehr hoch eingestellt, wenn Sie "das Rohmaterial betrachten"? Wie dunkelblau reden wir hier?
Michael Nielsen

Antworten:

13

Ich denke, die anderen Antworten haben das Problem hier möglicherweise übersehen.

Das Anzeigen von Komprimierungsartefakten in einer RAW-Datei in Lightroom ist ein weit verbreitetes Problem und hat mich verrückt gemacht, als ich es zum ersten Mal entdeckte. Es stellt sich heraus, dass es sich bei dem von Lightroom generierten Vorschaubild nur um eine regelmäßige JPEG-Komprimierung handelt . Aus Leistungsgründen lädt Lightroom im Bibliotheksmodul nur die Vorschau und nicht das ursprüngliche RAW. Die Streifen sollten verschwinden, wenn Sie zum Entwicklungsmodul wechseln und das RAW geladen ist. (Manchmal müssen Sie auf 100% zoomen und wieder herausziehen, um das Laden der RAW zu erzwingen - das scheint ein zeitweiliger Fehler zu sein.) Sie haben absolut Recht, dass Sie diese blockartigen Artefakte in einer RAW nicht sehen sollten Datei.

Sie können Lightroom zwingen, eine Vorschau mit höherer Qualität und weniger JPEG-Artefakten zu erstellen, indem Sie auf Bearbeiten> Katalogeinstellungen ...> Dateiverwaltung gehen und die Vorschauqualität auf Hoch setzen .

Mark Whitaker
quelle
Darüber hinaus scheint es mir aus weiteren Untersuchungen so, dass ich allgemeines Rauschen aus der RAW-Datei sehe, da es vollständig unbearbeitet ist (einschließlich jeglicher Rauschreduzierung durch die Verarbeitung in der Kamera). Ich denke, das ist mehr als alles andere ein Anfängerproblem! Ich bin sehr dankbar für Ihre Eingabe :-)
pharma_joe
1
Ich bemerkte das gleiche Problem und fragte mich das Gleiche - ich dachte: "Es sieht schrecklich aus wie JPG-Artefakte - ich kann Blöcke sehen, die mit der JPG-Komprimierung übereinstimmen", als ich um 400% vergrößerte, obwohl ich nur RAW-Dateien verwendete. Vielen Dank!
Netrox
@netrox Ihre Rohdateien sind möglicherweise 14-Bit, der Monitor, mit dem Sie sie betrachten, jedoch nicht - es sind nur 8-Bit. Die Anwendung, mit der Sie sie anzeigen, muss die Rohdateien konvertieren und komprimieren, um sie auf einem 8-Bit-Monitor anzeigen zu können.
Michael C
4

Dieses Problem kann eines von wenigen Dingen sein:

  1. Posterisierung durch JPEG-Bildkomprimierung beim Überkomprimieren eines JPEG.
  2. Posterisierung durch geringe Farbinformation in unteren Signalbereichen.
  3. Quantisierung durch Bildinformationen mit hoher Bittiefe und großem Farbumfang, die auf einem Computerbildschirm mit niedriger Bittiefe angezeigt werden.

Erstens besteht die Lösung für Fall 1 darin, weniger Komprimierung zu verwenden. Glatte Farbverläufe werden nicht gut komprimiert, da die Komprimierung tatsächlich dasselbe bewirkt, was die Fälle 2 und 3 verursacht: Eimerreiche Farbinformationen in anämische Farbinformationen umwandeln.

In Bezug auf Fall 2. Am unteren Ende des Bildsignalbereichs (Schatten und untere Mitteltöne) organisieren sich manchmal Farben in einem Farbverlauf zu großen Bändern derselben Farbe, die durch diskrete Schritte getrennt sind. Es kann nur ein Unterschied von einem oder sehr wenigen Pegeln zwischen einem Band in einem Schattengradienten und einem anderen sein, aber dieser Unterschied kann oft von unseren Augen erkannt werden (die sehr empfindlich auf Änderungen der Luminanz reagieren, insbesondere wenn der Großteil davon vorhanden ist Die Luminanz hat einen ähnlichen Ton.) Manchmal werden geringfügige diskrete Änderungen der Luminanz aufgrund mangelnder Präzision bei den Rendering-Algorithmen oder mangelnder Bittiefe falsch wiedergegeben (was eigentlich Fall 3 ist ... aber wir werden darauf zurückkommen). . Am oberen Ende des Signalbereichs stehen in der Regel viel mehr Pegel zur Verfügung, und Abstufungen können durch mehr Änderungen der Tonalität viel weicher sein.

Von Fall 2 geht Fall 3 aus: Bittiefe. Die meisten digitalen Fotos sind heutzutage in der Lage, einen weitaus umfangreicheren Datensatz darzustellen, sowohl in Bezug auf Luminanz als auch Farbskala, als dies ein durchschnittlicher Computerbildschirm kann. Die meisten Kameras sind 12 bis 14 Bit groß und erzeugen somit zwei bis vier Größenordnungen mehr Farbinformationen als der durchschnittliche 8-Bit-Computerbildschirm kann. Dies bewirkt eine Quantisierung von Farbinformationen, wenn diese aus ihrem ursprünglichen Farbraum (dem des Kamerageräts, dem 14-Bit-RAW-Bild und dem ProPhotoRGB-Farbumfang am häufigsten) in den Farbraum des Computerbildschirms umgewandelt werden, normalerweise dem 8-Bit-sRGB-Farbumfang. Diese Transformation muss das größere Farbvolumen in ein geringeres Farbvolumen und mit einer geringeren Genauigkeit zum Booten gruppieren. Das Ergebnis ist oft eine Posterisierung und das, was manche als "Lärm" oder "Getreide" bezeichnen würden.

An Ihrem Bild ist eigentlich nichts auszusetzen, es ist immer noch taktvoll in all seiner ursprünglichen hochpräzisen Schönheit mit hoher Bittiefe und großem Farbumfang vorhanden. Ihre Hardware ist einfach nicht in der Lage, sie in ihrer nativen Form zu handhaben. Moderne Software und Hardware ist in der Regel der Lage , Dithering bei dieser Transformation von „hoch“ auf „niedrig“. Das ist die Quelle der "Körnung", die viele sehen können, aber diese Körnigkeit ist tatsächlich der Grund, warum die Posterisierung nicht viel schlechter aussieht, wenn ein 14-Bit-Bild auf einem 8-Bit-Bildschirm angezeigt wird.

Die Lösung für Fall 3 und bis zu einem gewissen Grad für Fall 2 besteht darin, auf eine bessere Hardware zu aktualisieren. Bessere Hardware könnte eine bessere Grafikkarte sein, die komplexere Pixel-Shader verarbeiten kann. Bildbearbeiter wie Photoshop wechseln heutzutage zunehmend zum GPU-basierten Rendering. Die durchschnittliche Gaming-GPU für Endverbraucher ist auf Geschwindigkeit ausgerichtet. Um diese Geschwindigkeit zu erreichen, wird häufig auf Präzision verzichtet. Wenn Sie zu einer GPU mit professioneller Qualität wie Nvidia Quadro wechseln, können Sie in der Regel die Art von Shadern präziser rendern, die in einem Tool wie Photoshop (und hoffentlich Lightroom 5, wenn es endlich eintritt) verwendet werden. 2, wo es durch Rendering-Algorithmen mit geringerer Genauigkeit verursacht wird.

Der Wechsel zu einer professionellen Grafikkarte wie einem Quadro eröffnet auch einen weiteren Weg: 10-Bit-Displays und Hardware-LUTs mit hoher Bittiefe (Farb-Nachschlagetabellen). Bildschirme von Eizo, NEC, LaCie usw. sind normalerweise vorhanden 10-Bit-Rendering von einer 12-, 14- oder 16-Bit-Hardware-LUT. Die LUTs mit hoher Bittiefe ermöglichen Milliarden von Farben, und die 10-Bit-Anzeigen können diese Milliarden von Farben mithilfe fortschrittlichen Hardware-Ditherings rendern (wodurch tatsächlich eine Echtzeitanzeige aller 12 bis 16 Bit Farbinformationen erreicht wird, indem die zusätzlichen verschachtelt werden Farbinformationen über die Zeit über die 60-Hz-Bildwiederholfrequenz). Durch die Verwendung eines 10-Bit-Displays mit einer 14- oder 16-Bit-LUT wird die Posterisierung beim Bearbeiten von 14-Bit-RAW-Dateien effektiv beseitigt. Der Haken dabei ist jedoch, dass Sie Software verwenden müssen, die tatsächlich 10-Bit-Anzeigen nutzen kann. ihre LUTs und die GPUs, die sie antreiben. Einige Adobe-Programme wie Photoshop CS6 unterstützen dies, aber nur wenn Sie eine professionelle OpenGL-GPU wie Quadro haben, ist ein DisplayPort (weder DVI in irgendeiner Form noch HDMI funktionieren) mit einem legitimen 10-Bit-Display verbunden.

jrista
quelle
Ich habe meinen Monitor kalibriert, was einen großen Unterschied gemacht hat. Im Moment verwende ich einen Mac mini, der meiner Meinung nach eine On-Chip-GPU hat, möglicherweise nicht die beste Qualität. Danke für Ihre Hilfe!
Pharma_Joe
Ich bin froh, dass es funktioniert hat. Manchmal schon, manchmal nicht. Selbst wenn es funktioniert, werden möglicherweise nur einige Tonbereiche behoben, während das Problem bei anderen offensichtlich wird. Die Kalibrierung ist hier ein zweischneidiges Schwert. Die beiden Hauptursachen sind entweder die JPEG-Komprimierung oder die Bittiefe des Bildschirms. Heutzutage zeigen 8-Bit-Bildschirme zunehmend ihre Grenzen im Vergleich zu den 14-Bit-Kameras, die theoretisch 4,4 Billionen Farben darstellen können ... eine weitaus feinere Präzision und Abstufung als die 16,8 Millionen eines 8-Bit-Bildschirms .
jrista
3

Sie sehen wahrscheinlich Lärm . Sehr häufig bei unterbelichtetem Himmel.

Möglicherweise sehen Sie auch Streifen , die auch bei unterbelichteten Himmeln auftreten, bei denen nur begrenzte Informationen vorliegen (alle Pixelwerte ungefähr gleich und am unteren Ende des Histogramms).

Der beste Weg, dies zu vermeiden, besteht darin, die Belichtung zu erhöhen. Sie können nach rechts belichten (belichten, sodass sich mehr Histogramm rechts befindet) und dann die Belichtung in der Nachbearbeitung wieder nach unten anpassen, um die Farben im Sonnenuntergang hervorzuheben.

Sie können in der Nachbearbeitung mit Anti-Noise-Software beheben. Ironischerweise können Sie Streifenbildung beheben, indem Sie wieder ein wenig Rauschen hinzufügen!

MikeW
quelle
Das Histogramm hatte hohe Werte in einem kurzen Bereich zum unteren Ende hin. Ich denke, ich werde es heute Abend noch einmal versuchen, nachdem ich über "Schießen nach rechts" gelesen habe. Danke für Ihre Hilfe!
Pharma_Joe
0

Entfernen Sie alle Filter, die sich möglicherweise auf Ihrem Objektiv befinden. Machen Sie ein Foto von einer weißen Wand oder einem weißen Stück Papier bei gleichmäßiger Beleuchtung. Wenn Sie den Farbverlauf immer noch sehen, versuchen Sie, das Bild verkehrt herum aufzunehmen, und versuchen Sie es auch mit einem anderen Objektiv. Wenn dies bei beiden Objektiven der Fall ist oder der Farbverlauf unabhängig von der Aufnahme in die gleiche Richtung erscheint, ist möglicherweise ein Sensor beschädigt. Vielleicht möchten Sie Links zu einigen Bildern veröffentlichen, die den Farbverlauf zeigen, damit wir besser beurteilen können.

J. Chin
quelle