begin process at 2012 05 30 10:45:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Projet BTS a finir - traitement image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Projet BTS a finir - traitement image

mardi 26 avril 2005 à 16:03:58 | Projet BTS a finir - traitement image

Hercule2000

Bonjour je suis un etudiant en BTS informatique industrielle et nous avons un projet a réaliser avant fin mai.
Nous avons un bras manipulateur sur lequel se trouve une webcam. Le but est de trier des pièces rondes ou carrés. Nous récupérons donc l'image de la webcam que nous mettons au format BMP et en noir et blanc.
Mon souci est de maintenant repéré le centre des pièces et de définir si elles sont rondes ou carré.
Nous develeppons en C++ sous linux.

Dois je utiliser un tableau a deux dimensions?
Comment "définir" le centre de la pièce ( sa veut dire kil y aurai des positions) ?
Surtout comment définir la forme d'une pièce?

En attendant vos réponses
mardi 26 avril 2005 à 19:22:16 | Re : Projet BTS a finir - traitement image

Tidam

une chose que tu pourrais preciser , est ce que les pieces ou le fond sur lequel sont posées les pieces ont des couleurs particulieres ??
mercredi 27 avril 2005 à 09:52:26 | Re : Projet BTS a finir - traitement image

Hercule2000

Les pieces sont blanches posés sur un plan de travail noir.
mercredi 27 avril 2005 à 10:48:31 | Re : Projet BTS a finir - traitement image

VinceR

Salut !

Moi j'opterais pour avoir une image référence de chaques pièces et d'établir des zones qui définissent le type de pièces.

L'utilisation d'un tableau à 2 dimensions peut être utile en effet (stockage de points, zones de références)...

Courage !

VinceR

jeudi 28 avril 2005 à 00:45:38 | Re : Projet BTS a finir - traitement image

Arnaud16022

Membre Club
ouah
ouais, bon courage ;)
bon le tableau a 2 dimensiosn s'impose, mais T pas plus avancé comme ca...
d'aucuns te conseilleraient de faire la dérivée de ton tableau... c'est facile et ca te donne les contours des formes.
maintenant t'es toujours pas bcp avancé... dis voir, il peut y avoir plusieurs formes en meme temps ou une seule?
en tout ca, moi je regarderais dans tout le tableau dérivé pour voir ou ca vaut 1 ( == ou ca passe du noir au blanc sur ton image) et d'essayer de suivre le contour... tes pieces peuvent se toucher? si oui, AIE...
poste ton projet ici qd tu l'auras terminé stp
++
ad

_______________________
Omnia vincit labor improbus
jeudi 28 avril 2005 à 07:55:06 | Re : Projet BTS a finir - traitement image

gnoofy120

Salut,
Voilà la methode que j'ai utilisée pour reconnaître des formes rectangulaires dans une carte vectorisée.
Pour chaque éléments de ton image tu calcules les moments de deuxièmes ordre:
(xg,yg) centre de gravité de l'élément
Mxx = Somme ( xi - xg )²
Myy = Somme ( yi - yg )²
Mxy = Somme ( xi - xg)*(yi-yg)
Ensuite tu prends la matrice suivante
( Mxx Mxy )
( Mxy Myy )
Les deux  valeurs propres de cette matrice L et l sont la largeur et la hauteur de ton rectange.
Les deux vecteurs propres sont les axes
Tu as juste à vérifier que le rectangle ainsi calculé correspond à ta figure.

Tu peux aussi appliquer la transformée de Hough pour les points du contour de tes éléments.
Bref il y a beaucoup de solutions pas très compliquées à mettre en oeuvre.

+
jeudi 28 avril 2005 à 10:47:52 | Re : Projet BTS a finir - traitement image

Hercule2000

Merci a tous déja pour votre aide.
Les piéces ne se touchent pas pour repondre a ta question Arnaud.
La méthode avec les matrices me semblent un peu compliké pour moi car je dois par la suite présenter mon projet et par conséquent maitriser les méthodes utilisées.

Par contre les dérivées me paraissent etre une bonne idée.

