Je manipule la manipulation d'image, en utilisant principalement Python. Je ne suis pas trop inquiet au sujet de la performance en ce moment, car je fais juste cela pour le plaisir. Jusqu'à présent, je peux charger des bitmaps, les fusionner (selon certaines fonctions), et faire une analyse vraiment brute (trouver les points les plus brillants/les plus sombres, ce genre de chose). J'aimerais pouvoir prendre une image, générer un ensemble de points de contrôle (ce que je peux faire plus ou moins maintenant), puis tacher l'image, en commençant par un point de contrôle et en me déplaçant dans une direction particulière . Ce dont je ne suis pas sûr, c'est le processus de se morfondre. Qu'est-ce qu'un bon algorithme pour cela?Quelle est la meilleure façon de "maculer" une image par programmation?
Répondre
Une méthode consisterait à appliquer un Gaussian blur (ou un autre type de flou) à chaque point de la région définie par vos points de contrôle.
Une méthode consiste à créer une grille que vos points de contrôle déplace, puis à utiliser des techniques de mappage de texture pour mapper l'image sur la grille déformée.
Essayez PythonMagick (liaisons de bibliothèque ImageMagick pour Python). Si vous ne pouvez pas le trouver dans les dépôts de votre distribution, obtenez-le ici: http://www.imagemagick.org/download/python/
Il a plus de fonctions d'effets que vous pouvez secouer un bâton.
Je peux garantir un flou gaussien mentionné ci-dessus, il est assez simple à mettre en œuvre et fournit un flou assez décent.
James
Cette question est assez vieux, mais je l'ai récemment obtenu intéressé par ce sujet que cela pourrait être utile alors peut-être à quelqu'un. J'ai implémenté un pinceau 'smudge' en utilisant Imagick pour PHP qui est basé sur la technique de maculage décrite dans cette section paper. Si vous voulez inspecter le code, n'hésitez pas à jeter un coup d'oeil au projet: Magickpaint
C'est la moitié de ce que j'essaie de faire. Je suppose que j'aurais dû être plus précis. J'essaie de "pousser" une zone d'une image, similaire à l'outil de maculation dans GIMP ou Photoshop. –