Ist es möglich, einen Farbton (beliebiger Fotos) perfekt (durch Kurven) zu reproduzieren?

Kann man einen Farbton perfekt imitieren? (höchstwahrscheinlich mit Kurven.)

Zum Beispiel möchte ich, dass meine Fotos, die mit meiner Digitalkamera aufgenommen wurden, den Farbton der Filmfotos haben (sagen wir Velvia).

Oder ich möchte zum Beispiel, dass meine Fotos, die mit meiner Nikon DSLR aufgenommen wurden, den Farbton meiner Fujifilm-Bilder haben. (Mit Picture Control von Nikon können wir die Kurven im PC einstellen und in die Kamera importieren.)

Ich weiß, dass einige Fotografen mit sehr guten Fotobearbeitungsfähigkeiten Farbtöne von 99% gleich reproduzieren können. Aber 100% gleich sind sie sowieso nicht. Und die Nachbearbeitung einzeln ist nicht zeitsparend.


Um dies zu erreichen, habe ich eine Idee. Ich weiß nicht, ob es funktioniert oder nicht.

  1. Drucke eine Farbtafel aus. Eine einfache Art der Farbtafel würde 3 Spalten und 16 Zeilen enthalten. Jede Spalte wäre Rot, Grün und Blau. Jede Reihe hätte einen Farbverlauf von 0 bis 255. (Ein vollständiger Weg der Farbtafel würde 256 x 256 x 256 Farben enthalten.)

  2. Dann benutze ich meine Fujifilm-Kamera, um ein Foto von der Farbtafel zu machen.

  3. Drittens, meine Nikon DSLR mit denselben Einstellungen wie meine Fujifilm zu haben und ein Foto mit "Standard" -Farbton derselben Farbtafel in derselben Umgebung aufzunehmen.

  4. Was wir jetzt wollen, ist eine Kurve, die das „Standard“-Foto der Nikon in den Farbton der Fujifilm umwandelt.

  5. Um diese Kurve zu erhalten, analysieren wir zuerst die Farbtafel von Fujifilm mit dem Pipettenwerkzeug.

  6. Nehmen Sie idealerweise die rote Spalte als Beispiel, ein "Standard" -Bild würde zu Werten (0 0 0), (16 0 0), (32 0 0) ... (240 0 0) führen.

  7. Aber in der realen Welt ist nichts ideal. Es gibt kein Problem. Wir analysieren jetzt den Farbton der Farbtafel der Fujifilm. Nehmen wir an, Fujifilm hat einen dunkleren Stil: (0 0 0), (15 0 0), (29 0 0) ... (230 0 0).

  8. Dann analysieren wir jetzt das „Standard“-Bild der Nikon. Nehmen wir an, das Bild von Nikon ist etwas heller: (1 0 0), (16 0 0), (33 0 0) ... (241 0 0).

  9. Hier kommt die Kurve in Nikons Picture Control (funktioniert auch für Photoshop Post Editing Curve). Wenn wir den Eingang 1 der roten Kurve auf Ausgang 0 setzen, 16 -> 15, 33 -> 29, ... , 241 -> 230 (und so weiter für die grüne und blaue Kurve), schätze ich, für diese Farbtafel Bild erhalten wir genau den Farbton der Fujifilm.

Glauben Sie, dass diese „Anpassungskurve“ theoretisch jedes „Standard“-Bild von Nikon in ein Fujifilm-Bild umwandeln kann?

Sehen Sie sich die Farbtabellen an. Es geht in die Richtung was du beschreibst.
Ich denke, "Kurve" macht eine Art Farbnachschlagetabelle. Aber kann meine vorgeschlagene Methode jede Fotografie nachahmen? (Ich bezweifle.) Mit anderen Worten, ist es möglich, dass nur eine einzige Kurve alle Fotos imitieren kann? Danke für den Kommentar.
Ich denke, Sie könnten eine Kurve verwenden, um die in bestimmten Kontexten verwendeten Filmtöne nachzuahmen (es wäre wahrscheinlich kein besonders einfacher Vorgang), obwohl dies nur ein kleiner Teil des Versuchs wäre, ein Fujifilm-Bild mit einer Nikon zu erzielen. Dynamikbereich, Körnung, Schärfe, Details usw. sind bei Film und Digital sehr unterschiedlich. Selbst wenn Sie es geschafft haben, die Töne ähnlich zu machen, wären die Bilder immer noch sehr unterschiedlich und fast garantiert unmöglich zusammenzupassen.
Eine andere Sache, an die ich gerade gedacht habe, die es mit einem einzigen Kurvensatz wahrscheinlich etwas zu schwierig machen würde, ist, dass die Art und Weise, wie Licht mit Film interagiert, nicht nur in RGB definiert ist, sondern in allen Frequenzen des EM-Spektrums. Die Art und Weise, wie gelbe Lichtwellen mit dem Film interagieren, kann möglicherweise nicht in einem Diagramm dargestellt werden, das auch die Art und Weise berücksichtigen muss, wie die roten und grünen Lichtwellen mit dem Film interagieren UND zu Gelb kombiniert werden. Wenn das Sinn macht.
Ganz zu schweigen davon, dass ein Los zum nächsten desselben Films geringfügige Abweichungen aufweisen würde. Filme, die über lange Zeiträume bei mäßigen oder warmen Temperaturen gelagert wurden, würden sogar noch mehr Abweichungen von frischen Filmen aufweisen, die kürzlich hergestellt und bei kühlen Temperaturen gelagert wurden. Farbmanagement ist nichts Neues, das mit den Anfängen der Digitalfotografie begann. Es gibt sie schon so lange wie die Fotografie. (Sogar unterschiedliche Schwarzweiß-Emulsionen können dieselbe Farbe in unterschiedlichen Grautönen wiedergeben.)

Antworten (1)

Nehmen wir an, Kamera A ist das Velvia, Kamera B ist Ihre Nikon.

  • Kamera A wandelt mit funcA physikalische Farben in virtuelle Farben ("Pixel") um.
  • Kamera B konvertiert mithilfe von funcB physische Farben in virtuelle Farben (Pixel).
  • Richten Sie ein ICC-Profil (ICCA) ein, das die Pixelfarbe in die Farbe der Anzeigeumgebung umwandelt.
  • Richten Sie ein ICC-Profil (ICCB) ein, das die Pixelfarbe in die Farbe der Anzeigeumgebung umwandelt.

Wenn Sie beispielsweise ein physisches Rot fotografieren, sehen Sie in Ihrer Betrachtungsumgebung dasselbe Rot, egal ob Sie Kamera A oder B verwenden.

Rot -> funcA -> ICCA -> Monitorfarbe (rot) und

Rot -> funcB -> ICCB -> Monitorfarbe (rot).

Also das kann man sagen:

jede physische Farbe C -> funcB -> ICCB -> ICCA invertieren == funcA (die physische Farbe C).

Und das ist cool, weil funcA (jede physikalische Farbe) genau die Farbausgabe von Kamera A ist.

Mit anderen Worten, die Dinge, die zu tun sind:

  • erzeuge die Inverse von ICCA
  • wenden Sie umgekehrtes ICCA auf Ihre Pixelfarben in Ihrer Betrachtungsumgebung an.

Die Umkehrung von ICCA besteht aus drei Kurven, R, G und B. Sie sollten die Umkehrung so hochauflösend wie möglich machen, um Streifenbildung zu vermeiden.

Was meine ich mit "umgekehrt"? Das heißt, wenn Sie ICCA anwenden und dann ICCA invertieren, erhalten Sie dasselbe Originalbild zurück.

Es gibt einige Open-Source-Tools, um ICC-Daten zu manipulieren, und mit ein wenig Skripting können Sie die invertierende Lösung erstellen.

HINWEIS: Eine schnelle Suche zeigt diese Seite mit den Schlüsselwörtern: "Invertieren von ICC-Profilen; Grenzen der Inversionsgenauigkeit". Nach dem Invertieren des Profils haben Sie also möglicherweise eine begrenzte Genauigkeit und müssen wahrscheinlich die invertierte Kurve manuell anpassen.

Vergessen Sie auch nicht, dass dunkle Regionen einen viel geringeren Informationsgehalt haben als helle Regionen, und Sie werden dort aufgrund von Quantisierungsrauschen mehr Fehlanpassungen sehen.

Vielen Dank für die Antwort! Ich verstehe Red -> funcB -> ICCB -> ICCA invertieren == funcA (Red). Das ist eine clevere Lösung. Aber ich bin neu im ICC-Profil. Ich habe Erstellen von ICC-Profilen für Geräte , Einführung in ICC-Profile und das Wiki gelesen . Das ICC-Profil scheint sich jedoch mit Monitoranzeigen und Druckern zu befassen. Benötige ich ein Monitor-Farbkalibrierungsgerät, um "Monitorfarbe Rot" zu erhalten? Oder bedeutet "Monitorfarbe Rot" einfach #FF0000? Bitte geben Sie mir ein paar Hinweise.