Rapport de projet informatique.
[...] Le principal problème se situe dans le cas où plusieurs pièces se chevauchent, rendant alors la reconnaissance très difficile. The objective of this project consists in programming a software with Borland C capable of recognizing coins (euro) and of calculating the analyzed sum of money, the quite real-time. Several steps of treatment are necessary, such as the grey and the diffuse (pretreatment) as well as the application of mathematical algorithms (Sobel and Canny). The main problem is situated in case several coins overlap, returning then the very difficult recognition I. LE PROJET a. Origine b. Matériel Nécessaire c. [...]
[...] Et ainsi de suite jusqu'à n'avoir plus aucun pixel avoisinant ceux comme définis à l'objet. Une première version de cette fonction comportait une boucle sur la taille même de l'image (ici 320x240). Un nombre colossal de tours s'effectuait et rendait le système assez lourd et lent. J'ai donc cherché à développer une deuxième méthode de traitement pour poursuivre les pixels contours. J'en suis venu au principe suivant, qui reste très simple dans l'idée mais me fut très difficile à réaliser. Nous nous positionnons sur un premier pixel contour que nous définissons à l'objet A. [...]
[...] Nous allons tenter une approche différente de la mécanique pour la reconnaissance de monnaie, à savoir par traitement d'images. Le projet sera de créer un logiciel capable de reconnaître des pièces de monnaie d'euro à partir d'un ordinateur et d'une webcam. b. Matériel Nécessaire Nous aurons besoin des appareils suivant pour développer et utiliser le programme : Un PC : - Processeur 2Ghz ou équivalent 1024 Mo de RAM minimum Carte graphique Windows XP Une Webcam (standards actuels) : - vitesse : 15images/s résolution : 640x480 Le logiciel de compilation Borland Builder Et de la monnaie en euro ! [...]
[...] Deuxièmement, à la différence des autres algorithmes de détection de contours, Canny a l'avantage de ne tracer que des lignes de contour. C'est à dire qu'il ne peut y avoir plusieurs rangées de pixels pour un contour Je vous présenterais un peu plus loin l'algorithme de Canny. Après plusieurs autres recherches, j'ai trouvé un site correspondant totalement à mon projet puisqu'il traitait de reconnaissance de monnaie. (Le site se trouve dans l'annexe Dessus, nous ne trouverons aucune explication de programmation mais uniquement de la théorie sur la méthode à prendre pour reconnaître les pièces de monnaie. [...]
[...] S'il y avait plusieurs balises sur une même coordonnée il effectuera tous ces points avant d'incrémenter en Y. Vous pouvez remarquer que l'avance se fait de gauche à droite et de bas en haut, et donc que le logiciel oublie de traiter les pixels en haut et à gauche. Il est nécessaire donc de créer la même fonction qui, elle, fonctionne dans l'autre sens. Les variables balises sont testées aux quatre coins d'un pixel et les deux fonctions de poursuites (Gauche=>Droite) et (Droite=>Gauche) ne font que se renvoyer dès qu'il n'y a plus de contour. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture