Affichage des articles dont le libellé est Mathmap. Afficher tous les articles
Affichage des articles dont le libellé est Mathmap. Afficher tous les articles

dimanche 1 décembre 2013

Installation "MathMap" pour Gimp sous Ubuntu

Cette technique a été trouvée au fil de nombreuses tentatives d'installation et semble fonctionner systématiquement.
Elle a été réalisée sur trois systèmes basés sur Ubuntu : Ubuntu, Xubuntu et Kubuntu et a fonctionné à chaque fois.
Il y a néanmoins eu un bug à la première installation qui, au lancement de MathMap me signalait la présence d'un doublon dans les fichiers. Il m'a suffit de supprimer le dossier "Examples" que vous trouverez dans le dossier d'installation (qui vous sera donné dans le message signalant le bug s'il venait à se produire, donc vous le trouverez facilement).

N'hésitez pas à laisser un commentaire si vous rencontriez un problème.

Attention cependant, cette technique n'a été utilisée que sur Ubuntu. Il n'est pas certain  que sur d'autres distributions, Debian par exemple, où les sources de paquets sont moins importantes et pour lesquels moins de librairies ont été installées de base avec le système, cela fonctionne.

  • Commencez donc par lancer une console.
  • Une fois dedans, on commence par installer les pré-requis à l'installation ainsi que toutes les dépendances dont nous aurons besoin par la suite :
sudo apt-get install git checkinstall build-essential linux-headers-$(uname -r) && git submodule init && git submodule update && sudo ln -s /usr/include/gtksourceview-2.0/gtksourceview /usr/include/gtksourceview && sudo apt-get install libgimp2.0-dev libgtksourceview2.0-dev libgsl0-dev libfftw3-dev clisp-dev libjpeg-dev libpng12-dev libgif-dev bison gettext autotools-dev libtool dbs
  • Nous allons maintenant créer un répertoire temporaire dans lequel nous allons effectuer les opérations suivantes :  
cd ~ && mkdir MathMapTMP && cd MathMapTMP
  • Maintenant que nous sommes dans le répertoire temporaire qui nous servira à installer MathMap, nous allons récupérer les sources : 
git clone https://github.com/schani/mathmap.git mathmap-src
  • Un nouveau dossier a été créé, dans lequel nous nous rendons
cd mathmap-src
  • Nous allons maintenant lancer noter premier "make",  ce qui provoquera un bug (eh oui...). La compilation de MathMap nécessite le fichier libnoise.zip, tout en ayant de certains fichiers y étant présents, tout en ayant besoin que ceux-ci soient compilés... Voici donc la série de commandes à effectuer pour arranger tout cela : 
make 
cd libnoise/noise
cp ./doc/Doxyfile ./doc/html
make
cd ~/MathMapTMP/mathmap-src
  • On lance la "création" 
make
  • Il se peut maintenant que vous rencontriez un soucis avec GTK... On y remédie de la manière suivante, en créant un lien symbolique. Une fois cela fait, on "relance" la "création" : 
