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

ImageJ Java Discussion :

Probleme getPixel imageJ


Sujet :

ImageJ Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 107
    Par défaut Probleme getPixel imageJ
    Bonjour,
    Je ne sais pas si qqn pourra m'aider mais je me trouve face a une probleme. Je viens de commencer l'implementation d'un plugin pour imageJ et je dois pouvoir recuperer la valeur d'un pixel [x,y] sachant que je travaille sur des sequences d'images.
    J'ai essaye la fonction getPixel et lorsque je compile j'ai une erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    D:\ImageJ\plugins\Molecule_Tracker_.java:61: incompatible types
    found   : int[]
    required: int
    			int pixels = imp.getPixel(x,y);
    Si qqn peut m'aider, merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 20
    Par défaut
    Première tentative de réponse soyez indulgent :

    le type de pixels ça ne serait pas COLORREF plutôt que int?

  3. #3
    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 : 46
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    quel est le type de imp ?
    Selon le type d'image, tu obtiendras un tableau d'int plutôt qu'un int.
    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.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 107
    Par défaut
    boujour,
    Mon image est de type ImagePlus, je ne sais pas trop la difference entre ca ou imageProcessor.
    Si qqn peut me lexpliquer en plus du reste.

    Pour ce qui est du type des pixels, d'apres mes documents c'est bien un entier. Surtout que mes images sont en noir et blanc, il n'y a donc bien qu'une seule comppsante.

  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 : 52
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Y a un truc en Java qui s'appelle la "javadoc". C'est rudement pratique.

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    /**
    Returns the pixel value at (x,y) as a 4 element array. Grayscale values
    are retuned in the first element. RGB values are returned in the first
    3 elements. For indexed color images, the RGB values are returned in the
    first 3 three elements and the index (0-255) is returned in the last.
    */
    public int[] getPixel(int x, int y) { ... }

    Je te conseille tout de meme d'utiliser la classe PixelGrabber si tu dois recuperer beaucoup de pixels.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 107
    Par défaut
    Dans mon cas c'est juste la valeur d'un pixel que je recupere donc je pense que c'est approprie. Le soucis c'est que je ne comprends pas bien comment ca marche est ce que ca recupere la valeur du pixel x,y pour toutes les images de ma sequences ?

Discussions similaires

  1. [ImageJ] Probleme d'utilisation de plugins
    Par Kro86 dans le forum ImageJ
    Réponses: 5
    Dernier message: 06/08/2008, 16h25
  2. erreur d'execution probleme avec GetPixel
    Par ralf91 dans le forum C#
    Réponses: 3
    Dernier message: 11/04/2008, 11h26
  3. probleme utilisation getpixel
    Par nicolovitch dans le forum Windows
    Réponses: 3
    Dernier message: 14/05/2007, 08h00
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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