Hat Gimp eine ähnliche Match Color-Funktion wie in Adobe Photoshop?

10

In einer kürzlich gestellten Frage weist Steve Ross darauf hin, dass Adobe Photoshop eine nützliche Funktion zum Abgleichen von Farben zwischen Fotos bietet . Natürlich kann die Farbanpassung in Gimp mit dem sorgfältigen Einsatz des Kurvenwerkzeugs durchgeführt werden, das sowohl Fachwissen als auch ein gutes Auge erfordert, während das Photoshop-Werkzeug "Farbe anpassen" mit wenig manueller Eingabe einfach zu verwenden scheint.

Gibt es eine gleichwertige Möglichkeit, dies in Gimp zu erreichen? Oder sogar ein mittelschwerer Ansatz?

Ich habe ein Tutorial für eine "Match Color" -Methode für die Gimp und ein Color Match Plugin gefunden , aber diese scheinen sich mehr mit Spezialeffekten (oder mit passenden Hauttönen) zu befassen als mit dem allgemeineren und gleichzeitig einfacheren Tool, das in Photoshop bereitgestellt wird .


Hier ist ein Beispiel für die Ergebnisse der Verwendung der oben vorgeschlagenen Methode "Farbe anpassen " (oder in der Antwort von @dpollitt ).

Ich habe ein einzelnes (langweiliges; sorry) Foto von einigen Pflanzen auf meiner Veranda gemacht und als JPEG in der Kamera gespeichert, einmal mit Auto-WB und einmal mit WB auf Wolfram eingestellt:

awb

Wolfram

Dann habe ich das Gimp-Skript ausgeführt und Folgendes erhalten:

Match Color Gimp Script Ergebnis

Das ist irgendwie cool, aber nicht das, was ich will. Es ist mein Eindruck (vielleicht irre ich mich - bitte korrigieren Sie mich und diese Antwort, wenn ja), dass das Photoshop-Tool dies mit den richtigen Einstellungen im Grunde magisch tun kann.


Hier ist Steve Ross ' Beispielbild , das dasselbe Skript durchläuft:

grüne Landschaft

Dies ist nicht günstig im Vergleich zu dem Ergebnis, das Steve mit Photoshop erzielt . Ist dies nur eine Frage des Skripts, das nicht genügend Drehknöpfe zum Drehen hat, oder ist es grundlegend unzureichend?

Bitte lesen Sie mein Profil
quelle

Antworten:

1

Gimp hat keine automatische Möglichkeit, dies mit den eingebauten Befehlen zu tun . Sie können die Funktionalität mithilfe von Skripten erweitern . Hier ist eine Definition dessen, was das Skript tut:

Dieses Skript ordnet die Farben in einem Einzelbild den Farben in einem anderen Bild zu

Das eigentliche Skript ist hier , und Sie können hier auch einen Thread voller Informationen und Beispiele finden . Sie müssen wahrscheinlich auch den Skript-Fu-Informationen hier folgen .

dpollitt
quelle
1
Beachten Sie, dass dies die Dinge sind, auf die ich in der Frage verwiesen habe. :)
Bitte lesen Sie mein Profil
Ja, das hast du getan. Die Skriptdefinition kann jedoch dazu beitragen, dass dies die einzige verfügbare Option ist. Daher ist dies möglicherweise erwähnenswert. Ich sehe, Sie haben jetzt Beispiele hinzugefügt.
Dpollitt
Ja, die Antwort scheint zu sein, dass dies ein fehlendes nützliches Werkzeug ist. Einige Arbeiten könnten durchgeführt werden, um die Lücke zu schließen, aber das hatte noch niemand wirklich getan. Wenn Sie Ihre Antwort bearbeiten möchten, um dies zu betonen, werde ich die akzeptierte Antwort markieren. (Ich bin übrigens nicht derjenige, der abgelehnt hat.)
Bitte lesen Sie mein Profil
8

Ich kenne keinen automatischen Weg, um Farben in Gimp anzupassen. Kaufen Sie, Sie können es manuell mit Kurven tun. Öffnen Sie das gute Bild und verwenden Sie die Farbauswahl, um die Farben anzuzeigen, die Sie abgleichen möchten (aktivieren Sie das Infofenster).