Si vous avais des idées je suis toujours tré intéressé

et comment reconnaitre les formes une fois ke je le tableau dérivée?

Je vous remercie
jeudi 28 avril 2005 à 10:54:37 | Re : Projet BTS a finir - traitement image

VinceR

C'est peut être idiot, j'y connais pas grand chose en traitement du signal mais une transformée de fourier ça pourrait peut-être aider car chaque image (forme) a des caractéristiques bien précise qui peuvent se représenter ainsi. Le signal qu'il soit audio electrique ou visuel ça doit se traiter de la même manière. Le spectre d'un carré ou d'un rond sera différent.

A méditer, en plus c'est pas compliquer à faire.

VinceR

jeudi 28 avril 2005 à 13:44:14 | Re : Projet BTS a finir - traitement image

Arnaud16022

Membre Club
unr FTT?
heu...
bon effectivement pourquoi pas mais je vois pas ce que ca apportera , c'est pas vraiement un signal mais une image... enfin bon, on peut expérimenter
moi je dirais, une fois que tu as le contour tu cherches l'angle entre 3 points consécutifs, tu fais une moyenne ou qqch comme ca et tu regardes si ca te donne qqch... j'en sé rien.

_______________________
Omnia vincit labor improbus
jeudi 28 avril 2005 à 13:48:26 | Re : Projet BTS a finir - traitement image

VinceR

Je reviens sur l'histoire Fourier, en réfléchissant 2mn, on s'en sert pour compresser une image. Donc potentionnellement on peut avoir sous forme de valeur a0 a1 .... an une équivalance données algébrique / image réel, pour comparer ensuite c'est très simple, une bonne boucle et on regarde le pourcentage d'erreur.

VinceR

1 2

Cette discussion est classée dans : projet, image, définir, bts, finir


Répondre à ce message

Sujets en rapport avec ce message

HELP ME !!! Passer une image JPEG en BMP. Projet de fin d'année [ par FLOX ] Bonjour à tous,Auriez vous un source me permettant de transformer une image JPEG en BMP. Tout cela d'une manière simple et compréhensive pour un début j'ai un projet en c ( traitement d'image) et j'ai besoin d'un code pour tracer un cercle, une droite, une ellipse.quelqu'un pourait m'aider. MERCI [ par agno ] image / bouton / MFC [ par yohann2004 ] Bonjour, Malgrés tous les exemples je n'arrive toujours pas à afficher une image dans un bouton !! L'image est un Bitmap et je l'ai inséré dans le pro Problème de linkage [ par mathusale_ftl ] Bonjour à tous, Je suis actuelement étudiant en 2ème Année de BTS info indus, et dans le cadre du projet de bts je suis amener à compiler une DLL ( u recherche d'une image satellitaire [ par Amel3 ] bonjourje suis antrain de rechercher une image satellitaire j'ai besoin de cette image dans mon projet  je cherche une image qui contient un reseau ro Probleme SDL_image , à l'aide [ par DarkSchen ] Bonjour,mon problème est que je n'arrive pas à configurer correctement SDL_imageProtocole suivi : je travaille sous Dev c++ 4.9.5 avec g++ comme compi Decooupage image pr le RSA [ par Dosic ] Bonjour à toutes et a tousEtudiant en 2ieme année d IUT informatique, notre groupe et moi même avons un projet de fin de cylce à effectuer.( en C++ et besoin d'aide dans un projet "compresseur d'image en langage C++" [ par jihane191 ] bonjour les amis vraiment j'ai besoin de votre aide à propos du projet que j'ai j'ai cherché partout et j'ai eu des peoblémes à le programmer s'il ya Recherche co-developper pour un projet à fort potentiel [ par ads00 ] Bonjour, Je cherche actuellement un developper C++ avec de bonnes compétences pour m'aider à faire ce projet. C'est un projet de gestion/organisati Rapport de projet BTS IRIS [ par chooloveloo ] Bonjour à tous,Le projet destiné aux membres du BTS IRIS touche à ca fin.Effectivement les rapports de projets sont à rendrent le 22 mai.Et comme tout


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales