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

Développement 2D, 3D et Jeux Discussion :

Méthodologie Conversion HLS vers RGB


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut Méthodologie Conversion HLS vers RGB
    Bonjour, je suis étudiant et je suis confronté à un problème dans le cadre d'un TP de traitement d'images, je dois trouver une méthodologie simple pour convertir du HLS en RGB.

    Teinte : H (de 0 à 360)
    Luminance : L (0 à 1)
    Saturation : S (0 à 1)
    RGB de 0 à 1

    La méthodologie devrait se décomposer en 3 parties :

    Tout d'abord, je calcule un triplet RGB de couleurs pures en fonction de la teinte H (sans me préoccuper de L et S). J'ai trouvé les équations suivantes :

    Cas 1 : 0 ≤ H ≤ 60 (Rouge – Jaune)
    R = 1
    G = h/60
    B = 0

    Cas 2 : 60 ≤ H ≤ 120 (Jaune – Vert)
    R = (120-h)/60
    G = 1
    B = 0

    Cas 3 : 120 ≤ H ≤ 180 (Vert – Cyan)
    R = 0
    G = 1
    B = (h-120)/60

    Cas 4 : 180 ≤ H ≤ 240 (Cyan – Bleu)
    R = 0
    G = (240-h)/60
    B = 1

    Cas 5 : 240 ≤ H ≤ 300 (Bleu – Magenta)
    R = (h-240)/60
    G = 0
    B = 1

    Cas 6 : 300 ≤ H < 360 (Magenta – Rouge)
    R = 1
    G = 0
    B = (360-h)/60

    Ensuite, je veux prendre en compte la luminance L, j'imagine qu'il va falloir interpoler mon triplet RGB en fonction de L mais je ne vois pas du tout comment.

    Enfin, je veux prendre en compte la saturation S et faire une dernière interpolation mais là aussi c'est le trou noir !

    Je ne recherche pas un algorithme ou des fonctions toutes faites, j'ai déjà trouvé et cela ne correspond pas à ce que je recherche, je cherche vraiment une méthodologie simple et détaillée pas à pas.

    De l'aide serait très bienvenue !

    Merci d'avance !

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Salut,

    Citation Envoyé par Daikyo Voir le message
    Je ne recherche pas un algorithme ou des fonctions toutes faites, j'ai déjà trouvé et cela ne correspond pas à ce que je recherche, je cherche vraiment une méthodologie simple et détaillée pas à pas.
    Euh... c'est quoi la grande différence entre "algorithme" et "méthodologie"?

    Tu as regardé ce que dis wikipedia?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

Discussions similaires

  1. conversion d'image monochrome vers rgb
    Par Alec6 dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 05/11/2009, 12h34
  2. Conversion RGB 24-bits vers RGB 16-bits
    Par progfou dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 08/11/2007, 22h52
  3. Conversion ColorIndex vers RGB
    Par coco21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/08/2007, 10h02
  4. Conversion de l'espace RGB vers RGB normalisé
    Par hanane78 dans le forum Images
    Réponses: 5
    Dernier message: 16/08/2007, 13h38
  5. Conversion yuv vers rgb en hardware
    Par pifpanfpouf dans le forum DirectX
    Réponses: 1
    Dernier message: 20/03/2006, 14h00

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