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

Interfaces Graphiques en Java Discussion :

Conversion couleur en niveau de gris


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 12
    Par défaut Conversion couleur en niveau de gris
    Bonjour,
    j'essaie en vain de transformer la couleur de background d'un jpanel dans son niveau de gris approprié, pour l'appliquer au background d'un autre jpanel.
    Le but étant d'avoir deux panel une affichant une couleur et l'autre son niveau de gris approprié.
    Si vous pouvez m'indiquer quelle fonction utilisé, j'en ai testé plusieurs mais soit ce ne sont pas les bonnes soit je m'en sers mal ^^

    Merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le problème c'est qu'il existe plusieurs formules différentes suivant ce que tu veux comme résultat Tu pourrais être plus précis sur les formules que t'as employées et l'erreur que tu as?

    Les trois formules les plus utilisées sont:

    • (R+G+B)/3
    • 0,2125 * Rouge + 0,7154 * Vert + 0.0721 * Bleu
    • 0,299 * Rouge + 0,587 * Vert + 0,114 * Bleu

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 12
    Par défaut
    ok mais en partant du principe que j'utilise la troisième formule le résultat obtenu sera donc un float mais celui-ci correspond à quoi exactement (teinte, saturation, rien de tout ça ?)
    et comment dois je l'utiliser pour définir un niveau de gris ?

    Merci de ta réponse

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les deux dernière formules corresondent à la luminescence. La première se base sur des calculs pour des images réelle, la deuxième tiens compte d'un affichage qui jouera sur sur le GAMMA et donc varie légèrement. Tu obtiendra une valeur qui sera dans les même unités que tes RGB. Si tes RGB avaient pour convention une valeur entre 0 et 1, t'aura un gris entre 0 et 1, si c'était entre 0 et 255, t'aura entre 0 et 255

    Pour l'utiliser, tu crée un objet Color dont le R, le G et le B ont cette valeur

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 12
    Par défaut
    Arf tout simplement je crois avoir cherché trop compliqué.
    Merci pour ton explication

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 12
    Par défaut
    Encore une petite question en fait

    On est donc d'accord un même niveau de gris peut être trouvé avec différentes couleurs.
    Est il possible à partir d'un niveau de gris d'obtenir aléatoirement un code RVB ?

    Merci.

Discussions similaires

  1. Convertir une image couleur en niveau de gris
    Par mine87 dans le forum Flex
    Réponses: 1
    Dernier message: 29/12/2009, 12h20
  2. Réponses: 1
    Dernier message: 27/09/2009, 18h38
  3. Couleur en niveau de gris
    Par l_seringa dans le forum C++Builder
    Réponses: 1
    Dernier message: 11/05/2008, 16h44
  4. conversion de couleur en niveau de gris
    Par giminik dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 27/07/2005, 13h29
  5. conversion bmp en niveau de gris
    Par hholivier dans le forum C++Builder
    Réponses: 6
    Dernier message: 19/06/2003, 13h34

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