IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

image interactive


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut image interactive
    Bonjour,

    Je dois créer une application java ( non-web) qui interagit avec une base de données.
    Pour etre plus claire je donne un exemple de ce que je cherche à faire.
    Sur mon interface, j'ai un menu deroulant ou je peux choisir une partie du corps humain. (je choisi la tete) une image de la tete apparait et je dois avoir la possibilité de cliquer sur les differentes partie de cette tete( oeil, menton , bouche etc..)(je choisi l'oeil). Le click provoquera la recherche dans la base de donnée d'informations concernant les maladie de l'oeil et les affichera sur l'interface.

    Mon problème est de savoir comme rendre une image quelconque interactive.
    J'ai vu qu'il etait possible de rendre des boutons invisibles mais ils ne seront pas toujours aux memes endroits selon les images.

    Avez-vous une idée de comment je pourrais faire??
    Merci d'avance,

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Avec un mouseListener, tu peux obtenir l'endroit où tu as clické sur l'image ( faire une recherche, ya un post récent qui traite du sujet ).
    Maintenant, pour chaque image, va falloir définir des zones ( le plus simple étant des rectangles ) correspondant aux différentes parties de l'image en cours.
    Enfin il te suffira de tester si l'endroit cliqué est ou non dans une des zones définies ( et si oui, laquelle ) et de faire le traitement correspondant.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut
    Ok ,
    je vais essayer mais comment il faut faire pour definir des zones sur l'image.
    et est ce que je dois stocker ces zones dans la base de donnée avec l'image?

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    C'est difficile à dire :
    Dans un premier temps, tu peux éditer l'image avec le logiciel de ton choix ( paint, paintshop, gimp etc... ) et tracer un rectangle correspondant à la zone. Dans les logiciels de dessin tu as les coordonnées en pixels du pointage de la souris.

    - Le plus simple est de les définir dans le code java. Par contre si l'image change, faudra réécrire le code source
    - Tu peux stocker ça dans un fichier texte, mais là encore si l'image change, faudra modifier le fichier
    - Tu peux l'écrire dans la BDD mais même problème que pour un fichier texte.

    - méthode ultime et portable : utiliser les réseaux neuronaux pour que l'application reconnaisse l'oeil, le nez, la bouche... etc... automatiquement. J'ai bossé là-dedans, mais pour faire un petit programme simple, un conseil : ne te lance pas là-dedans !

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Yeap les rectangles sont plus simples pour commencer et pour ca tu peux facilement utiliser des outils externes mais apres tu peux aussi utiliser des formes plus compliquees grace a GeneralPath ou de Polygon.

    Un bon exercice en complement est de creer, en Java, le programme qui va t'aider a definir ces zones a la souris sur ton image. Ca permet de voir des choses telles que l'edition des points a la souris, Java2D, etc...
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Image interactive avec changement au survol
    Par Rushway dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 05/09/2012, 12h09
  2. image interactive sous labview
    Par lou-d dans le forum LabVIEW
    Réponses: 0
    Dernier message: 04/06/2010, 16h46
  3. [XL-2003] Pbm Graphique/Image interactive
    Par heitzmann_r dans le forum Excel
    Réponses: 2
    Dernier message: 12/04/2009, 09h25
  4. Comment afficher une image interactive
    Par Menontona dans le forum VB.NET
    Réponses: 2
    Dernier message: 22/09/2008, 16h02
  5. Gestion des images interactives en visual c++
    Par mastersabin dans le forum MFC
    Réponses: 9
    Dernier message: 10/03/2006, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo