Ausgabe
Ich habe 2 Bilder.
Ich muss ein drittes Bild erstellen, basierend auf dieser Logik:
Wenn die Pixel in Bild 1 und 2 identisch sind, sollte das Pixel in Bild 3 transparent sein.
Wenn sich das Pixel zwischen Bild 1 und 2 unterscheidet, verwenden Sie das Pixel aus Bild 1.
Photoshop-Mischmodi scheinen nicht die richtige Richtung zu sein. Gibt es gute Drittanbieter- oder Skripting-Tools für diese Art von Vorgang?
Lösung
In Erwartung einer clevereren Lösung mit Gimp:
- Stapeln Sie die Bilder als Ebenen
- Füllen Sie den Hintergrund beider Bilder mit Weiß (Eimer füllen Sie die gesamte Ebene im
Behind
Modus) - Stellen Sie oben auf den
Difference
Modus und erstellen Sie eine Ebene mit dem Ergebnis (Layer > New from visible
) - Schwellwert der Ebene/ Hier stellen Sie fest, dass Ihre Bilder außerhalb des Speers alles andere als identisch sind… (*). In einer idealen Welt würden Sie den Schwellenwert bei „1“ haben, aber hier haben Sie viel zu viel Rauschen, „20“ scheint ein absolutes Minimum zu sein.)
- Kopieren Sie einen der RGB-Kanäle in einen neuen Kanal
- Erstellen Sie eine Kopie von Bild 1 und fügen Sie eine Ebenenmaske hinzu, die den kopierten Kanal initialisiert.
(*) Hier ist der Alphakanal von Image1: viele zufällige nicht so transparente Punkte:
Und Image2 ist ähnlich, mit anderen zufälligen Punkten:
Beantwortet von – xenoid
Antwort geprüft von – Cary Denson (FixError Admin)