Gibt es einen Photoshop-Filter, der Farben einschränkt, aber besser als Posterisieren?


9

Hier ist ein Beispiel dafür, was ich tun möchte.

Geben Sie hier die Bildbeschreibung ein

Die Idee ist: Der Filter sucht nach Bereichen benachbarter (oder sogar nicht benachbarter) Farben, die sehr ähnlich sind (nur wenige Farbstufen voneinander entfernt), und färbt sie alle auf dieselbe Farbe um. Ich denke, es könnte diese eine Farbe auswählen, indem nur alle Pixel im ausgewählten Bereich gemittelt werden.

Um diesen Effekt manuell zu erzielen, klicke ich mit der rechten Maustaste -> Farbbereich (mit dem Zauberstab), um meine Farbblöcke auszuwählen, und fülle sie dann mit der gewünschten Farbe. Aber hat jemand einen Filter erstellt, der dies in einem Durchgang erledigt?

Image-adjust-Posterize scheint zu kämpfen, um unerwünschte ähnliche Farben beizubehalten, anstatt sie nur zu ihren Nachbarn zusammenzufassen. Der Medianfilter ist genau das, was ich möchte, verwischt aber auch Bereiche, die ich nicht verwischen möchte.


Antworten:


10

Sie können Save for Web and devices...dann das PNG-8-Format auswählen, den Dither auf 0% drehen und die Anzahl der Farben auf wenige reduzieren. Ich habe mit Ihrem Beispielbild vernünftige Ergebnisse erzielt, indem ich die Anzahl der Farben auf 6 reduziert habe.


Das ist definitiv ein guter Anfang. Es funktioniert gut für das Beispiel ... leider gibt es für ein nicht zugeschnittenes Bild in voller Größe immer noch viele unerwünschte Farben. Aber es ist die richtige Idee, macht einen Knalljob am Umhang und den schwarzen Haaren. Wenn ich keinen besseren Vorschlag sehe, werde ich dies als Antwort markieren. Ich wünschte, ich wäre ehrgeizig genug, um zu lernen, wie man einen Filter herstellt, weil es ein ziemlich spezifischer Prozess ist, der für einen geeignet erscheint.
CreeDorofl

@CreeDorofl: Andere Nicht-Photoshop-Lösungen, an denen Sie interessiert sein könnten, sind Inkscape zum Ausführen einer "Trace-Bitmap" -Operation oder die Verwendung von ImageMagick zum "Cartoonifizieren / Cartoonisieren".
Mike Fitzpatrick

4

Versuchen Sie, das Bild in ein Vektorformat zu konvertieren. Zum Beispiel macht VectorMagic einen großartigen Job


2

Ich stimme Majenko zu, dass dies am besten auf gd.stackexchange.com beantwortet werden kann. Hier sind jedoch einige Tipps:

  • Vektorisieren Sie das Bild wie von Gregory erwähnt. VectorMagic kann dies, aber auch Illustrator und einige kostenlose Online-Tools wie Aviary Raven.
  • In Graustufen konvertieren, dann posterisieren und dann eine Verlaufskarte verwenden, um das Bild neu einzufärben. Dies funktioniert normalerweise besser als eine einfache Posterisierung (insbesondere bei Bildern mit viel Rauschen). Bei einigen Bildern müssen Sie jedoch möglicherweise die Farbbereiche mit derselben Leuchtkraft manuell ändern.
  • Erstellen Sie separate Ebenen für die verschiedenen Farben. Sie können dann die Ebenen, Schatten / Lichter anpassen oder mehrere Poster-Durchgänge verwenden, um bessere Farbgrenzen zu erhalten. Dies kann auch mit den obigen Prozessen kombiniert werden. Das Aufzeichnen eines Makros für diesen Prozess kann die Arbeit beschleunigen.
  • Verwenden Sie Bilder mit höherer Qualität. Es gibt keine Ein-Klick-Lösung, um eine schlechte Qualität (z. B. niedrige Auflösung, Scanner- / Fotorauschen, schlechte / ungleichmäßige Beleuchtung, Komprimierungsartefakte usw.) in gestochen scharfe Bilder hoher Qualität umzuwandeln. Aus diesem Grund digitalisieren die meisten professionellen Illustratoren ihre Illustrationen manuell (machen Sie hochauflösende Scans ihrer Skizzen und verwenden Sie ein Digitalisierertablett, um die Linien digital zu verfolgen und zu färben) oder zeichnen Sie einfach von Anfang an digital. Es ist einfach einfacher, die Illustration digital zu zeichnen, als mit einer Reihe von Filtern zu versuchen, analoge Grafiken in etwas zu konvertieren, das aussieht, als wäre es digital gezeichnet worden. Es wird niemals so sauber aussehen, und es ist viel mehr Arbeit, als die Illustration in einem Vektorbild-Editor wie Illustrator zu erstellen.

