neo_00110010101
Messages postés360Date d'inscriptionsamedi 27 septembre 2003StatutMembreDernière intervention30 mai 2006
-
30 mai 2004 à 20:07
ttjtheo
Messages postés4Date d'inscriptionmardi 30 avril 2013StatutMembreDernière intervention30 avril 2013
-
30 sept. 2012 à 23:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ttjtheo
Messages postés4Date d'inscriptionmardi 30 avril 2013StatutMembreDernière intervention30 avril 2013 30 sept. 2012 à 23:08
salut a tous
jai besoin d'une aide je voudrais ecrire un programe en language C qui apres avoir charger une image noir sur blanc dans un file bitmap me le converti en une matrice binaire(matrice faite des 0 et 1) je voudrais savoir si il existe dejas une instruction en C qui me fait cette conversion? si oui la quelle .si non coment je devrais faire pour l'implementer?
merci d'avance
geni1
Messages postés2Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention20 avril 2007 20 avril 2007 à 16:54
pardon, c'est encore moi, pour la lecture d'image BMP codé en (24 ou 32bits/pixel), c'est pixel par pixel ,merci :)
geni1
Messages postés2Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention20 avril 2007 20 avril 2007 à 16:30
Merci, c'est vraiment trés intéréssent ce prog, j'ai fait presque la même chose, juste que moi je veux lire l'image BMP codé en (24 ou 32bits/pixel) et afficher le contenu et après faire une conversion du RGB au HSV. mon prob c la lecture de l'image (24 ou 32bits/pixel), je suis débutant besoin d'aide .. :) merci
asmanur
Messages postés230Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 4 août 2005 2 juin 2004 à 12:26
D'accord merci je crois que c le java(script ) qui bug
neo_00110010101
Messages postés360Date d'inscriptionsamedi 27 septembre 2003StatutMembreDernière intervention30 mai 2006 1 juin 2004 à 20:15
Ben logiquement tu selectionnes ton langage et ensuite une fois cela fait, le site t'amène sur une autre page où tu pourra continuer ...
C'est automatique à partir du menu. (il n'y a pas de bouton à cliquer)
Si ça ne va toujours pas, poses ta question sur le forum car ce n'est pas l'endroit pour cela ici !
"Votre accès"
"Poser une question"
asmanur
Messages postés230Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 4 août 2005 1 juin 2004 à 17:58
ehehe bon desolé de prendre la parole pour ne rien dire sur ton zip (que je ne peux pas pour des raisons d'internet Merci Wanadoo !) J'arrive pas à mettre une source sur le site jsuis au premier meu choix du langage et je peux pas continuer
Merci de me réopndre
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 31 mai 2004 à 11:51
vraiment bien ce tutorial (je ne l'ai pas terminé), mais en tout cas pour ce que j'ai lu, il m'a appris plein de chose !!!
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 30 mai 2004 à 21:44
c'est pas mal, mais pour la saisie tu te complique la vie, lit directement l'header en binaire
#include <stdio.h>
typedef struct
{
/* pas de sign car taille < 4, probleme d'alignement */
int taille; /* taille de l'image */
int res; /* zone réservée */
int offset; /* adresse du dbt de l'image */
int info; /* taille de la zone info */
int largeur; /* largeur de l'image */
int longueur ; /* hauteur de l'image */
short nbplan; /* nbre de plans */
short bppixel; /* mode en bits / pixel */
int comp; /* format de compression */
int tim; /* taille de l'image en octets */
int Hres; /* résolution Horizontale */
int Vres; /* résolution Verticale */
int nbco; /* nbre de couleurs utilisées */
int impco; /* nbre de couleurs importantes */
} bitmap_header;
/* voila comment on lit l'header en 1 ligne au lieu de 25 ! */
int main()
{
neo_00110010101
Messages postés360Date d'inscriptionsamedi 27 septembre 2003StatutMembreDernière intervention30 mai 2006 30 mai 2004 à 20:07
petit rapport :
- les deux sources présentes dans le zip marchent correctement sur VC++ 6.0 / aucune erreur ni de warning
- pour la source 2, l'image se créée parfaitement
- pour la source 1, les informations données sont correctes
Quant au tutorial, je ne l'ai pas lu entierement mais j'ai déjà remarqué une faute : héxadécimale (pas de premier "é" ?)
30 sept. 2012 à 23:08
jai besoin d'une aide je voudrais ecrire un programe en language C qui apres avoir charger une image noir sur blanc dans un file bitmap me le converti en une matrice binaire(matrice faite des 0 et 1) je voudrais savoir si il existe dejas une instruction en C qui me fait cette conversion? si oui la quelle .si non coment je devrais faire pour l'implementer?
merci d'avance
20 avril 2007 à 16:54
20 avril 2007 à 16:30
2 juin 2004 à 12:26
1 juin 2004 à 20:15
C'est automatique à partir du menu. (il n'y a pas de bouton à cliquer)
Si ça ne va toujours pas, poses ta question sur le forum car ce n'est pas l'endroit pour cela ici !
"Votre accès"
"Poser une question"
1 juin 2004 à 17:58
Merci de me réopndre
31 mai 2004 à 11:51
30 mai 2004 à 21:44
#include <stdio.h>
typedef struct
{
/* pas de sign car taille < 4, probleme d'alignement */
int taille; /* taille de l'image */
int res; /* zone réservée */
int offset; /* adresse du dbt de l'image */
int info; /* taille de la zone info */
int largeur; /* largeur de l'image */
int longueur ; /* hauteur de l'image */
short nbplan; /* nbre de plans */
short bppixel; /* mode en bits / pixel */
int comp; /* format de compression */
int tim; /* taille de l'image en octets */
int Hres; /* résolution Horizontale */
int Vres; /* résolution Verticale */
int nbco; /* nbre de couleurs utilisées */
int impco; /* nbre de couleurs importantes */
} bitmap_header;
/* voila comment on lit l'header en 1 ligne au lieu de 25 ! */
int main()
{
FILE *bmp_file;
bitmap_header bmp_header;
char sign[3];
bmp_file=fopen("image.bmp","r");
fgets( sign, sizeof sign , bmp_file);
puts(sign);
/* lecture de l'hader en une seul ligne */
fread( &bmp_header, sizeof bmp_header, 1, bmp_file );
printf("largeur= %d, hauteur= %d\n", bmp_header.largeur, bmp_header.longueur);
fclose(bmp_file);
return 0;
}
30 mai 2004 à 20:07
- les deux sources présentes dans le zip marchent correctement sur VC++ 6.0 / aucune erreur ni de warning
- pour la source 2, l'image se créée parfaitement
- pour la source 1, les informations données sont correctes
Quant au tutorial, je ne l'ai pas lu entierement mais j'ai déjà remarqué une faute : héxadécimale (pas de premier "é" ?)
Donc bravo !!!