Photoshop Relative farbmetrische Konvertierung inkonsistent?

Die relative farbmetrische Konvertierung von Photoshop scheint inkonsistent zu sein.

Ich konvertiere von Adobe RGB nach sRGB. Die Einstellungen sind wie folgt:

Geben Sie hier die Bildbeschreibung ein

Ich öffne dieselbe Datei zweimal und führe dieselbe Konvertierung aus. Die Ergebnisse sind unterschiedlich. Nicht genug, um mit bloßem Auge wahrnehmbar zu sein, aber genug, um unterschiedliche Pixelwerte zu haben.

Zusammenfassung: Ich öffne dieselbe Datei zweimal, konvertiere sie mit denselben Einstellungen und erhalte zwei unterschiedliche Ausgaben. Das Bild ist ein unkomprimiertes 8-bpp-TIFF mit 640 x 1024 Pixel.

EDIT: Es scheint gelegentlich zweimal die gleichen Ergebnisse zu geben, aber niemals zweimal hintereinander.

BEARBEITEN: Dithering im Einstellungsdialog gemäß Mr. Wizards Vorschlag deaktiviert, und jetzt sind die Ergebnisse jedes Mal gleich. Dithering ist nicht algorithmisch? (Es ist zufällig?)

Auch ein Hinweis zur Verwendung von Dithering: Wenn Ihr Output Intent JPEG oder ein ähnliches verlustbehaftetes Format ist, gehen die Vorteile des Ditherings möglicherweise in der Komprimierung verloren – mit einer geringen Wahrscheinlichkeit kann es sogar zu unerwünschten Ergebnissen führen.

Antworten (2)

Dither fügt glatten Farbverläufen Rauschen hinzu. Aus Wikipedia mit zusätzlichen Hervorhebungen:

Dither ist eine absichtlich angewendete Form von Rauschen , die verwendet wird, um Quantisierungsfehler zu randomisieren und großflächige Muster wie Farbstreifen in Bildern zu verhindern.

Daher führt die Verwendung von Dithering mit Konvertierung – definitionsgemäß – zu „zufälligen“ Ergebnissen. Der Algorithmus, den Photoshop verwendet, ist anscheinend beides

  • zufällig genug , dass verschiedene Raster auf dasselbe Bild angewendet werden;
  • so optimiert, dass es sehr wahrscheinlich ist, dass ein Dither mehrmals verwendet wird, wenn immer wieder dasselbe Bild konvertiert wird.

Wenn Sie eine numerisch identische Konvertierung wünschen, schalten Sie sie auf Kosten der Bildqualität aus.

@Unsigned, probieren Sie es aus und überzeugen Sie sich selbst. Wenn Sie ausschalten, sind Ditherdie Ergebnisse pixelidentisch. Wenn es eingeschaltet ist, sind sie es nicht. Daher können wir ableiten, dass das Dither-Rauschen zufällig ist, mit einem anderen Seed.
@Unsigned es gibt verschiedene Arten von Dither; Photoshop selbst bietet Diffusion, Muster und Rauschen für die Konvertierung in indizierte Farbe. Die Verwendung einer zufälligen Verteilung ist wahrscheinlich eine gute Wahl, aber sie könnten wohl jedes Mal denselben Seed verwenden. Vielleicht haben sie zwischen CS4 und CS5 zu einer anderen Bibliothek für die Generierung von Zufallszahlen gewechselt.
@Unsigned, es ist rauschbasiert, aber darüber hinaus weiß ich es nicht und ich kenne keine Möglichkeit, es zu ändern. Für die meisten Bilder sollte es keinen großen Unterschied machen; Ich schlage vor, Sie schalten es einfach aus, wenn Sie der Effekt stört.
@Unsigned: (1) danke für die Annahme. (2) Ich glaube nicht, dass der gesamte CMYK-Farbraum in RGB passt, es sei denn vielleicht ProPhoto RGB; Ich bin mir ziemlich sicher, dass gängige CMYK-Leerzeichen nicht in AdobeRGB passen. (3) Dither ist nicht für den Farbumfang (AFAIK) da, sondern für die Präzision; Solange Ihr Ziel ein 8-Bit-Space-Dither ist, ist es nützlich. Es wäre weit weniger nützlich, 16-Bit in 16-Bit zu konvertieren, und es ist unnötig, wenn Sie mit Gleitkommazahlen oder 32-Bit-Daten arbeiten.
@Unsigned Sie sollten sich 3D-Farbraumdiagramme ansehen , um eine bessere Vorstellung davon zu bekommen, wie diese zusammenhängen. Ich habe das VRML-Plugin im Moment nicht installiert, daher kann ich diese nicht anzeigen, aber ich erinnere mich, dass es kein einfaches "ineinander" ist, sondern dass CMYK bestimmte Farben trifft, die sRGB vermisst, und umgekehrt. (Fortsetzung...)
Das ist hier aber nicht das Wichtigste: Die Konvertierung kann nicht verlustfrei erfolgen, selbst wenn der Zielfarbraum den Quellraum vollständig enthält, da die Konvertierung nicht unendlich genau ist. Wenn Sie eine Illustration davon wünschen, posten Sie eine neue Frage, und ich werde es erklären. (Hinterlassen Sie hier einen Kommentar, damit ich mich nicht daran erinnern und/oder danach suchen muss)

Wenn ich eine wilde Vermutung annehme, vermute ich, dass Sie auf für das Auge unsichtbare JPEG-Komprimierungsartefakte stoßen. Selbst in scheinbar einfarbigen Blöcken finden Sie Inkonsistenzen, insbesondere wenn die Blöcke (und Ihr Bild) keine genauen Vielfachen von 8 x 8 Pixeln (dem Baustein von JPEG) sind. Dies gilt insbesondere dort, wo Sie scharfe, kontrastreiche Kanten haben. Ich vermute das Problem unabhängig von der Umstellung.

Im Gegensatz zu 3x3 oder 5x5 kann Punktabtastung auch zu inkonsistenten Ergebnissen führen, insbesondere bei fotografischen Bildern, insbesondere in der Nähe von kontrastreichen Grenzen, und definitiv, wenn Rauschen im Bild vorhanden ist.

Probieren Sie dieses Experiment aus: Richten Sie ein Dokument mit mehreren einfarbigen Blöcken vor einem weißen Hintergrund ein. Bewegen Sie die Pipette in den Farbblöcken herum, insbesondere außerhalb der Mitte, und notieren Sie die Messwerte. Speichern Sie nun das Dokument als JPEG, schließen Sie es und öffnen Sie es erneut. Wiederholen Sie den Pipettentest.

Wiederholen Sie das Experiment, aber verwenden Sie dieses Mal ein Dokument, das genau 256 Pixel im Quadrat groß ist, und machen Sie die Farbblöcke genau 80 Pixel im Quadrat, ausgerichtet an 8-Pixel-Grenzen. Sehen Sie, ob Sie kein anderes Ergebnis erhalten.

Mike Ninness hielt letzte Woche bei MAX eine (für mich zumindest) aufschlussreiche Sitzung zur Bildoptimierung, und die wilden Variationen, die durch die JPEG-Komprimierung erzeugt werden, waren einer der Hauptpunkte. Der Abschnitt „Rule of 8“ beginnt bei etwa 14:40 Minuten.

[UPDATE AFTER Q CLARIFIED] Erhöhen Sie Ihre Sample-Größe in der Pipette auf einen Wert, der groß genug ist, um das Rauschen im Dithering zu glätten. Dithering ist beim Wechseln von Profilen notwendig, um die visuellen Beziehungen zwischen verschiedenen Farben ohne Streifenbildung beizubehalten (deshalb ist "Absolute Colorimetric" im normalen Gebrauch auch zu vermeiden), ist aber (per Definition) zufällig. Wenn Sie ein zu kleines Muster mit der Pipette verwenden, erhalten Sie überall dort Variationen, wo es eine Farbverschiebung gibt, die im Zielprofil nicht genau repliziert werden kann.

Das ist nicht relevant. Relevant ist, ob es sich um ein JPEG handelt und ob das Sampling von genau (bis auf das Pixel) derselben Stelle erfolgt. Wenn das erste zutrifft und das zweite nicht, dann können Sie unterschiedliche Werte erhalten, indem Sie einfach die Pipette an eine andere Stelle in einem durchgehenden Farbblock bewegen, unabhängig davon, ob Sie das Profil ändern oder nicht. Probieren Sie das Experiment tatsächlich aus, nicht wahr?
Aktualisieren Sie die Frage mit allen Informationen, damit die genaue Situation klar ist – Dateityp, Bild oder Grafik, so etwas. Dann können wir besser testen und antworten. Ich sehe dieses Verhalten nicht, wenn ich mit den von mir getesteten einfarbigen Blöcken arbeite.