Projet

Général

Profil

Traitement d'images automatique » Historique » Version 1

Anonyme, 22/03/2015 11:48

1 1 Anonyme
h1. Traitement d'images automatique
2
3
La méthode précédente présentant plusieurs inconvénients : la présence et l'action de l'utilisateur, la placement des points peu précis ; nous avons décidé d'automatiser le redressement et le redimensionnement des images. Pour rendre l'application plus autonome nous avons décidé que le pc aurait un rôle à jouer et placerait quatre coins dans les angle de la grille pour que le smartphone arrive à les repérer par lui-même. L'utilisation du pc nous semblait interessante où celui ci devait connaître la taille de la grille et la position de ces coins pour continuer le processus, il pouvait donc aider le smartphone à les trouver. 
4
 
5
Au lancement de l'application la première image prise par le smartphone comprend quatre points représentant les coins de la grile de jeu. Ces points sont de couleurs rouge, vert, bleu et magenta et sont sur un fond totalement blanc. L'avantage du fond blanc est qu'il permet d'obtenir une photo sans reflet, ce qui pourrait dégrader l'image et les couleurs des points sont des couleurs primaires ou complémentaires ce qui nous permet d'avoir des bornes bien distinctes. Les points sont ainsi facilement repérables par le smartphone. 
6
7
8
!figure11.png!
9
Figure n° : capture d'écran de l'ordinateur/photo prise par le smartphone
10
11
12
13
Une fois cette image prise, celle ci est parcouru jusqu’à ce que les quatre coins soient trouvés. Pour cela nous avons du créer des bornes comme pour l'analyse des bonbons(cf p …). Celles-ci peuvent être très dégradées comme le montre le schéma ci dessous :  
14
15
16
17
!figure12.png!
18
Figure n° : bornes de couleurs
19
20
21
A gauche se trouve la couleur la plus dégradé que nous acceptons, c'est à dire : 70R,0G,0B pour le rouge ; 0R,70G,0B pour le vert ; 0R,0G,50B pour le bleu ;50R,0G,50B pour le magenta ; ces valeurs correspondant aux composantes de chacune des couleurs. Le bleu et le magenta ont des valeurs plus basses que le rouge et le vert car ce sont les couleurs situées en bas de l'écran et elles ressortent plus foncé sur les photos prises par le smartphone. A droite nous avons une couleur moyenne, c'est à dire une couleur entre la couleur dégradé et la couleur de référence et en haut les couleurs de référence. Pour que le smartphone reconnaisse un point il faut donc qu'un pixel soit compris dans ses bornes. 
22
23
Un premier redressement est ensuite effectué et le smartphone recherche une nouvelle fois les points sur cette nouvelle image. Cette deuxième recherche est obligatoire car le redressement à modifié l'image et les coordonnées des points sont modifiées.
24
25
26
Lors du premier redressement l'image devient très grande : environ 4000*3000 ; au lieu de la taille que nous fixons au début : 640*480. Pour des soucis de performances, nous avons choisi de parcourir l'image non pas pixel par pixel mais un pixel sur deux ce qui nous permet de rendre ce traitement plus rapide, le temps de traitement étant divisé par 4 et la précision perdue étant négligeable, sauf si le smartphone est trop éloigné de l’écran. En effet, il y auait un risque de ne pas trouver les coins. 
27