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

Graphisme Java Discussion :

PixelGrabber vs BufferedImage


Sujet :

Graphisme Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 169
    Par défaut PixelGrabber vs BufferedImage
    Bonjour !
    Je souhaite modifier une image, je la parcours pixel par pixel.
    J'ai deux méthodes.
    Savez vous quelle est la méthode la plus rapide :

    - Avec PixelGrabber, je récupère un tableau d'entier, et je le parcours afin de modifier les pixels.

    - Je je transforme l'image en BufferedImage, et je parcours l'image pixel par pixel en utilisant la méthode getRGB(int,int) de la classe BufferedImage.

    Pourvez vous m'eclairer s'il vous plaît ?

    Merci !

    Laurent

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 117
    Par défaut
    Normalement c'est la même chose... sauf que PixelGrabber possède des méthodes qui simplifient la vie Le choix est vite fait.

    Par contre, si tu veux optimiser l'utilisation mémoire, alors comme chacun sait que BufferedImage hérite de Image, il sufit de le caster et hop tu as les fonctionnalités dans un seul et même objet. A toi de voir ce que tu préfère.

  3. #3
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Dans BufferedImage, tu as aussi moyen d'utiliser directement le Raster et d'écrire dans un tableau d'entiers. Seulement selon le type d'image, ça ne représente pas toujours la même chose.

    Sinon, je ne connais pas PixelGrabber.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 117
    Par défaut
    Citation Envoyé par xavlours
    Dans BufferedImage, tu as aussi moyen d'utiliser directement le Raster et d'écrire dans un tableau d'entiers. Seulement selon le type d'image, ça ne représente pas toujours la même chose.

    Sinon, je ne connais pas PixelGrabber.
    Effectivement, c'est risqué, car tu peux bien te trouver en face d'une image qui contient directement la map des RVB, ou bien face à une image contenant des indexations de couleurs (ex: les gif)

  5. #5
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Mais BufferedImage a l'avantage de pouvoir être accélérée par le matériel si on la manipule correctement.

    Quelques infos sur BufferedImage/PixelGrabber ici : http://weblogs.java.net/blog/chet/ar...edimage_a.html

    Concernant les performances : http://www.jhlabs.com/ip/managed_images.html

    De manière général, préférez les nouvelles classes.

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/01/2006, 21h32
  2. [Image] BufferedImage : Déplacement image
    Par cyber_jad dans le forum AWT/Swing
    Réponses: 15
    Dernier message: 08/11/2004, 16h40
  3. [JEditorPane] Transformation en BufferedImage
    Par gwendo dans le forum Composants
    Réponses: 11
    Dernier message: 05/11/2004, 19h30
  4. Réponses: 6
    Dernier message: 30/09/2004, 12h21
  5. [jar] BufferedImage issue d'un .jpeg dans un jar
    Par tit_henry dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 13/05/2004, 10h09

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