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

Traitement d'images Discussion :

Interface pour utilitaire de traitement d'image


Sujet :

Traitement d'images

  1. #1
    Membre éprouvé Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Points : 961
    Points
    961
    Par défaut Interface pour utilitaire de traitement d'image
    Bonjour à vous tous,
    Je suis entrain de réaliser l'interface de mon projet de fin d'étude (Segmentation d'image par Snake).Je voudrai avoir vos avis,commentaires,suggestions et idées sur le menu principale de mon application.
    J'ai pensé faire une truc plutôt basique du genre:




    FICHIER



    Nouveau
    Ouvrir
    Enregistrer
    Enregistrer Sous...
    Quitter



    --------------------------------------------------------------

    Edition

    Annuler
    Refaire
    Copier
    Coller



    --------------------------------------------------------------

    Outil

    Zoom
    Sélection



    --------------------------------------------------------------

    Voir
    Histogramme de l'image
    Histogramme Cumulé de l'image
    Gradient+Flow


    --------------------------------------------------------------

    Traitement

    Rehaussement :
    - - Egalisation de l'histogramme
    - - Normalisation de l'histogramme



    Réduction de bruit
    - - Gauss
    - - Median
    - - Moyenne



    Détection de contour
    - - Sobel
    - - Perwitt



    Convoluer


    Transformer en niveau de gris



    --------------------------------------------------------------


    Snake


    Démarrer.
    Définir les parametre par defaut.


    --------------------------------------------------------------

    Comme je le disais,c'est loin d'être original,mais je suis à cours d'idées en ce moment.
    Je suis ouvert à toute proposition (Même s'il faut tout refaire )

    Merci d'avance.
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste!!»

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Si tu fais tout cela, ca sera deja beaucoup !
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Si tu fais tout cela, ca sera deja beaucoup !
    Oui, surtout si le but principal est de faire juste le Snake.



    Après, il est possible de faire un système de plugin pour ajouter les opérateurs classique (une image source, une image résultat et un ensemble d'argument primitif (String, int, long...)

    Du genre un fichier XML qui contient le menu :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <traitement>
    <section>
      <name>Rehaussement</name>
      <operators>
         <operator>egalisationHistogramme</operator>
          <operator>normalisationHistogramme</operator>
       </operators>
    </section>
     
    </traitement>

    Un fichier XML qui décrit les opérateurs côté plugins
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <operatorsDescription>
      <description>
        <name>egalisationHistogramme</operator>
        <implementation>com.developpez.plugins.histogram.Egalisation</implementation>
         <parameters>
                 <parameter>
                        <type>image</type>
                         <key>source</key>
                          <description></description>
                 </parameter>
                 <parameter>
                          <type>Integer</type>
                          <key>valeur</type>
                           <description>Un argument</description>
                  </parameter>
         </parameters>
          <results>
                <result>
                        <type>image</type>
                        <key>resultat</key>
                </result>
           </results>
      </description>
    </operatorsDescription>

    Et le code de : com.developpez.plugins.histogram.Egalisation
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    class Egalisation implements PluginOperator {
      public Map compute(Map parameters) {
         Image source = parameters.get("source");
         Integer argument = parameters.get("valeur");
     
         Image result = new Image();
     
         levraiOperator.compute(source, result, argument);
     
         Map results = new HashMap();
         results.put("result", result);
         return results;
      }
    }



    Mais bon, c'est vraiment pour le fun ^^

    Un gros avantage, si l'IHM est assez costaud et gère déjà pas mal d'argument primitif, il serait possible d'ajouter des nouveaux opérateurs sans recompiler la partie IHM.
    Je ne répondrai à aucune question technique en privé

  4. #4
    Membre éprouvé Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Points : 961
    Points
    961
    Par défaut
    Merci à vous deux...
    Pour toute remarque supplémentaire,n'hésitez pas.


    Après, il est possible de faire un système de plugin pour ajouter les opérateurs classique (une image source, une image résultat et un ensemble d'argument primitif (String, int, long...)
    Je n'ai pas vraiment compris ce que vous voulez dire
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste!!»

  5. #5
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par b_reda31 Voir le message
    Je n'ai pas vraiment compris ce que vous voulez dire
    Je pense qu'il veut que tu recodes Guice ou Spring.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par b_reda31 Voir le message
    Je n'ai pas vraiment compris ce que vous voulez dire

    Bah, laisse tomber. Je pense que c'est pas important pour ton stage
    Je ne répondrai à aucune question technique en privé

  7. #7
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonsoir,

    et pourquoi ne pas garder le type de quelque chose existant, style ImageJ ?
    Parce que le problème c'est qu'avec ta façon de séparer les types d'opérations par onglets, ta fenêtre ne sera bientôt pas assez grande
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  8. #8
    Membre éprouvé Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Points : 961
    Points
    961
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonsoir,

    et pourquoi ne pas garder le type de quelque chose existant, style ImageJ ?
    Parce que le problème c'est qu'avec ta façon de séparer les types d'opérations par onglets, ta fenêtre ne sera bientôt pas assez grande
    C'est de ça que je me suis inspiré.
    Je n'utilise pas des onglets mais un menu principale dont voici la capture :



    Mais pour sa contenance,c'est juste temporaire.je vais la modifier au fur et à mesure que j'avance,comme par exemple le menu Outil me parait un peu trop vide pour le moment...
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste!!»

  9. #9
    Membre habitué Avatar de Lost in
    Inscrit en
    Janvier 2008
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 268
    Points : 126
    Points
    126
    Par défaut
    Bonjour,

    Tu peux ajouter le menu aide pour compléter ta barre des menus
    Si vous acceptez vos possibilités présentes, vous progresserez certainement à l'avenir. en revanche si vous niez vos limites, vous ne vous en libérerez jamais.

  10. #10
    Membre éprouvé Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Points : 961
    Points
    961
    Par défaut
    Citation Envoyé par Lost in Voir le message
    Bonjour,

    Tu peux ajouter le menu aide pour compléter ta barre des menus
    Ouii bonne idée
    J'espére avoir assez de temps pour le faire.
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste!!»

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Informations pour débuter en traitement d'image niveau Mathematiques
    Par Invité dans le forum Traitement d'images
    Réponses: 9
    Dernier message: 25/01/2013, 23h42
  2. bibliothèque graphique pour affichage et traitement d'image
    Par Zhitoune dans le forum API graphiques
    Réponses: 3
    Dernier message: 14/01/2011, 08h02
  3. demande d'avi pour commencer le traitement d'image
    Par adel.87 dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 21/01/2008, 09h55
  4. Réponses: 2
    Dernier message: 02/10/2006, 15h38
  5. Besoin d'aide pour algorithme de traitement d'images
    Par Zenman94 dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 07/04/2005, 14h31

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