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

Traitement d'images Discussion :

Calculer les couleurs RGB d'une ombre


Sujet :

Traitement d'images

  1. #1
    Membre du Club Avatar de Array
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 210
    Points : 55
    Points
    55
    Par défaut Calculer les couleurs RGB d'une ombre
    Bonjour,

    Je cherche un moyen de pouvoir faire une sorte de "dégradé" de couleurs pour faire un effet d'ombre, un px comme dans ce contrôle :



    Je ne sais pas trop comment bien implémenter ceci... Pour l'instant, je me suis contenté de composer une fonction polynominale basée sur des coefficients alpha. Ça marche, mais les résultats ne sont pas des plus satisfaisants.

    Donc, quelqu'un aurait un/une algorithme/méthode pour réaliser un effet d'ombre à partir des couleurs RGB...?

    Merci,

    Array

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Tu parles de l'effet de réfection diffuse en haut a gauche du bouton ?

  3. #3
    Membre du Club Avatar de Array
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 210
    Points : 55
    Points
    55
    Par défaut
    Je veux parler du haut de l'image postée. L'effet d'ombre allant du haut vers le bas dans la barre beige, ayant les couleurs RGB suivantes:

    [De haut en bas]
    {149, 147, 133}; // Foncé
    {191, 189, 176};
    {215, 212, 197};
    {232, 229, 212};
    {238, 235, 217};
    {236, 233, 216}; // Pâle (couleur du 'background')

    Tout ce qui est en bas de la barre beige (c'est en fait la barre d'état ombrée de WinXP) est sans importance.

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    ah. Dommage, l'effet de diffusion était plus intéressant.

    Pour ce qui est du dégradé vertical, c'est surement une variation de la luminosité. Ca implique de convertir la couleur de départ de RGB en HSB, de faire varier la composante B et de reconvertir en RGB.

  5. #5
    Membre du Club Avatar de Array
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 210
    Points : 55
    Points
    55
    Par défaut
    Grr, il n'y a pourtant pas de corrélation véritable entre les couleurs HSB/HSL.

    En HSL, les couleurs sont:
    {h,s,l}
    52.500000 7.017544 55.294118
    52.000000 10.489510 71.960784
    50.000000 18.367347 80.784314
    51.000000 30.303030 87.058824
    51.428571 38.181818 89.215686
    51.000000 34.482759 88.627451

    H en degrés
    S, L en pourcentage.


    ;-{

    Pourquoi faire varier la saturation???

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Array Voir le message
    Grr, il n'y a pourtant pas de corrélation véritable entre les couleurs HSB/HSL.
    Effectivement, le modèle doit être plus compliqué qu'une simple baisse du coefficient B. Peut être que l'espace de couleur n'est pas HSB (LAB ? XYZ ? YUV ?).

    Pourquoi faire varier la saturation???
    Moins il y a de lumière, moins les couleurs sont saturées. Phénomène physique aussi appelé "la nuit tous les chats sont gris".

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/05/2009, 18h28
  2. Réponses: 1
    Dernier message: 22/12/2008, 15h42
  3. [GD] modifier les couleurs claires d'une image
    Par calitom dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 09/12/2008, 17h01
  4. Réponses: 3
    Dernier message: 04/07/2008, 12h00
  5. [Débutant] Calcul des composantes RGB d'une video
    Par amalirou dans le forum Images
    Réponses: 1
    Dernier message: 11/08/2007, 22h42

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