cs_satan_666
Messages postés4Date d'inscriptionmercredi 15 mars 2006StatutMembreDernière intervention31 août 2009
-
27 mars 2006 à 18:41
BunoCS
Messages postés15391Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention18 septembre 2023
-
28 mars 2006 à 09:42
Bonjour,
je commence tout juste en traitement d'image. Je programme sous C++ builder et j'aimerais trouver un moyen de prendre une photo bmp (Largeur 352 / Hauteur 288 pixels) d'un fichier et la sauvegarder dans un tableau BYTE [Y][X].
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 27 mars 2006 à 19:10
Il te faut connaître la structure d'un BMp pour ça. Un bitmap 24 bits c'est facile, 54 octets d'entêtes suivit des données (que tu peux mettre directement dans ton tableau BYTE)
BITMAPFILEHEADER; //Entête du fichier (14 octets)
BITMAPINFOHEADER; //Entête contenant les informations relative à l'image (40 octets)
Si on additionne selon ma calculatrice scientifique testée par la nasa en utilisant la vitesse de la lumière par rapport au volume d'un cube dont la largeur est de x, on obtient 54 octets pour l'entête
Pour moins de 24 bits c'est légèrement plus compliqué, mais j'ai pas envie de l'expliquer pour rien si tu n'en a pas besoin.
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage