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

wxWidgets Discussion :

Modifier des pixels dans une image


Sujet :

wxWidgets

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Points : 21
    Points
    21
    Par défaut Modifier des pixels dans une image
    Bonjour ^^

    bon ma question risque d'être stupide parce que je n'ai rien trouvé ni sur google ni sur le forum à ce sujet.... mais je tente quand même ^^

    Je dispose d'un wxScrolledWindow, contenant un wxStaticBitmap, contenant un wxBitmap...
    Je charge une image (dans mon cas PNG parce que je commence avec ça mais bon qu'importe le type), je l'affiche, tout va bien...
    Maintenant je veux modifier cette image (genre la transformer en noir et blanc) et donc j'aimerai bien accéder aux pixels de l'image et pouvoir les modifier...

    Est-ce que quelqu'un a une idée de la manière de s'y prendre ?

    (j'avoue que je tourne en rond depuis plusieurs heures sur la docs et sur internet à essayer de trouver une solution)

    Merci d'avance

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Points : 858
    Points
    858
    Par défaut
    Il faut comprendre que wxWidgets a deux types d'images : wxImage et wxBitmap.

    La classe wxImage est à utiliser quand on veux lire ou modifier directement les pixels, car ils sont toujours au même format (RGB + éventuellement un masque ou une composante alpha).

    La classe wxBitmap est à utiliser pour un affichage rapide, car le format des pixels dépend du matériel, et n'est donc pas modifiable directement.

    Mais il est possible de convertir un objet wxBitmap en wxImage, et vice-versa, et d'utiliser les fonctions de wxImage pour modifier les pixels (GetData() par exemple).

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Points : 21
    Points
    21
    Par défaut
    ah oops
    Bon je vais faire comme ça... ça va enfin me permettre d'avancer un peu
    merci beaucoup

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

Discussions similaires

  1. [gnuplot] valeur des pixels dans une image
    Par Casimirs dans le forum MATLAB
    Réponses: 0
    Dernier message: 27/05/2012, 00h31
  2. Détection position des yeux dans une image
    Par Morvan Mikael dans le forum Traitement d'images
    Réponses: 16
    Dernier message: 25/12/2008, 00h09
  3. Réponses: 11
    Dernier message: 02/06/2008, 23h07
  4. Réponses: 6
    Dernier message: 13/08/2007, 20h47
  5. diffusion des pixels d'une image
    Par hagui dans le forum Traitement d'images
    Réponses: 11
    Dernier message: 11/05/2006, 19h31

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