idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012
-
26 avril 2011 à 11:57
idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012
-
9 mai 2011 à 16:27
Bonjour,
J'ai une question , en fait je dois faire un programme qui détecte les LEDs éteintes
Donc je dispose d'une camera HD Microsoft je prend en photo le luminére aprés je dois faire un programme qui fait appel à la photo prise par la camera et à la fin il me di quelle led est eteinte à l'aide du programme que je dois mais le probleme je sais pas comment procédé ??!!
Merci bcp pour votre aide d'avance
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 26 avril 2011 à 16:38
Re,
alors je pense que le format JPE correspond à du JPEG.
Tu n'auras pas de souci à employer la méthode qui utilise l'objet Bitmap, celui-ci gérant également le jpeg.
Par contre le jpeg est un format compressé, il faut donc espérer que la précision de ton image soit suffisante pour que les pixels morts ne soient pas "cachés" par la compression. Mais ça tu le sauras qu'en testant avec l'image d'un écran où tu sais qu'il existe des LED mortes, pour vérifier que tu les repères bien.
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 26 avril 2011 à 12:30
Salut,
quel est le format de l'image retournée par ta caméra ?
S'il s'agit d'un format non compressé c'est jouable, sinon tes LED mortes risquent de pas se voir au milieu des pixels de couleur. Si tu as bien une bitmap, tu as alors 2 solutions :
- utiliser l'objet Bitmap C# et sa méthode GetPixel(int, int) pour parcourir chaque pixel et chercher ceux qui seraient "noir".
- ouvrir le fichier en binaire, lire l'en-tête pour trouver les dimensions de l'image, puis parcours le corps 3 fois 256b par 3 fois 256b en cherchant les 3 fois 00h.
idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012 26 avril 2011 à 16:12
Bonjour ,
Merci pour ton aide mais les photos sont en format JPE donc c'est pas du Bitmap donc est qu il ya une commande comme celle de GetPixel pour JPE car la Cam que j'ai fait enregisterer sur le logiciel Xnview
idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012 27 avril 2011 à 14:42
Salut ,
Mais pour le images comment je peux les insérés sans que je tape le nom de l'image à chaque fois dans les lignes de programmes vu à la fin je veux faire une application .EXE
Merci pour ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 27 avril 2011 à 14:54
Re,
tu peux essayer d'aller lire directement dans ta cam, mais ça doit être sacrément compliqué à mettre en oeuvre. Je pense qu'il vaut mieux mettre en place un contrôle OpenFileDialog sur ton IHM, ça permettra toujours d'aller chercher le fichier en quelques clicks plutôt que d'écrire le chemin à la main.
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 27 avril 2011 à 16:11
En mode console tu n'aurais pas la possibilité d'ajouter un contrôle OpenFileDialog, je te conseille donc le mode WinForm.
Sinon le mode console est une contrainte il faut alors imaginer un principe de sas, mais c'est un peu long à expliquer et je vais pas tarder à partir ... donc fais du WinForm
idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012 28 avril 2011 à 09:13
Bonjour ,
Pour l'algorithme du programme je rame un peux je veux juste des consignes comme ca je déraille pas tu vois ske je veux dire donc voila :
-----> Prendre en photo le luminaire :
J'utilise la methode OpenFile dialog
-----> Ensuite l'image sera inséré dans le programme :
Et la j ai deux methode ,
-> 1ere méthode : faire comme tu m'as dit la methode du l'objet GetPixel
-> 2eme méthode : Je decoupe l'image et la rendre comme un tableau et extraire les leds éteinte mettre la Leds eteinte à 0 et leds allumer à 255 mais je vois pas trop comment faire
-----> Ensuite affichage des leds eteintes :
Affichage de nombre de leds eteintes avc leur position
NB : j ai un autre souci il ya plein de sorte de luminaire avc un nombre precis il y a un lumnaire à 20, 32 , 45 , 66 LEDs
idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012 28 avril 2011 à 10:37
Re,
Ok pas de souci envoie moi un Message prive pour avoir ta boite mail perso comme je te le met en piece jointe car je vois pas comment faire sur le site c pour ca
idrissiilias
Messages postés76Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention31 janvier 2012 28 avril 2011 à 11:17
atten je te renvoie un autre plus calire et nette car cela je l ai pris avc mon telephone juste pour avoir une idee mais je vais prendre une photo mnt avc la camera et je te la renvoie