williamcplusplus
Messages postés20Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention16 juin 2009
-
3 avril 2009 à 10:49
williamcplusplus
Messages postés20Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention16 juin 2009
-
3 avril 2009 à 11:13
slt tt le monde!
j'ai une tite question sur les opérations sur les images. Pourquoi lorsqu'on fait une boucle pour pacourir les valeurs de pixels, on fait widht*height*4, le facteur 4 se rapporte à quoi?
Thanks!
williko++
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 3 avril 2009 à 10:53
Salut
Généralement l'image est composé de 4 canaux, un rouge, un vert, un bleu et un de transparence.
Le stockage de l'image ce fait donc comme cela: pour chaque pixel, BGRA. Autrement dit pour modifier ton image tu fera quelque chose comme cela:
for(i=0;i<Width*Height*4;i+=4){
ucBits[i]=BLEU;
ucbits[i+1]=VERT;
ucBits[i+2]=ROUGE;
}
A+
____________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr