Emulieren Sie Gimp's Grain Merge in Photoshop

Bei dieser Frage geht es um die Emulation von Gimp's Grain Merge Blending Mode in Photoshop. Wie zu sehen ist, fügt es die darüber liegende Schicht hinzu und subtrahiert 128 (DC-Pegel).

Warum ist es wichtig? Es schafft die Möglichkeit, "Negative Zahlen" in einer Ebene zu verwenden, die auf den Bereich [0, 255] begrenzt ist.

Ich habe mehr als 2 Schichten übereinander gestapelt.
Ich möchte sie noch summieren, da sie negative Zahlen darstellen (sie liegen im Bereich von -128 bis 127). Ich habe 128 (ich kann jede andere Zahl hinzufügen) zu allen hinzugefügt.

Das Problem, ich kann sie nicht in Photoshop hinzufügen.

Ich habe einige mathematische Tricks gesehen, die Leute gemacht haben, um die Mittelung zu emulieren, wie hier:

http://www.cambridgeincolour.com/tutorials/image-averaging-noise.htm

Gibt es einen solchen Trick, um Grain Merge in Photoshop zu emulieren?

Danke schön.

PS Die Mathematik hinter dem Mischmodus könnte nützlich sein:

Könnten Sie diesen Effekt vielleicht mit dem Pixel Bender erzeugen ?
Hallo, ich kann es auch mit der Berechnung machen, aber da ich mehr als 2 Ebenen habe und den Effekt in Echtzeit sehen möchte (jede der Ebenen anpassen), muss ich es mit den Mischmodi machen.
Soweit ich der Dokumentation entnehmen kann (ich verwende Gimp nicht), ist Grain Merge eher eine destruktive Anwendung als ein Mischmodus als solcher. Wenn dies der Fall ist, würde „Bild anwenden“ im Modus „Hinzufügen“ mit einer Skalierung von 1 und einem Versatz von 128 (in 8-Bit; 16-Bit wäre Subtrahieren mit einer Skalierung von 1 und einem Versatz von 0 und dem Körnungsbild invertiert) erfolgen dasselbe sein. Aber es ist nicht in Echtzeit.

Antworten (2)

Duplizieren Sie die Ebene und invertieren Sie eine Kopie. Mit dem Kurvenwerkzeug die untere Hälfte des Helligkeitsbereichs abflachen. Stellen Sie mit dem Ebenenwerkzeug auf beiden Ebenen die Eingangspegel auf 127, 1,00, 255 und die Ausgangspegel auf 0,127 ein. Stellen Sie schließlich die Mischmodi einer Ebene auf "Linear Dodge (Add)" und die andere auf "Subtract". .

Wir haben effektiv die obere Hälfte und die untere Hälfte des Helligkeitsbereichs isoliert und dann einen hinzugefügt, während der andere subtrahiert wurde.

Das könnte funktionieren, aber jede Ebene würde "umständlich" aussehen und daher schwieriger zu bearbeiten sein. Ich frage mich, unterstützt Photoshop im 32-Bit-Modus "negative" Werte?
@Drazick kannst du mehr über das genaue Problem erklären, das du zu lösen versuchst. Der Overlay-Mischmodus führt eine Kombination aus Bildschirm und Multiplizieren aus, je nachdem, ob die Pixelwerte größer oder kleiner als 127 sind. Wenn Sie kein mathematisch präzises Ergebnis erzielen möchten, kann es funktionieren.
Gibt es eine Kombination aus Addieren und Subtrahieren? Ich versuche, Informationen aus vielen Schichten zu sammeln. Und doch ist es sowohl negativ als auch positiv. Daher brauche ich so etwas wie Grain Merge.
Ich habe die Antwort als "Richtige Antwort" markiert, obwohl sie nicht genau so ist, wie ich es wollte (siehe meine Antwort unten). Und doch würde es funktionieren. Ich suche noch nach einer vernünftigen Lösung. Ich denke, es kann mit vorheriger Skalierung und Verwendung von "Linear Light" oder "Linear Burn" durchgeführt werden, wie unter: simplefilter.de/en/basics/mixmods.html zu sehen ist

Es gibt eine Möglichkeit, dies in 32 BIT zu tun.
Im 32-Bit-Modus beschneidet Photoshop die Subtraktion zwischen Ebenen nicht.

Ich werde versuchen zu erklären.
Stellen Sie sich 3 Ebenen vor, die unterste Ebene, Ebene Nr. 1 hat einen konstanten Wert von 120.
Ebene Nr. 2 darüber hat einen konstanten Wert von 130 und der Mischmodus ist auf Subtrahieren eingestellt.
Die oberste Ebene, Ebene Nr. 3, hat einen konstanten Wert von 10 und ihr Mischmodus ist auf „Hinzufügen“ eingestellt.

In 8 Bit und 16 Bit wäre das Ergebnis Composite Layer 10, da das Subtraktionsergebnis auf 0 geclippt wird.

Im 32-Bit-Modus ist das Ergebnis 0, da es kein Clipping gibt.

Daher könnte das, wonach ich gefragt habe, durch Hinzufügen der gleichen Anzahl von Ebenen mit einem konstanten Wert von 128 im Subtract Blending Mode (Eigentlich könnte eine mit dem Wert von # Layers * 128 erstellt werden) erfolgen.

Ich suche noch nach einer Lösung im 8/16 Bit Modus.