|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Morphing sous Linux [ Divers / Général ] (lamliki)
Informations & options pour cette discussion
|
samedi 21 avril 2007 à 01:26:33 |
Morphing sous Linux

lamliki
|
Bonsoir. J'aimerai créer un logiciel de morphing d'image, cependant je ne sais comment y procéder ni comment commencer. J'ai opté pour GTK+, mais je cherche pour savoir comment m'y prendre mais pour l'instant je ne sais pas par où commencer. Si quelqu'un connait un logiciel open-source de morphing et qui marche je lui serait très reconnaissant.
|
|
|
|
samedi 21 avril 2007 à 11:59:57 |
Re : Morphing sous Linux

neodelphi
|
Que doit faire exactement ton logiciel ? As-tu besoin d'une interface graphique complexe (boutons ? menus ? ou juste du clique sur image).
As-tu pensé à openGl ?, qui t'offre des méthodes de dessin certainement plus puissantes (et plus rapides) que GTK, etant donné que tu veux faire une appli de morphing c'est peut-être plus pratique...
neodelphi
|
|
|
|
samedi 21 avril 2007 à 12:04:56 |
Re : Morphing sous Linux

lamliki
|
Oui, j'ai besoin d'une interface avec les boutons ainsi qu'une interface d'interaction avec les images en entrée pour créer les maillages. Est ce que OpenGL permet de faire ceci, si oui est ce que ça demande du temps à l'apprendre pour faire ce dont j'ai besoin?
Merci.
|
|
|
|
samedi 21 avril 2007 à 12:13:01 |
Re : Morphing sous Linux

neodelphi
|
Bon, sur GTK je peu pas vraiment t'aider. OpenGl te permet de dessiner facilement en utilisant des textures, et donc faire des déformations ne doit pas être trop difficile. En utilisant une librairie comme glut ou sdl (glut est mieu je pense), tu peux récupérer les clicks souris et les mouvement souris, ce qui te permet d'interagir.
Donc si tu as genre quelques boutons seulement, tu peux te contenter de dessiner les boutons sous openGl et détecter les clicks souris dans la zone des bouton. Sinon, si ton interface est évoluée, il me semble que tu peux faire du GTK et intégrer du openGl. Je ne l'ai jamais fait mais il doit y avoir des tutoriaux sur le net la dessus.
neodelphi
|
|
|
|
samedi 21 avril 2007 à 12:19:48 |
Re : Morphing sous Linux

lamliki
|
En ce qui est de l'interface, ça ne sera pas très évolué, justement je n'ai besoin que de quelques boutons. Mais ce dont j'ai vraiment besoin c'est le fait d'intéragir avec l'image, genre créer un maillage à partir d'un certain nombre de points et ainsi les déformer vers le maillage correspondant dans la dernière image. Et bien sûr faire un dégradé des couleurs au fur et à mesure aussi, donc au final on aura une création de plusieurs images intermédiaires, si j'ai ce résultat, je pourrais trouver un utilitaire qui crée une animation gif a partir de ces images intermédiaire. Donc voilà, est ce que tu pourrais m'orienter sur le sujet stp, car j'ai cherché pendant plus d'un mois, mais rien trouvé. Il me reste maintenant moins d'un mois pour créer le programme. Le résultat ne doit pas être bien sûr fabuleux, mais acceptable. Merci.
|
|
|
|
samedi 21 avril 2007 à 12:32:59 |
Re : Morphing sous Linux

neodelphi
|
Bon, je pense avoir saisi la nature du problème. Quelle forme à ton maillage ? est-ce une simple grille ? ou bien est-ce toi qui donne par exemple 10 points en cliquant dans la première image, 10 points dans la seconde et après il déforme selon les lignes que tu as dessiné ?
En gros, ce que te permet facilement openGl, c'est de dessiner un triangle avec des coordonnées de texture. Par exemple, pour dessiner ton image, tu dessine deux triangles qui forment un carré. Comme tu peux préciser la position de chaque point de chaque triangle, tu peut déformer et openGl déformera la texture automatiquement.
neodelphi
|
|
|
|
samedi 21 avril 2007 à 12:37:08 |
Re : Morphing sous Linux

