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 :

matrice d'une image


Sujet :

ImageJ Java

  1. #1
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut matrice d'une image
    SVP je suis bloquer a ce niveau comment pourrais je avoir une matrice de pixel d'une image !!!

  2. #2
    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
    Lorsque tu lis une image avec ImageJ, ce dernier crée une ImageProcessor qui est en fait une extension d'une BufferedImage, cette dernière étant la classe de base de Java pour stocker/manipuler des images.
    Ensuite pour accéder aux valeurs des pixels, il y a la façon facile via le Raster ou plus compliquée mais plus rapide via le DataBuffer. Tu trouveras des exemples dans le forum Java.
    Mais les images sont codées sous forme 1D dans le DataBuffer (plus rapide à traiter et facile à stocker).
    Si tu veux avoir ton image dans un tableau 2D (une image pouvant difficilement être considérée comme une matrice car tu n'as aucune des propriétés des espaces matriciels), fais une copie en utilisant le Raster ou le DataBuffer dans un tableau 2D (mais mauvaise idée à mon avis).
    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.

  3. #3
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonjour merci de votre reponse. moi j'ai image 2D .comme je ss débutante svp est ce je peux avoir un exemple de code

  4. #4
    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
    Citation Envoyé par hindos1990 Voir le message
    moi j'ai image 2D.
    De toute façon c'est stocké sous forme 1D, il te faudra faire la conversion en 2D si tu le souhaites absolument, mais c'est généralement inutile.
    Voici comme on accède aux pixels :
    - si tu as une ImageProcessor => monimage.get(x, y)
    - si tu as une BufferedImage (qui est le coeur des ImageProcessor) :
    - avec le raster monimage.getRaster().getSample(x, y, 0)
    - avec le DataBuffer byte[] array1D = ((DataBufferByte)im.getRaster().getDataBuffer()).getData()
    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.

Discussions similaires

  1. Convertir une matrice en une image
    Par jijikkk dans le forum OpenCV
    Réponses: 0
    Dernier message: 24/01/2010, 14h28
  2. afficher la matrice d'une image et calcule de ces histogrammes
    Par Rose-de-sable dans le forum C++Builder
    Réponses: 11
    Dernier message: 01/01/2010, 14h33
  3. transformation matrice en une image
    Par dhekrasousou dans le forum Débuter
    Réponses: 1
    Dernier message: 23/02/2009, 23h31
  4. afficher la matrice d'une image dans une figure
    Par kawther dans le forum Interfaces Graphiques
    Réponses: 15
    Dernier message: 04/12/2008, 15h20
  5. Afficher la matrice d'une image avec GUIDE
    Par kethmoon dans le forum MATLAB
    Réponses: 6
    Dernier message: 18/01/2008, 18h38

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