Für einige abstrakte Renderings gibt es viele Dinge, die es wert sind, über den Polarfilter in Photoshop studiert zu werden ...
[Abstrakt] Für einige abstrakte Darstellungen gibt es viele Dinge, die es wert sind, über den Polarkoordinatenfilter in Photoshop studiert zu werden ...
Ich habe auf ausländischen Websites gesehen, dass jemand Photoshop-Filter in zwei Kategorien einteilt: Die eine sind Filter, die das Originalbild nicht zerstören, und die andere sind Filter, die das Originalbild zerstören. Destruktive Filter sind meist Verzerrungsfilter, unter denen Polarkoordinaten ziemlich destruktiv sind.
Aufgrund der Zerstörungskraft von Polarkoordinaten denken viele Leute, dass dieser Filter wenig praktische Anwendung für die Bild- und Fotoverarbeitung hat. Wenn er jedoch für einige abstrakte Bilder verwendet wird, gibt es meiner Meinung nach dennoch einige Aspekte dieses Filters, die es wert sind, untersucht zu werden Sie werden auch nach der Lektüre dieses Artikels begeistert sein.
1. Wahrnehmungsverständnis der Polarkoordinatenverformung
Schauen wir uns zunächst an, welche Art von Verzerrung Polarkoordinaten im Bild bewirken. Wie im Bild gezeigt
Bei diesem Bildsatz handelt es sich um Bilder von Quadraten, Kreisen und Farbblöcken vor und nach der Polarkoordinatentransformation.
Der Wechsel von rechtwinkligen Koordinaten zu Polarkoordinaten: Man kann ihn sich als einen Vorgang vorstellen, bei dem die Oberkante konkav und die Unterkante sowie beide Seiten nach oben gebogen sind.
Der Wechsel von Polarkoordinaten zu rechtwinkligen Koordinaten: Man kann ihn als den Prozess betrachten, bei dem die Unterkante nach oben konkav ist und die Oberkante und beide Seiten sich nach unten drehen.
Der hier erwähnte „Prozess“ dient nur der Vertiefung des Gedächtnisses. Tatsächlich existiert dieser Prozess des Auf- und Abdrehens nicht, sondern wird direkt durch Koordinaten abgebildet.
1. Kartesische Koordinaten -> Polarkoordinaten
Die vertikalen Linien im Originalbild werden nach der Polarkoordinatentransformation zu radialen Linien.
Die horizontalen Linien im Originalbild werden nach der Polarkoordinatentransformation zu konzentrischen Kreisen.
Wenn Sie es horizontal und vertikal zeichnen, wird es natürlich zu einem Spinnennetz.
Bitte beachten Sie die Position jedes Farbblocks nach der Transformation. Der obere Rand des Originalbilds schrumpft auf die Mitte des Kreises und das Rot unten wird zum eingeschriebenen Kreis der Leinwand. Die beiden blauen Farbblöcke links und rechts werden nach oben gedreht und verschmelzen schließlich zu einer Fächerform, wobei sich die beiden ursprünglichen Seiten oben überlappen.
Wenn Sie sich die Position jedes Farbfelds vor und nach der Änderung merken, vertiefen Sie nicht nur Ihr Verständnis für Polarkoordinatenfilter, sondern sind auch hilfreich für praktische Anwendungen. Zumindest haben Sie jetzt gelernt, radiale Linien, konzentrische Kreise und Fächerformen zu zeichnen.
2. Polarkoordinaten -> Kartesische Koordinaten
Die vertikalen und horizontalen Linien (mit Ausnahme der Koordinatenachsen) im Originalbild werden im Bild in Parabeln/Hyperbeln umgewandelt (die konkrete Linienform habe ich noch nicht herausgefunden, aber ich bevorzuge eine Hyperbel).
Nach der Transformation werden die Koordinatenachsen zu fünf vertikalen Trennlinien, von denen 1, 3 und 5 die ursprünglichen vertikalen Achsen und 2, 4 die ursprünglichen horizontalen Achsen sind.
Achten Sie beim Wechsel der Farbblöcke bitte auf die Position und Amplitude, die ich noch nicht untersucht habe.
Übrigens: Im Vorwort habe ich gesagt, dass Polarkoordinaten destruktiv für Bilder sind. Tatsächlich haben Polarkoordinatenfilter auch einen gewissen Grad an Reduktion. Schließlich handelt es sich um eine Abbildung zwischen Koordinatensystemen. Einige Informationen des Originalbilds können immer noch wiederhergestellt werden, indem eine Rücktransformation an einem vorwärtstransformierten Diagramm durchgeführt wird. Da Polarkoordinaten jedoch keine Eins-zu-Eins-Entsprechung aufweisen, können die Informationen am Rand des Diagramms nicht wiederhergestellt werden. Weitere alternative Anwendungen können die Reduzierbarkeit von Polarkoordinaten auch zur Verschlüsselung von Bildern nutzen.
2. Anwendung des Polarkoordinatenfilters
Ich verwende Polarkoordinatenfilter hauptsächlich zum Zeichnen von Kreisen oder zum Zeichnen von Bildern basierend auf Kreisen. Wir sehen oft einige sich wiederholende und regelmäßige Grafiken, die mit Vektorsoftware gezeichnet wurden. Tatsächlich können einige Grafiken mit Polarkoordinatenfiltern vervollständigt werden, manchmal besser und mit mehr Änderungen als mit Vektorsoftware.
2.1 Strahlungserzeugung siehe Teil 1.
2.2 Zur Herstellung konzentrischer Kreise siehe Teil 1.
2.3 Fächertyp, Ringtyp, Regenbogen, siehe Teil eins.
2.4 Spirale
Das Zeichnen von Spiralen in Vektorsoftware ist recht einfach, und einige Softwareprogramme verfügen über ein eigenes Spiralwerkzeug. Aber für PS gibt es kein besonders geeignetes Werkzeug oder eine Formel zum Zeichnen von Spiralen. Im Verzerrungsfilter gibt es einen Twirl-Filter, der einen spiralförmigen Effekt erzeugen kann, der sich jedoch nicht sehr kontrollierbar anfühlt.
Ich habe mich vom Zeichnen konzentrischer Kreise inspirieren lassen und festgestellt, dass ich den Polarkoordinatenfilter zum Zeichnen von Spiralen verwenden kann, unabhängig davon, ob sie äquidistant oder offen sind, und die Schritte sind relativ einfach, nur wenige Schritte.
Erstellen Sie zunächst eine rechteckige leere Datei (400 * 20), zeichnen Sie eine diagonale Linie (wenn es sich um eine dicke diagonale Linie handelt, achten Sie auf die diagonale Linie und zeichnen Sie diagonale Linien an den beiden anderen oberen Ecken der Leinwand, um sicherzustellen, dass dies möglich ist werden im nächsten Schritt ausgefüllt. Normale Verbindung), definieren Sie das Muster. Wie im Bild gezeigt
Erstellen Sie eine neue Datei (400*400) und füllen Sie sie mit dem gerade definierten Muster. Wie im Bild gezeigt
Wenden Sie den Filter „Polarkoordinaten“ an, Kartesische Koordinaten – Polarkoordinaten
Beleuchtungsfilter anwenden.
Wenden Sie dann den Spherisierungsfilter und andere Änderungen an, und schon sind Sie fertig.
Das Bild oben dient zum Zeichnen von Spiralen mit gleichem Abstand. Wenn Sie ungleiche Spiralen zeichnen, müssen Sie den Abstand und die Neigung jeder schrägen Linie ändern.
Hinweis: Auf der unteren rechten Seite des Bildes befindet sich eine schwarze Linie. Diese schwarze Linie wird von den schwarzen Punkten am unteren Rand des Originalbilds abgebildet. Nach den Polarkoordinaten wird der untere Rand des Originalbilds einem Kreis zugeordnet, der den äußeren Rand des neuen Bilds (eine quadratische Leinwand oder eine Ellipse, wenn es sich um eine rechteckige Leinwand handelt) und alle Leerstellen außerhalb des Kreises umschreibt. Wenn Sie diese schwarze Linie vermeiden möchten, beachten Sie einfach, dass die untere Linie des Originalbilds die Hintergrundfarbe ist. Tatsächlich hat diese Zeile auch ihre eigene spezielle Verwendung. Einzelheiten finden Sie in den folgenden Beispielen.
Die gezeichnete Spirale kann mit ImageReady auch in eine GIF-Animation umgewandelt werden.
2.5 Polarkoordinatenänderungen von Längsdiagonalen und Gittern
Die Prinzipien sind alle gleich. Wenn Sie eines verstehen, werden Sie auch die anderen verstehen. Bitte beachten Sie jedoch, dass beim Füllen vertikaler Linien die neue Leinwandgröße ein ganzzahliges Vielfaches der ursprünglich definierten Mustergröße sein sollte. Andernfalls werden die linke und rechte Seite des Originalbilds nach dem Polarkoordinatenfilter nicht gut ineinander übergehen.
Die beiden Bilder unten verwenden die soeben eingeführten schwarzen Linien, um radiale Linien außerhalb des eingeschriebenen Kreises zu erstellen.
Die Entwicklung komplexer Grafiken
2.6 Polarkoordinatenänderungen des Gitters
Die Verwendung eines einfachen Rasters in Kombination mit einigen anderen Filtern kann eine Vielzahl unerwarteter Effekte erzeugen. Wie in Abbildung Gruppe 6 bis Gruppe 9 dargestellt. Nehmen wir Gruppe 8 als Beispiel, um die Produktionsmethode kurz vorzustellen.
Lassen Sie uns zuerst das Raster zeichnen. Ich frage mich, welche Methode Sie zum Zeichnen des Rasters verwenden. Füllung oder andere Methoden können wir später besprechen. Ich zeichne das Raster mit Kacheln.
Verwenden Sie den Polarkoordinatenfilter (Polarkoordinaten -> Rechteckkoordinaten), um vertikal zu spiegeln.
Verwenden Sie erneut den Polarkoordinatenfilter (Polarkoordinaten -> Rechteckkoordinaten) und spiegeln Sie ihn vertikal.
Verwenden Sie dann den Polarkoordinatenfilter (Rechteckskoordinaten -> Polarkoordinaten).
Verwenden Sie Beleuchtungsfilter und Kurven
Der fertige Effekt ist wie folgt.
Die Vorbereitungsmethode von Gruppe 7 und Gruppe 9 ähnelt der von Gruppe 8, jedoch mit einigen zusätzlichen Schritten.
Andere Anwendungen
2.7 Eine CD erstellen
Es gibt viele Möglichkeiten, eine CD zu erstellen. Diese wird natürlich mit Polarkoordinaten gezeichnet, aber ich glaube nicht, dass sie gut gemacht ist.
2.8 Röntgentext
Gruppe 11, es gibt online viele Tutorials dazu, daher werde ich nicht auf Details eingehen.
Welchen Nutzen hat in diesem Fall die Umwandlung von Polarkoordinaten in rechtwinklige Koordinaten ? In den meisten Fällen muss nur ein Teil des Bildes in Polarkoordinaten umgewandelt werden. Wenn Sie direkt „eine gerade Linie erstellen -> Rechteckkoordinaten in Polarkoordinaten umwandeln“, wird das Originalbild ebenfalls verzerrt. Daher können Sie der Methode „Polarkoordinaten zu rechtwinkligen Koordinaten -> eine gerade Linie erstellen -> rechtwinklige Koordinaten zu Polarkoordinaten“ folgen, um das Originalbild unverändert zu lassen.
Daraus können wir die folgenden Eigenschaften von Polarkoordinatenfiltern zusammenfassen:
- Die Umwandlung von rechtwinkligen Koordinaten in Polarkoordinaten wird verwendet, um Effekte zu erzeugen, während die Umwandlung von Polarkoordinaten in rechtwinklige Koordinaten dazu dient, die Nebenwirkungen des ersteren auszugleichen;
- Horizontale Linien werden in Kreise umgewandelt, vertikale Linien in radiale Linien und diagonale Linien in Spiralen;
- Die Oberseite des Originalbildes entspricht dem Mittelpunkt des Kreises und die Unterseite entspricht der Außenseite des Kreismittelpunkts.
mit Wind kombinieren
Der Windfilter ist ein großartiges Werkzeug zum Erstellen gerader Linien, insbesondere gerader Linien mit einem verblassenden Radialeffekt. Gemäß der obigen Theorie „Umwandeln von Polarkoordinaten in rechtwinklige Koordinaten -> Erstellen einer geraden Linie -> Umwandeln von rechtwinkligen Koordinaten in Polarkoordinaten“ kann durch die Verwendung von Wind zum Erstellen einer geraden Linie der gewünschte Strahlungseffekt erzielt werden
2.9 Formänderungen in Polarkoordinaten
Das ist mein Favorit und ich bin zufällig darauf gekommen. Gruppe 12.
Die spezifische Anwendung wird hier aufhören. Abschließend werde ich ein wenig über die Theorie sprechen und über den Arbeitsprozess des Polarkoordinatenumwandlungsfilters sprechen.
3. Der Arbeitsablauf des Polarkoordinatenfilters (kartesische Koordinaten in Polarkoordinaten) Im Allgemeinen kann jeder Punkt (Pixel) in einem Bitmap-Bild durch rechtwinklige Koordinaten (x, y) dargestellt werden. Ebenso kann dieses Pixel auch durch Polarkoordinaten (r,a) dargestellt werden. Der Arbeitsprozess des Polarkoordinatenfilters besteht darin, die Pixel (x, y) basierend auf dem rechteckigen Koordinatensystem durch Polarkoordinatenzuordnung (r, a) zu verarbeiten und sie dann durch die rechteckigen Koordinaten (x', y') darzustellen.
Die gegenseitige Umrechnungsformel zwischen rechtwinkligen Koordinaten und Polarkoordinaten lautet wie folgt:
r = sqrt ( x * x + y * y )
a = arctg ( y / x )
x = r * cos (a)
y = r * sin ( a )
Unten finden Sie einen Pseudocode, der die Arbeit eines Polarfilters simuliert. Ich habe diesen Code nicht geschrieben, ich habe ihn nur verstanden. Eine ausführlichere Erklärung finden Sie unter dem folgenden Link:
http://www.jasonwaltman.com/thesis/filter-polar.html
(Dies ist eine fremde Website. Der Websitebesitzer hat C++ verwendet, um die Auswirkungen einiger PS-Filter zu simulieren, und Quellcode und Quellprogramme bereitgestellt.)
für jedes Pixel im Originalbild tun
{
// x und y sind die Koordinaten des aktuellen Pixels in kartesischen Koordinaten.
//Die Koordinaten des Mittelpunkts des Bildes sind x = 0, y = 0.
// r und a sind die Polarkoordinaten des Pixels. Der Winkel a wird im Bogenmaß angegeben.
r = sqrt ( x * x + y * y );
a = atan2 ( y / x );
// R nimmt die Hälfte der minimalen Länge und Breite des Bildes ein.
R= min[Bildbreite, Bildhöhe]/2
//Das neue x und y sind die neuen Koordinaten des Pixels im kartesischen Koordinatensystem nach der Polarkoordinatenfiltertransformation. Der Zweck dieser Konvertierung, insbesondere die Auswahl von R und 6,2832 (2pi), besteht meiner Meinung nach darin, das konvertierte Bild auf die ursprüngliche Leinwandgröße zu beschränken. Gleichzeitig führt dieser Schritt letztendlich zur Verformung des Bildes.
x = r * Bildhöhe / R;
y = a * image_width / 6,2832;
filterpixel.x = x;
filterpixel.y = y;
}
Dies ist nur ein Stück Pseudocode. Wenn Sie weiter in die Tiefe gehen, werden Sie das Thema ernsthaft übersehen.
Abschließend schließe ich mit einem Zitat von dieser Website.
„Bei kreativer Nutzung ist der Effekt mehr wert als nur seine Neuheit.“
Ich hoffe, Sie können sich nach der Lektüre dieses Artikels inspirieren lassen. Die Worte sind nicht so gut wie das Herz, und das Herz ist nicht so gut wie Taten. Ich freue mich auf Ihre Werke.