Pour certains rendus abstraits, il y a beaucoup de choses à étudier sur le filtre polaire dans Photoshop...
[Résumé] Pour certains rendus abstraits, il y a beaucoup de choses qui méritent d'être étudiées sur le filtre de coordonnées polaires dans Photoshop...
J'ai vu sur des sites Web étrangers que quelqu'un divise les filtres Photoshop en deux catégories : l'une est constituée de filtres qui ne sont pas destructeurs pour l'image originale et l'autre est constituée de filtres qui sont destructeurs pour l'image originale. Les filtres destructeurs sont pour la plupart des filtres de distorsion, parmi lesquels les coordonnées polaires sont assez destructrices.
En raison du caractère destructeur des coordonnées polaires, beaucoup de gens pensent que ce filtre a peu d'application pratique pour le traitement des images et des photos. Cependant, s'il est utilisé pour certaines images abstraites, je pense que certains aspects de ce filtre méritent encore d'être étudiés. vous serez également inspiré après avoir lu cet article.
1. Compréhension perceptuelle de la déformation des coordonnées polaires
Voyons d’abord quel type de distorsion les coordonnées polaires provoquent sur l’image. Comme le montre l'image
Cet ensemble d'images sont des images de carrés, de cercles et de blocs de couleur avant et après la transformation des coordonnées polaires.
Le passage des coordonnées rectangulaires aux coordonnées polaires : cela peut être considéré comme un processus dans lequel le bord supérieur est concave et le bord inférieur et les deux côtés sont relevés.
Le passage des coordonnées polaires aux coordonnées rectangulaires : cela peut être considéré comme le processus selon lequel le bord inférieur est concave vers le haut, et le bord supérieur et les deux côtés se tournent vers le bas.
Le « processus » mentionné ici n'est utilisé que pour approfondir la mémoire. En fait, ce processus de montée et de descente n'existe pas, mais est directement cartographié via les coordonnées.
1. Coordonnées cartésiennes—>coordonnées polaires
Les lignes verticales de l'image originale deviennent des lignes radiales après transformation des coordonnées polaires.
Les lignes horizontales de l'image originale deviennent des cercles concentriques après transformation des coordonnées polaires.
Bien sûr, si vous le dessinez horizontalement et verticalement, il deviendra une toile d'araignée.
Veuillez observer la position de chaque bloc de couleur après transformation. Le haut de l'image originale se rétrécit au centre du cercle et le rouge en bas devient le cercle inscrit sur la toile. Les deux blocs de couleur bleue à gauche et à droite sont retournés vers le haut et fusionnent finalement en forme d'éventail, et les deux côtés d'origine se chevauchent en haut.
Se souvenir de la position de chaque patch de couleur avant et après son changement approfondit non seulement votre compréhension des filtres de coordonnées polaires, mais est également utile dans les applications pratiques. Au moins maintenant, vous avez appris à dessiner des lignes radiales, des cercles concentriques et des formes en éventail.
2. Coordonnées polaires -> Coordonnées cartésiennes
Les lignes verticales et horizontales (à l'exception des axes de coordonnées) dans l'image originale sont transformées en paraboles/hyperboles dans l'image (je n'ai pas encore compris la forme spécifique de la ligne, mais je préfère que ce soit une hyperbole).
Après transformation, les axes de coordonnées deviennent cinq lignes de séparation verticales, dont 1, 3 et 5 sont les axes verticaux d'origine et 2, 4 sont les axes horizontaux d'origine.
Concernant le changement des blocs de couleur, faites attention à la position et à l'amplitude, je n'ai pas beaucoup étudié.
Btw : Dans la préface, j'ai dit que les coordonnées polaires sont destructrices pour les images. En fait, les filtres de coordonnées polaires ont également un certain degré de réduction. Après tout, il s'agit d'une cartographie entre les systèmes de coordonnées. Certaines informations de l'image originale peuvent toujours être restaurées en effectuant une transformation inverse sur un graphique qui a été transformé vers l'avant. Cependant, comme les coordonnées polaires n’ont pas de correspondance biunivoque, les informations situées en bordure du graphique ne peuvent pas être récupérées. Des applications plus alternatives peuvent également utiliser la réductibilité des coordonnées polaires pour chiffrer les images.
2. Application du filtre de coordonnées polaires
J'utilise des filtres de coordonnées polaires principalement pour dessiner des cercles ou pour dessiner des images basées sur des cercles. On voit souvent des graphiques répétitifs et réguliers dessinés avec un logiciel vectoriel. En fait, certains graphiques peuvent être complétés à l'aide de filtres de coordonnées polaires, parfois meilleurs et avec plus de modifications qu'avec un logiciel vectoriel.
2.1 Production de rayonnements, voir partie 1.
2.2 Pour la production de cercles concentriques, voir la première partie.
2.3 Type d'éventail, type d'anneau, arc-en-ciel, voir première partie.
2.4 Spirale
Dessiner des spirales dans un logiciel vectoriel est assez simple et certains logiciels disposent de leur propre outil de spirale. Mais pour le PS, il n'existe pas d'outil ni de formule particulièrement adaptée pour dessiner des spirales. Il y a un filtre Twirl dans le filtre de distorsion qui peut créer un effet de spirale, mais il ne semble pas très contrôlable.
J'ai été inspiré par le dessin de cercles concentriques et j'ai découvert que je pouvais utiliser le filtre de coordonnées polaires pour dessiner des spirales, qu'elles soient équidistantes ou ouvertes, et que les étapes sont relativement simples, quelques étapes seulement.
Créez d'abord un fichier vierge rectangulaire (400*20), tracez une ligne diagonale (s'il s'agit d'une ligne diagonale épaisse, faites attention à la ligne diagonale et tracez des lignes diagonales sur les deux autres coins supérieurs de la toile pour vous assurer qu'elle peut à remplir à l'étape suivante. Connexion normale), définir le motif. Comme le montre l'image
Créez un nouveau fichier (400*400) et remplissez-le avec le motif que vous venez de définir. Comme le montre l'image
Appliquer le filtre Coordonnées polaires, Coordonnées cartésiennes - Coordonnées polaires
Appliquer un filtre d'éclairage.
Appliquez ensuite le filtre Sphérisation et d'autres modifications, et vous avez terminé.
L'image ci-dessus permet de dessiner des spirales équidistantes. Si vous dessinez des spirales inégales, vous devez modifier l'espacement et la pente de chaque ligne oblique.
Remarque : Il y aura une trace noire sur le côté inférieur droit de l'image. Cette ligne noire est tracée à partir des points noirs sur le bord inférieur de l'image originale. Après les coordonnées polaires, le bord inférieur de l'image originale sera mappé dans un cercle inscrit avec la bordure extérieure de la nouvelle image (une toile carrée, ou une ellipse s'il s'agit d'une toile rectangulaire) et tous les espaces vides à l'extérieur du cercle. Si vous souhaitez éviter cette ligne noire, notez simplement que la ligne du bas de l’image originale est la couleur d’arrière-plan. En fait, cette ligne a également son propre usage spécial, voir les exemples ci-dessous pour plus de détails.
La spirale dessinée peut également être transformée en animation Gif à l'aide d'ImageReady.
2.5 Changements de coordonnées polaires des lignes diagonales longitudinales et des grilles
Les principes sont tous les mêmes. Si vous en comprenez un, vous comprendrez les autres. Mais veuillez noter que si vous remplissez des lignes verticales, la nouvelle taille du canevas doit être un multiple entier de la taille du motif initialement défini. Sinon, les côtés gauche et droit de l'image originale ne se mélangeront pas bien après le filtre de coordonnées polaires.
Les deux images ci-dessous utilisent les lignes noires que nous venons d'introduire pour créer des lignes radiales à l'extérieur du cercle inscrit.
L'évolution des graphismes complexes
2.6 Changements de coordonnées polaires de la grille
L’utilisation d’une simple grille combinée à d’autres filtres peut créer une variété d’effets inattendus. Comme le montre la figure Groupe 6 ~ Groupe 9. Prenons l’exemple du groupe 8 pour présenter brièvement la méthode de production.
Dessinons d’abord la grille. Je me demande quelle méthode vous utilisez pour dessiner la grille ? Remplissage ou autres méthodes, nous pourrons en discuter plus tard. Je dessine la grille à l'aide de Tiles.
Utilisez le filtre de coordonnées polaires (coordonnées polaires -> coordonnées rectangulaires) pour inverser verticalement.
Utilisez à nouveau le filtre de coordonnées polaires (coordonnées polaires -> coordonnées rectangulaires) et retournez-le verticalement.
Utilisez ensuite le filtre de coordonnées polaires (Coordonnées rectangulaires—>coordonnées polaires)
Utiliser des filtres d'éclairage, des courbes
L'effet fini est le suivant.
La méthode de préparation du groupe 7 et du groupe 9 est similaire à celle du groupe 8, mais avec quelques étapes supplémentaires mélangées.
Autres applications
2.7 Créer un CD
Il existe de nombreuses façons de réaliser un CD. Celui-ci est bien sûr dessiné en utilisant des coordonnées polaires, mais je ne pense pas que ce soit bien fait.
2.8 Texte radiographique
Groupe 11, il existe de nombreux tutoriels à ce sujet en ligne, je n'entrerai donc pas dans les détails.
Dans ce cas, à quoi sert de convertir des coordonnées polaires en coordonnées rectangulaires ? Dans la plupart des cas, seule une partie de l'image doit être transformée en coordonnées polaires. Si vous "créez directement une ligne droite -> convertissez les coordonnées rectangulaires en coordonnées polaires", l'image originale sera également déformée. Par conséquent, vous pouvez suivre la méthode « coordonnées polaires en coordonnées rectangulaires -> créer une ligne droite -> coordonnées rectangulaires en coordonnées polaires » pour conserver l'image originale inchangée.
À partir de là, nous pouvons résumer les caractéristiques suivantes des filtres à coordonnées polaires :
- La conversion des coordonnées rectangulaires en coordonnées polaires est utilisée pour créer des effets, tandis que la conversion des coordonnées polaires en coordonnées rectangulaires est utilisée pour compenser les effets secondaires des premières ;
- Les lignes horizontales sont converties en cercles, les lignes verticales en lignes radiales et les lignes diagonales en spirales ;
- Le côté supérieur de l’image originale correspond au centre du cercle et le côté inférieur correspond à l’extérieur du centre du cercle ;
combiner avec le vent
Le filtre anti-vent s'avère être un excellent outil pour créer des lignes droites, en particulier des lignes droites avec un effet radial de fondu. Selon la théorie ci-dessus de « conversion des coordonnées polaires en coordonnées rectangulaires -> création d'une ligne droite -> conversion des coordonnées rectangulaires en coordonnées polaires », l'utilisation du vent pour créer une ligne droite peut obtenir l'effet de rayonnement souhaité.
2.9 Changements de forme des coordonnées polaires
C'est mon préféré et je l'ai trouvé par hasard. Groupe 12.
L'application spécifique s'arrêtera ici. Enfin, je parlerai un peu de théorie et parlerai du processus de fonctionnement du filtre de conversion de coordonnées polaires.
3. Le processus de travail du filtre de coordonnées polaires (coordonnées cartésiennes en coordonnées polaires) De manière générale, n'importe quel point (pixel) dans une image bitmap peut être représenté par des coordonnées rectangulaires (x, y). De même ce pixel peut également être représenté par des coordonnées polaires (r,a). Le processus de travail du filtre de coordonnées polaires consiste à traiter le pixel (x, y) en fonction du système de coordonnées rectangulaires via un mappage de coordonnées polaires (r, a), puis à le représenter par la coordonnée rectangulaire (x', y').
La formule de conversion mutuelle entre coordonnées rectangulaires et coordonnées polaires est la suivante :
r = carré ( x * x + y * y )
a = arctg ( y / x )
x = r * cos (une)
y = r * péché ( une )
Vous trouverez ci-dessous un pseudo-code qui simule le travail d'un filtre polaire. Je n'ai pas écrit ce code, je viens de le comprendre. Pour une explication plus détaillée, veuillez vous référer au lien ci-dessous :
http://www.jasonwaltman.com/thesis/filter-polar.html
(Il s'agit d'un site Web étranger. Le propriétaire du site Web a utilisé C++ pour simuler les effets de certains filtres PS et a fourni le code source et les programmes sources.)
pour chaque pixel de l'image originale, faites
{
// x et y sont les coordonnées du pixel courant en coordonnées cartésiennes.
//Les coordonnées du point central de l'image sont x = 0, y = 0.
// r et a sont les coordonnées polaires du pixel. L'angle a est en radians.
r = carré ( x * x + y * y );
une = atan2 ( y / x );
// R prend la moitié de la longueur et de la largeur minimales de l'image.
R= min[largeur_image, hauteur_image]/2
//Les nouveaux x et y sont les nouvelles coordonnées du pixel dans le système de coordonnées cartésiennes après la transformation du filtre de coordonnées polaires. Le but de cette conversion, en particulier la sélection de R et 6,2832 (2pi), je pense est de limiter l'image convertie à la taille originale du canevas. Dans le même temps, cette étape conduit finalement à la déformation de l’image.
x = r * hauteur_image / R ;
y = a * largeur_image / 6,2832 ;
filtrepixel.x = x;
filtrepixel.y = y;
}
Ce n'est qu'un morceau de pseudo-code. Le processus d'exécution réel est plus compliqué. Si vous continuez à approfondir, vous manquerez sérieusement le sujet. Donc, pour une discussion approfondie, veuillez vous référer à ce lien et voyez-le par vous-même.
Enfin, je conclus par une citation de ce site Web.
"S'il est utilisé de manière créative, l'effet vaut bien plus que sa nouveauté."
J'espère que vous pourrez être inspiré après avoir lu cet article. Les mots ne valent pas le cœur, et le cœur n’est pas aussi bon que les actions. J’attends avec impatience vos œuvres.