Traitement d'une image .RAW

vadeon Messages postés 6 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 10 mai 2006 - 6 avril 2006 à 14:56
Alcantornet Messages postés 89 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 14 novembre 2007 - 7 avril 2006 à 08:36
Bonjours a vous!



Je suis assez nouveau et je ne maîtrise pas encore totalement le langage C,
C++, donc je vais vous exposer mon problème au complet.



Nous sommes dans un projet qui consiste à un tri d'objet par couleur.

Nous disposons d'un bras robot et d'une camera ELTEC hipercam.

Je suis chargé de la partie camera. J'ai réussi a faire toute la partie
acquisition de l'image et je me retrouve maintenant avec l'image en format JPEG
et en format RAW. L’image JPEG me sert l’envoyer sur le serveur, afin que le
client puisse visualiser l’image que la camera a prise.




La camera à une définition de 640*380. Le but ma partie est
de permettre la détection de bouchon de couleur rouge, vert et bleu dans une zone
acquisition de 320*240 (sur les 640*380). Pour des raisons de netteté la zone d’acquisition
est sur fond blanc alors que son contour est sur fond noir. Les bouchons sont
donc disposés sur la partie blanche. L’image est prise et le format JPEG est
envoyé au client pour que celui-ci visualise la zone d’acquisition. Le format
RAW est quant a lui réservé au traitement de l’image.









Ma difficulté arrive maintenant.









Je dois analyser le format RAW afin de déterminer sur celui-ci
la position des bouchons de chaque couleur. Je dois récolter l’information
concernant la couleur du bouchon ainsi que son emplacement. Je pensais récolter
4 point de position par bouchon, comme pour les 4 point cardinaux. Et ainsi
calculer le centre du bouchon et le rayon de celui-ci. Je dois ensuite lister
les le centre du bouchon et son rayon pour les transmettre au serveur qui s’occupera
de les envoyer au rebot pour que celui-ci récupère le bouchon et le mettre dans
un bac correspondant à la couleur du bouchon.









C’est sur cette dernière partie que je me retrouve
totalement bloqué, ne sachant par où commencer ni comment mi prendre.









Merci de l’aide que vous pourrez m’apporter.




Si vous avez besoin d’aide pour me joindre, ou de détaille
supplémentaire, voici mon mail : [mailto:vandread3@hotmail.fr vandread3@hotmail.fr].



Merci

1 réponse

Alcantornet Messages postés 89 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 14 novembre 2007
7 avril 2006 à 08:36
Commence par parcourir tout tes pixels, dans une boucle à la recherche de pixel à correspondant à la couleur du pixel.



On peux imaginer de refaire une autre image avec 2 couleur (noir bouchon et blanc pas bouchon), ensuite tu fais 3 images (pour 3
bouchon) de 2 couleur.
0
Rejoignez-nous