Entfernen Sie den Hintergrund und behalten Sie den Schatten bei

Ich habe einen Schatten auf einem einfarbigen Hintergrund. Ich weiß, dass die Farbe des Schattens schwarz ist (#000000), und ich weiß genau, was die Hintergrundfarbe ist.

Wie kann ich den farbigen Hintergrund entfernen und den Schatten mit Alpha in ein schwarzes Bild umwandeln?

Da ich die Farbe des Schattens kenne, sollte das Problem für einen Alpha-Schatten genau lösbar sein, der mir das Originalbild zurückgibt, wenn ich es über die Hintergrundfarbe lege.

Verwenden Sie paint.NET oder Gimp oder eine andere kostenlose Software. Ich kann viele ungefähre Lösungen finden, die "funktionieren", auch wenn die Farbe des Schattens nicht bekannt ist (wobei ein Teil der Hintergrundfarbe im Ergebnis "verbleibt"), aber das möchte ich nicht. Ich möchte die genaue Lösung, wenn ich die Farbe des Schattens und des Hintergrunds kenne .

Haben Sie GIMPs Color to Alpha ausprobiert ?
Kein einzelner Schritt / Werkzeug wird ausreichen, um das Problem zu lösen, weil Sie dem Bildbearbeitungsprogramm irgendwie die "Information" geben müssen, dass die Farbe des Schattens schwarz ist, nicht nur die Farbe des Hintergrunds. Ohne zu wissen, dass es nicht nach dem Alpha auflösen kann, kann es nur eine bestmögliche Vermutung anstellen ... eine, die nicht genau richtig ist. Das ist, was ich vermisse, ist der Weg, ihm diese Informationen zu geben.
In diesem Fall hätten Sie Ihren Schatten als eigenständige Ebene erstellen sollen, damit Sie ihn nicht extrahieren müssen. Sie versuchen, ein vorhandenes flaches Bild ohne Ebenen zu bearbeiten, leider müssen die Annäherung von Farbe an Alpha oder ähnliche Techniken ausreichen. Das Entfernen von Hintergründen aus flachen Bildern ist immer eine Annäherung und erfordert die Verwendung einer Art Alphamaske, unabhängig davon, welche Software Sie verwenden.
„Was ich hätte tun sollen“ ist völlig irrelevant und nicht hilfreich. Und außerdem "muss" es absolut nicht, ich kenne buchstäblich die Formel, mit der ich das umsetzen könnte ... es gibt vier Variablen, und ich kenne drei davon, es GIBT eine exakte Lösung. Es ist einfach ein Problem, ein Werkzeug / einen Prozess zu finden, der es löst.

Antworten (1)

Ich kenne GIMP nicht sehr gut, aber die Methode sollte die gleiche sein wie in Photoshop. (Alle Screenshots stammen aus Photoshop.)

Sie müssen den Teilungsmischmodus verwenden (der in GIMP anscheinend Ebenenmodus genannt wird ).

  • Wir beginnen mit einem Graustufenbild, auf das ich einen farbigen Hintergrund multipliziert habe.

    Graustufenbild. Farbiger Hintergrund.

  • Erstellen Sie eine neue Ebene über dem Bild, gefüllt mit der Hintergrundfarbe des Bildes.

  • Stellen Sie den Mischmodus/Ebenenmodus der Farbebene auf Teilen ein .

    Nach dem Teilen mit Farbe. Mischmodus teilen.

    Dadurch wird die Farbe aus dem Bild entfernt und es bleibt ein weißer Hintergrund.

  • Glätten Sie das Bild.

  • In Photoshop scheint es perfekt zu funktionieren, aber in GIMP wird die hellste Farbe (254, 254, 254)! Wenn Sie also GIMP verwenden, müssen Sie so etwas wie Levels verwenden , um den Weißpunkt um 1 zu senken.

  • Invertieren Sie das Bild.

  • Verwenden Sie das invertierte Bild als Ebenenmaske für eine vollständig schwarze Ebene.

    Bild mit Transparenz. Umgekehrtes Bild als Ebenenmaske.

  • Jetzt haben Sie ein schwarzes Bild mit transparentem Hintergrund.

Das meine ich aber, das ist eine andere ungefähre Lösung. Das Ergebnis ist deutlich durchsichtiger als es im Vergleich zum Originalbild sein sollte, dh wenn Sie es wieder auf die ursprüngliche Hintergrundfarbe legen, sieht es nicht so aus wie das Original. Ich möchte das Bild in zwei Teile trennen, die Hintergrundfarbe und eine Schattenüberlagerung, die bei der Neukombination GENAU das Originalbild erzeugen. Ich weiß, dass dies mathematisch möglich ist, ich könnte ein C-Programm schreiben, um es zu tun, was ich wissen möchte, ist, wie man es in einem Bildbearbeitungsprogramm macht.
@Markus, wahrscheinlich hast du Recht. Mit genau dieser Hintergrundfarbe (RGB 130,170,160) hat es in PS einwandfrei funktioniert - ich habe es mit dem Originalbild verglichen. Aber es scheint nicht mit allen Hintergrundfarben zu funktionieren ...