|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour,
J'ai un problème: j'essaye de récupérer 3 images représentant respectivement les composants HSL (Hue/Saturation/Lightness) d'une image. Je pensais que cela serait facile car tout est déjà dans Qt pour le faire. La vitesse n'est pas un point crucial donc j'utilise avec excès setpixel et getpixel (attendons déjà que ça fonctionne LOL Voici mon bout de code: Code :
![]() Mon image H lorsque je l'affiche présente de grosse zone saturée blanche. Cela ne correspond pas du tout à la couche Hue que je suis censé récupérer... Si quelqu'un à une idée!!!
__________________
Rodrigue |
||
|
|
00
|
|
|
#2 |
![]() ![]() Guillaume BelzBiochimiste Inscription : novembre 2008 Messages : 2 866 ![]() |
Bonjour
J'ai testé ton code, ça fonctionne correctement (j'ai testé avec http://www.normankoren.com/Stepchart_large_HSL.jpg). Ton image est bien en rgb ? Comment tu affiches le résultat ? Sinon, quelques remarques : - pourquoi static ? ce n'est pas une fonction membre - les if(h<0) et if(h>0) inutiles - il y a une fonction pour récupérer directement la valeur de hue
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP. Ma page personnelle avec la liste de mes articles - Mon blog sur la programmation des GPU. Je suis régulièrement sur le chat pour les questions C++/Qt. |
|
00
|
Copyright © 2000-2012 - www.developpez.com