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

C# Discussion :

récupérer niveau de gris


Sujet :

C#

  1. #1
    Membre éclairé Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par défaut récupérer niveau de gris
    Bonjour !

    j'aimerais savoir si je peux récupérer le niveau de gris d'un pixel sur une image noir et blanc, je sais qu'il existe la méthode getpixel mais pour les images en couleurs !

    bon vous allez me dire peut être, on peut toujours utiliser le getpixel pour les images noir et blanc ! Mais la j'aurai trois valeurs a manipuler alors que moi je ne dois utiliser qu'une seule valeur qui est le niveau de gris !

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236
    Par défaut
    Pour ce faire j'ai dûe manipuler les DIB à l'aide de la Win32 SDK. Une DIB est une Device Independent Bitmap auquel on accéde à un tableau de pixel et une table des couleur (palette).
    Une bitmap monochrome : Chaque pixel est représenté par un bit (1 blanc, 0 noir).
    Une bitmap 4, 16, 256, 65535 couleurs. : Chaque élément dans le tableau des pixels est un indice dans la table des couleurs (RGB) qui est la palette de couleurs.
    Une bitmap 24bits : Chaque élément du tableau des pixels représente la valeur RGB de la couleur et y a pas de palette de couleurs.
    Une bitmap 32bits : RGBA dont A est la valeur Alpha ou niveau transparence.

    Si y a une solution .NET, j'aimerai bien en apprendre plus. Pour plus d'informations sur les DIBs : http://msdn.microsoft.com/fr-fr/libr...us,VS.85).aspx

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Mais la j'aurai trois valeurs a manipuler alors que moi je ne dois utiliser qu'une seule valeur qui est le niveau de gris !
    Un niveau de gris en RGB se caractérise par le fait que R=G=B

    0;0;0 pour le NOIR
    255;255;255 pour le BLANC
    128;128;128 pour le GRIS MOYEN

    Donc si tu recupere la valeur RGB de ton pixel, R; G; ou B te donnent d'office le niveau de gris parmis 256 valeurs possibles.

Discussions similaires

  1. récupérer des objects en niveau de gris separement
    Par ImagingAllthe dans le forum Images
    Réponses: 1
    Dernier message: 06/06/2008, 10h31
  2. Réponses: 8
    Dernier message: 17/04/2005, 19h58
  3. Image en niveau de gris
    Par SteelBox dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/10/2003, 17h04
  4. conversion bmp en niveau de gris
    Par hholivier dans le forum C++Builder
    Réponses: 6
    Dernier message: 19/06/2003, 13h34
  5. niveau de gris en niveau de couleur
    Par corey_jx dans le forum MFC
    Réponses: 2
    Dernier message: 11/06/2003, 22h36

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