Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 20 nov. 2004 à 16:20
débutantE ? ouah ca fait toujours plaisir de voir qu'on est pas que des mecs ici ;) tous mes souhaits de réussite en c++ !
pour les jpg t'as pas 36 solutions t'en as que 2. la meilleure tu la trouvera sur le site de belzel
http://belzel.free.fr/addons/ LIBJPEG , [telecharger]
(a propos tourne un peu sur le site ya plein de choses la bas)
ce code est pour openGL, mais le loader en lui meme n'a rien a voir avec la librairie que tu utilise, c'est indépendant.
a la fin tu auras un truc genre
float pImagejpg.data
qui contiendra toutes tes donnees.
data[0]; la composante rouge du pixel en haut a gauche
data[1]: la composante verte du pixel en haut a gauche
data[2]: la composante bleue du pixel en haut a gauche
data[3]:la composante rouge du pixel juste a coté
etc, etc....
et la tu est confrontée a unn probleme:etant donné que chaque composante est codee sur un char (de 0 à 255) et qu'il faut 3 composantes pour un pixel, tu as 256*256*256 = environ 16 millions de couleurs!
ce qui fait que pour chaque couleur tu n'auras que 1 ou 2 pixel qui correspondront, pas top tout ca...
ca dépend de ce que tu veux faire. par exemple tu peux faire un histogramme de la luminosité, la c'est plus simple, avec un histogramme de seulement 256 barres, ou ded la composante verte, avec 256 barres, ou meme seulement 100, pourquoi pas?... c'est toi qui voit.
et pis t'utilises quoi pour l'affichage?
opengl, directx, allegro, sdl, l'api windows, ???, tu ne sais pas ?
lindafar
Messages postés2Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention21 novembre 2004 21 nov. 2004 à 11:42
Salut,
merci d'avoir répondre, je veux faire l'histogramme de la luminosité, et pour l'afichage, j'en sais rien!!! ja vais essayer ce que tu m'as proposé et je te dirais si ça marche.
A+
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 21 nov. 2004 à 16:18
merci d'avoir repondU... de toute facon ici personne n'est tres regardant sur la grammaire ou l'orthographe...
dans ce cas la tu additionnes les vleurs des composantes.
pour la methode d'affichage ca dépend de ce que tu veux faire, mais je suppose que l'api windows est pour toi la solution la plus adaptée.
vas voir les sources de Brunews (figure incontournable de cppfrance...)