1
Ich finde, dass die Illustrator-Vektorisierung keine großartige Arbeit leistet. Es führt entweder viel Rauschen ein (viele kleine Objekte mit getönten Farben) oder verliert die Form von kontrastreichen Objekten, wenn ich das Rauschen reduziere (Objekte / Pixelgröße ignorieren)
msciwoj

@msciwoj Haben Sie VectorMagic ausprobiert? Angeblich funktioniert es viel besser als Illustrator. Aber ja, im Allgemeinen müssen Sie es manuell vektorisieren, um gute Ergebnisse zu erzielen (gemäß meinem letzten Punkt).
Lèse Majesté

Ich denke, es ist auch eine gute Idee, der Vektorisierungssoftware zu helfen, indem das Bild im Voraus vorverarbeitet wird. Ich erhalte bessere Illustrator-Verfolgungsergebnisse, wenn ich das Bild zuerst mit dem hier erwähnten PS-Filter " Oberflächenunschärfe " behandle . Es ist leider immer noch eine Art Unschärfefilter , anstatt " gleichfarbige Bereiche zu isolieren ", also besser, aber nicht perfekt. Schließlich habe ich VectorMagic online ausprobiert und es ist der Illustrator-Ablaufverfolgung einfach überlegen. Prost!
msciwoj

2
  • Öffnen Sie das Bild.

  • Klicken Sie auf Bild> Modus> Indizierte Farbe, um die Farbreduktion zu öffnen.
    Erzwungen: Keine, Dither: Keine, Transparenz: 0, 'Palette' muss
    in 'Local Adaptive' geändert werden, und die Anzahl der Farben muss so weit reduziert werden, dass sich das Gesamtbild nicht ändert. Ändern Sie dann die 'Palette' in 'Benutzerdefiniert'. Sie finden alle Farben in der Tabelle. Um die Farben zu löschen, klicken Sie auf Strg + klicken Sie auf die Farbe, die Sie löschen möchten. Diese bestimmte Farbe wird gelöscht, daher wird die Palette entsprechend Ihren Anforderungen eingeschränkt. OK klicken.

  • Konvertieren Sie das Bild in RGB. (Bild> Modus> RGB)

  • Ändern Sie es erneut in eine indizierte Farbe und dann in die Palette in "Genau". Sie erhalten die exakt reduzierten Farben.


1

Bild> Modus> indizierte Farbe

Ich erstelle Muster für Teppiche auf diese Weise .. für diese Angelegenheit .. alle zuvor genannten auch.

Indizierte Farben eignen sich jedoch am besten für die Farbzählung. fettet Schichten, so dass Sie eine kleine Vorbereitungsarbeit machen müssen .. aber imo das ist eine gute Lebenspraxis


0

Ich denke, dass Sie die Filter und Plugins von Illustrator in Photoshop verwenden können, aber derzeit selbst überprüfen können. Illustrator haben Bitmap-Trace-Plugin.


0

Ich habe festgestellt, dass neuere Versionen von Photoshop einen Filter namens "Surface Blur" haben, der fast genau das tut, was ich will. Es gibt es tatsächlich seit CS2, also habe ich es vielleicht verpasst.

Es funktioniert sehr gut auf Cartoons oder kontrastreichen Fotos. Es sieht immer noch nicht so gut aus wie "manuell", aber ich finde, ich kann es einmal für das gesamte Bild tun und dann einige ausgewählte Bereiche manuell reparieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.