lamliki
|
C'est exactement ce qu'il me faut. découper l'image en plusieurs triangles, et ainsi déformer chaque triangle au triangle correspondant, et au même temps, faire un dégradé des couleurs.
Donc d'abord comment je pourrais faire pour afficher les images dans une fenêtre? Est ce qu'il est possible de créer des boutons avec OpenGL facilement? Merci.
|
|
|
|
samedi 21 avril 2007 à 12:50:05 |
Re : Morphing sous Linux

neodelphi
|
Bah je pense qu'il te faut OpenGl. Essaye de trouver des tutoriaux sur Glut pour créer la fenêtre et initialiser openGl. Après tu as le site nehe.gamedev.net pour des tutoriaux openGl.
Créer un bouton openGl c'est un peu chiant parceque tu le fait toi-meme: en gros tu dessine des triangles texturés et tu détecte les clicks dedan... c'est un peu lours mais je pense que c'est plus simple pour toi que de faire appel à GTK si tu n'as que quelques boutons. A la limite, au début tu peux peut-être te contenter des touches clavier pour remplacer les boutons, a toi de voir.
neodelphi
|
|
|
|
samedi 21 avril 2007 à 13:07:43 |
Re : Morphing sous Linux

lamliki
|
L'application sera développé sur Linux. Est ce qu'il y a de bons tutos d'OpenGL 2D seulement en Linux? Merci.
|
|
|
|
samedi 21 avril 2007 à 13:11:46 |
Re : Morphing sous Linux

neodelphi
|
Glut est portable linux et windows. OpenGl aussi. Un tutorial openGl windows est aussi valable linux. Google est ton amis, genre "glut tutorial opengl", et je pense que ce site regorge de code utilisant glut.
Et puis la 2D openGl en fait c'est de la 3D plate... tu utilisera des fonctions de 3d, c'est juste que tu retire la perspective et que tu place la caméra dans le plan XY.
neodelphi
|
|
|
Cette discussion est classé dans : logiciel, linux, commencer, morphing
Répondre à ce message
Sujets en rapport avec ce message
commencer en c [ par MoveX ]
d habitude je programme sous delphi, mais linux m attirant, et ne possedant pas kylix, je desirais continuer a programmer sous linux. quoiqu il en soi
Creation Application Linux [ par coolbela ]
Bonjour,Je désirs créer une application tournant sous linux.Logiciel d'aide à l'écriture de Romans (Traitement texte, gestion personnage, lieux, etc..
installaion d'un logiciel libre sous linux [ par nasnoustchon ]
bonsoir, je suis en train de tester mes compétances dans les réseaux informatique ,j'ai assisté à installé un logiciel libre permettant de faire ( adm
Soket sous LINUX [ par diablo31170 ]
Bonjour à tous le monde, comme le nom l'indique, cela va parler de soscket sous linux (en C++). Il aut savoir que je travaille en mode connecté. Je ch
quelle language de programmation [ par tortue56 ]
bonjour je n'y connait rien en programmation,mais j'ai envie de me lancer,quelle language de programmation me conseiller vous,je voudrait un avec qui
Compilation d'un programme c sous linux [ par lebienestrare ]
Bonjour tout le monde S'il vous plait j'ai installé linux mandriva sur mon pc,et je suis programmatrice de programmes en c sous linux,d'une autre faço
timer asynchrone [ par ToToL ]
BonjourJ'ai besoin dans un programme en cour de création d'un timer asynchrone. je m'explique :j'ai besoin d'executer des actions a des heures bien pr
Console Linux [ par phoenix_91 ]
Bonjour, J'aimerai recuperer grace a un programme en C++ les données affichées, sur la console Linux mais je ne sais pas comment faire.....Si quelqu'u
OpenGL et linux [ par by_rabbit_08 ]
Bonjour!Désolé si cette question a déjà été posée, mais je n'arrive pas à m'ensortir...Je voulais savoir si OpenGL était facilement compatible avec Li
Threads C++ sous windows et linux [ par neodelphi ]
Bonjour tout le monde !Travaillant sur un projet j'ai besoin d'utiliser des threads. Dans un soucis de portabilité je souhaiterai que mon programme pu
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|