sudo ln -s /usr/include/gtksourceview-2.0/gtksourceview /usr/include/gtksourceview 
make
    • Une fois cela fait, on recommence l'opération et on finalise : 
    make
    sudo make install
         Et voilà :)

















          mercredi 19 septembre 2012

          mardi 21 août 2012

          Nouveau fond :)

          Je changerais de temps en temps le fond du blog, mais toujours en suivant la méthode décrite dans le tutoriel : Création du fond de ce blog

          Taille 256 x 256 : taille utilisée pour ce blog.


          Taille 1024 x 1024 : format de travail.


          Licence Creative Commons
          Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 Belgique.

          lundi 13 août 2012

          Tutoriel : Utilisation basique MathMap


          Un petit tutoriel afin de réaliser une oeuvre abstraite en utilisant des fonctions simples de MathMap :)

          1. Pour ce tutoriel, l'image créée a une résolution de 1920 sur 1080 pixels. Vous pouvez augmenter la résolution pour obtenir un résultat final de meilleure qualité, mais MathMap demandant beaucoup de ressource, il est sans doute plus sage de faire des essais à plus basse résolution. 

          Nous commencerons par créer deux zones où l'on appliquera un dégradé. J'ai l'habitude d'effectuer chaque opération sur des calques séparés afin de pouvoir les incruster par la suite comme je le souhaite, mais c'est à vous de voir ce qui vous plait, cela n'influant pas sur le résultat final.
          Une fois cela réalisé, aplatissez l'image.

          2. Après avoir été dans les réglages cocher les cases "Collage", allez dans l'onglet "Composer" et ajoutez trois effets "Droste" et un effet "Combine RGB".
          Créez une jonction entre chacune des sorties des effets "Droste" vers les entrées de l'effet "Combine RGB". Cela nous permettra d'appliquer un effet "Droste" différents à chacune des couches-couleur de l'image.

          3. Dans les "Valeurs de l'utilisateur", commencez par mettre, pour chaque "Droste", la valeur "InnerRadius" à 100 et la valeur "Periodicity" à 2.
          Une fois cela fait, cochez les cases "HyperDroste" du second "Droste" et "TilePoles" du troisième Droste.
          Vous verrez au fur et à mesure les changements se faire sur chacune des couche-couleur.

          4. Ajoutez maintenant une boite "Radial Mosaic Bertl Edition" et créez la jonction avec la boite "Combine RGB".
          Comme vous pourrez le voir, tout cela est assez grossier et il va falloir modifier les valeurs.



          5. Donnez des valeurs de 0,001 à "pixel_area" et 0,1 à "aspect_ratio".

          Nous allons maintenant effectuer une modification des couleurs.

          6. Ajoutez simplement une boite "Invert" de la section "Colors" et créez la jonction avec la dernière boite utilisée...


          7. Je vous invite à, à tout moment, aller voir ce qu'il se passe dans l'onglet "Expression", vous y trouverez le "code-source" de l'effet que vous désirez appliquer.
          Vous pouvez ainsi sauvegarder ou charger des ensembles d'effets créés précédemment.

          Validez et après quelques secondes, le résultat final devrait apparaître :)











          vendredi 10 août 2012

          Tutoriel : Création d'un fond


          Bonjour à tous :)

          Dans ce premier tutoriel, je vais vous montrer la méthode utilisée pour la réalisation du fond de ce blog.
          Je partirais du fait que vous avez les connaissances nécessaires à l'utilisation "basique" de Gimp, qu'il soit installé ou non sur votre ordinateur.
          Si vous rencontrez des difficultés, n'hésitez pas à me le faire savoir :)

          Si cela n'est déjà fait, il vous faudra commencer par installer certains pré-requis :

          Gimp : Logiciel open-source de retouche d'image très performant. Il ne remplace pas, selon moi, Adobe Photoshop, mais la qualité de certains effets et plug-ins dépassent très largement ceux fournis dans Photoshop.
          A télécharger à cette adresse : http://www.gimp.org

          MathMap : Les possibilités de ce plug-ins sont tellement nombreuses qu'il faudra tout une série de tutoriels pour en faire le tour. Les personnes connaissant le PixelBender de Photoshop n'auront qu'un petit avant-goût de ce que permet MathMap...
          A télécharger à cette adresse : http://www.complang.tuwien.ac.at/schani/mathmap/



          Le fond utilisé est une image de 256 sur 256 pixels. Mais avant d'en arriver là nous aurons besoin de passer par toute une série d'étapes.

          1. Commencez par  créer un nouveau document. Pour cet exemple, le document créé a une dimension de 2048 sur 2048 pixels.
          Travailler avec une image ayant une plus haute résolution permettra d'obtenir une meilleur qualité pour le résultat final.


          2. Tout en prenant garde, du moins cela est conseillé, à garder le fond "connectable" (c'est à dire qu'une fois collé bout à bout, les formes semblent continues), créez de formes simples à l'aide des outils de sélection.
          J'ai utilisé un crayon blanc ou noir avec une opacité de 20% pour que se créent les rectangles en différents niveaux de gris.


          3. Rendez-vous dans "Filtres" - "Génériques" - "MathMap".
          Vous trouverez à cet endroit tous les filtres disponibles via le plug-in "MathMap".
          Celui qui nous intéresse se trouve dans la section "Map" et porte le nom "Droste".
          Un écran similaire à celui-ci devrait apparaître.


          4. Commencez par cochez les cases "Collage" qui permettront de créer un "damier" fait de votre image.
          Les options de réflexion ou de rotation sont principalement utiles quand l'image n'est pas "connectable".
          Pour une meilleure qualité d'image, il est conseillé de laisser l'option "Antialiasing" cochée et de cocher la case "Supersampling"


          5. Rendez-vous dans l'onglet "Valeurs de l'utilisateur" et modifier les valeurs à votre convenance.
          Comme vous pourrez vite le constater, les valeurs possibles amènent à une infinité de résultats possibles, tous n'ayant pas forcément d'intérêt...
          A noter également que cet effet peut très vite prendre beaucoup de place en mémoire, voire faire planter complètement la machine si on met des valeurs trop grandes.
          Validez une fois que l'aperçu vous convient.


          6. Afin de rendre à nouveau cette texture "connectable" pour qu'elle puisse nous servir de fond, nous allons devoir la modifier à nouveau.
          Commencez par dupliquer le calque.


          7. Une fois le nouveau calque sélectionné, faites SHIFT-T afin de pouvoir en modifier l'échelle. Si vous avez pris comme résolution de départ 2048x2048, indiquez la valeur 1024 dans les deux cases.


          8. Dupliquez ce nouveau calque et placez le à droite du premier... 


          9. Double cliquez sur l'outil de retournement dans la barre d'outil (cf. outil sélectionné sur la capture d'écran).
          Il ne vous reste plus qu'à cliquer sur le calque sélectionné pour que celui-ci se retourne dans le sens voulu..


          10. Nous approchons de la fin :)
          Dé-sélectionnez le calque de fond et fusionner les calques visibles.


          11. Dupliquez le calque obtenu, placez-le en dessous et retournez le de manière verticale de la même manière que précédemment.
          Et voilà :)


          12. Et voilà, il ne reste plus qu'à mettre l'image obtenue à l'échelle, dans notre cas : 256 sur 256 pixels afin d'obtenir une image de fond assez "petite" pour que l'on voit la répétition et pas trop grande pour obtenir un nombre assez important de répétitions.

          13. Résultat final : 



          Premier tutoriel assez simple, mais il faut bien commencer par quelque chose :)