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

Collection et Stream Java Discussion :

tableau de BufferedImage


Sujet :

Collection et Stream Java

  1. #1
    Battosaiii
    Invité(e)
    Par défaut tableau de BufferedImage
    Bonjour je stocke des images dans un tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    class RegionGrowing{
    public stqtic BufferedImage[] collecImages = new BufferedImage[400]; 
     
    static main(args[]){
     
    collecImages[0]=image1;
    collecImages[1]=images2;
    visualize(collecImages[0]);
     
    }
    Si je visualise collecImages[0] ou collecImages[1] je visuliserais toujours la derniere image du tableau meme si j en ai sauve 50 et aue je veux voir la premiere images du tableau collecImages[0].

    Concretement dans l exemple au dessus visualize(collecImages[0]); je vais visualiser collecImages[1] au lieu de collecImages[0]


    est ce aue la methode static peut empecher la sauvegarde des images ?
    Que dois je faire ?

    Il peut y avoir des erreurs de syntaxes parceque je recopie d un portable sur ce vieux pc possedant internet.

  2. #2
    Membre confirmé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Points : 645
    Points
    645
    Par défaut
    Comme ça on ne peut rien dire. faudrait voir comment tu créés tes images et ta méthode visualise.

    Mais je soupçonne un petit truc. Tu dis que tu vois toujours la dernière image du tableau. Mais en es-tu sûr ? N'est-ce pas plutôt toutes les images qui sont pareilles ?

    Il se peut que tu ais fait une erreur de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    BufferedImage b = new BufferedImage();
    collecImages[0] = b;
    b.setRGB(1,2,3);
    collecImages[1] = b;
    Dans ce cas, tu mets un objet dans le tableau, tu le modifies (ce qui a pour effet de le modifier aussi dans le tableau) et tu le mets une nouvelle fois dans le tableau. Les 2 éléments du tableau réfèrent au même objet.
    Tu dois créer un nouvel objet à chaque fois (new) et pas modifier celui qui existe.

    Je contrôlerai ça à ta place.
    Je sais que désormais vivre est un calembour,
    La mort est devenue un état permanent,
    Le monde est aux fantômes, aux hyènes et aux vautours.
    Moi je vous dis bravo et vive la mort.

  3. #3
    Battosaiii
    Invité(e)
    Par défaut
    salut satch et merci de ta reponse .
    tu as mis dans le mille merci !

Discussions similaires

  1. [JAVA] remplir BufferedImage par un tableau d'objet
    Par amivb dans le forum Traitement d'images
    Réponses: 7
    Dernier message: 13/05/2015, 20h34
  2. [Java] remplir un BufferedImage par un tableau de pixel
    Par bilzzbenzbilz dans le forum Traitement d'images
    Réponses: 8
    Dernier message: 18/01/2009, 16h08
  3. Convertir un tableau en BufferedImage
    Par ToTo13 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 06/06/2007, 23h50
  4. Réponses: 5
    Dernier message: 23/03/2007, 17h32
  5. [bufferedimage] tableau de bufferedimage
    Par will38 dans le forum 2D
    Réponses: 4
    Dernier message: 16/12/2005, 20h09

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