Zum Beispiel habe ich das im guten Bild bemerkt:

  • Stuhl lila ist ungefähr R = 140, G = 110, B = 140
  • Blätter sind ungefähr R = 110, G = 150, B = 110

Und im schlechten Bild:

  • Stuhl ist R = 55, G = 90, B = 190
  • Blätter sind R = 20, G = 155, B = 180

Es gibt also zu viel Blau, fast die richtige Menge an Grün und viel zu wenig Rot.

Als einfache Korrektur öffne ich das Kurvenwerkzeug, wähle Rot, Kanal und lasse die Kurve durch die Punkte (20.110) und (55.140) laufen (weil Rot = 20 zu R = 110 und Rot = 55 zu Rot = 140 werden sollte ). Das Bild sieht jetzt schon viel besser aus ...

Im nächsten Schritt wähle ich den blauen Kanal aus und lasse seine Kurve durch den Punkt (180, 110) (Blau = 180 wird auf Blau = 110 reduziert) und durch den zweiten Korrekturpunkt (190, 140) gehen:

Kurventransformation im blauen Kanal

Schließlich kann die grüne Kurve durch (90, 110) und (155, 150) verlaufen, aber das Ergebnis gefällt mir nicht und ich habe die grüne Kurve nicht angewendet. Schauen Sie sich an, was Sie tun, zögern Sie auch nicht, die Kurvenpunkte ein wenig zu verschieben, und sehen Sie sich die Vorschau an (ich würde die rote Kurve ein wenig nach unten verschieben, versuchen Sie es selbst).

Korrigiertes Bild (blinde Zweipunktkurvenanpassungen in roten und blauen Kanälen):

korrigiertes Bild

Es ist nicht genau das gleiche wie das Zielbild, aber viel näher als ursprünglich. Zielbild war:

Zielbild

Berücksichtigen Sie auch mehr Farbmuster und mehr Schattierungen derselben Farbe (in diesem Beispiel: Wand, Schale, Keramik, Schatten in den Blättern). Sie können helfen, bessere Kurven zu konstruieren


Update: Da ich neugierig bin, wie weit diese Methode gehen kann, habe ich ein kleines Python-Skript geschrieben , das Farben aus dem ersten Bild übernimmt, die besten Kurven durch Mittelung der Zielwerte berechnet und das zweite Bild anpasst.

Korrigiertes Bild:

korrigiertes Bild

Zielbild:

Zielbild

Sastanin
quelle
4

Möglicherweise finden Sie auch das Plugin "Kurven abrufen" hilfreich.

Die grundlegende Verwendung von Get Curves besteht darin, dass Sie eine "Original" - und eine "modifizierte" Version eines Bildes haben. Öffnen Sie beide als Ebenen (oben geändert) und extrahieren Sie dann mit Kurven abrufen die Farbkurve, die das Original in die geänderte ändert. Jetzt können Sie diese Kurve auf ein anderes Bild anwenden, um den gleichen "Effekt" zu erzielen. Dies setzt natürlich voraus, dass die Änderungen zwischen dem Original und dem Modifizierten als Kurve dargestellt werden können. Daher funktioniert es am besten, wenn sich die Farbkurven tatsächlich geändert haben. Ich bin mir nicht sicher, wie gut es funktionieren wird, wenn Sie es nicht tun. Ich habe kein "originales" oder "modifiziertes" Paar.

Unhammer
quelle
Können Sie erklären, was das Plugin tut, um Lesern zu helfen, die diese Antwort sehen?
jrista
erklärte jetzt ein bisschen, hoffe das hilft :)
Unhammer
Ich musste zurückgehen und die Dokumente darüber lesen, wie die Extraktkurve in einer Datei im Hintergrund gespeichert wird, ohne dass ein Ergebnis erkennbar ist. Mit meinem Testbild aus derselben RAW-Datei macht es einen großartigen Job - aber das ist erfunden. Ich muss es versuchen, wenn ich eine RAW-Datei habe, in der ich die awb-> Wolframkurve und ein zweites JPEG aus derselben Beleuchtung, aber einer anderen Szene replizieren kann. Ich werde die Ergebnisse davon zurückschicken, sobald ich eine Chance habe. Ich denke, das wird immer noch eine Antwort "Hier ist ein Weg, um einen Teil des gleichen Problems zu lösen" sein, nicht "Ja, es gibt eine Übereinstimmungsfarbfunktion".
Bitte lesen Sie mein Profil
1
Unter Ubuntu musste ich ein Downgrade durchführen, um gimptool (aus dem libgimp-2.0-dev-Paket) zum Kompilieren des Plugins 'elsamuko-get-rows.c' zu verwenden . Der Zugriff auf das Plugin erfolgt dann über das Menü Farben. Die Ausgabe erfolgt für mich im Verzeichnis ~ / .gimp-2.0 / kurven /. Die Ergebnisse für JPEG-Bilder waren für mich wie GIFs mit Dithering.
pbhj
-3

Ich benutze Gimp nicht. Ich habe es nur ein paar Mal ausgepackt, aber da ich schon immer eine Photoshop-Lizenz hatte, ist es für mich nicht sinnvoll, Gimp zu verwenden. Es kann Gründe geben, die mir nicht bekannt sind, aber derzeit verwende ich Capture One, Lightroom, Aperture und Photoshop, die mir jeweils dabei helfen können, einen natürlichen Farbausgleich zu erzielen.

Es ist erwähnenswert, dass Sie, wenn Sie den Luxus haben, Ziele zu schießen, viele Probleme von Anfang an lindern können. Match Color in Photoshop sollte (so wie ich es verstehe) eine nachträgliche Übereinstimmung aller Farben durchführen, die ähnlich schienen. Dies bedeutet, dass Sie keinen bekannten neutralen oder kalibrierten Farbsatz haben.

Wenn Sie beim Aufnehmen einer "richtigen" Farbtemperatur nahe kommen möchten, nehmen Sie eine 18% ige Graukarte oder eine Expo-Disc auf . Das wird Ihre Tönung und Farbtemperatur verdammt genau richtig machen.

Wenn Sie befürchten, dass Ihre Farben außerhalb der Grenzen der von mir beschriebenen einfachen neutralen Balance liegen, schauen Sie sich etwas wie den x-rite-Farbprüfer an . Diese sind teuer und erfordern, dass Sie einen Rahmen des Farbziels aufnehmen, bevor Sie auf das Motiv schießen. Am besten geeignet für Stillleben, Mode, Katalog, Produkt und andere Setup-Aufnahmen - nicht für Natur, Landschaft, Straße usw.

Ich erkenne, dass alles, was ich erwähnt habe, eine neue Art ist, Geld auszugeben, und dass Kosten / Nutzen möglicherweise nicht gut funktionieren. Dies sind Vorschläge, die darauf basieren, was Sie tun könnten , wenn Sie möchten, dass Ihre Farbe so nah wie möglich an dem liegt, was sich tatsächlich vor Ihrem Objektiv befindet. Sie sind keine Empfehlungen, was Sie tun sollten.

Steve

Steve Ross
quelle
Beachten Sie, dass sich die ursprüngliche Frage darauf bezog, Farben aus einem guten Foto zu ziehen und sie auf ein Foto anzuwenden, das versehentlich falsch aufgenommen wurde. Diese Frage ist hier: photo.stackexchange.com/questions/13177/… . Meine Antwort auf diese Frage (die warum abgelehnt wurde?) Hat mehr damit zu tun, digitale Bilder zu erstellen, die in erster Linie belastbar sind, als mit einem bestimmten Tool. Nur weil ich Gimp nicht benutze, heißt das nicht, dass die Vorschläge, die ich gemacht habe, irrelevant sind.
Steve Ross
1
Ich denke, Ihre Vorschläge sind irrelevant, weil die Frage wirklich ist, wie dies nachträglich zu tun ist. Ratschläge, um es vorher richtig zu machen, sind im absoluten Sinne nützlich, aber nicht als Antwort auf die Frage. Fahren wir fort und gehe ich davon weiß , was ich sollte getan haben, aber aus irgendeinem Grund die Möglichkeit verloren geht.
Bitte lesen Sie mein Profil
Außerdem: Das Zeigen auf das Farbziel ist interessant, aber nicht vollständig, ohne zu beschreiben, wie man es verwenden könnte.
Bitte lesen Sie mein Profil