Étape 7: Exemple de projet : Pattern Matching la Robot partie 1
Permet enfin de mettre nos doigts pour les touches et générer du code. Pour ce tutoriel, j’utilise Python avec OpenCV pour enseigner que l’Edison comment trouver quel T-Shirt possède le robot Instructables droite jaune sur le devant. Télécharger les images attachées à cette étape si vous souhaitez exécuter la démo avec les mêmes photos.
Bibliothèques d’importation
La première étape de tout code de Python est d’importer les bibliothèques utilisées par votre script. Dans ce cas, nous utilisons la bibliothèque numpy, qui va vers le bas chargement via le tutoriel fais déjà, la bibliothèque de CV2, qui est la liaison python du tutorial OpenCV et la bibliothèque matplotlib pour pouvoir graphique les sorties de notre code.
Importer des Images
Tout d’abord, nous importons les images et convertir en niveaux de gris. OpenCV importations en images 3 matrices de données. Vous avez le rouge, le vert et le bleu chaînes essentiellement en créant 3 images différentes cependant SURF fonctionne mieux sur les images de niveaux de gris donc nous en moyenne tous les canaux ensemble pour notre image de niveaux de gris. Ensuite, nous appelons la détecter et calculer la fonction. Ce que nous faisons ici est d’avoir nos points « intéressant » de trouver algorithme à notre image. Points intéressants, définis par l’algorithme SURF sont définis mathématiquement points qui doivent être uniques. Ce qui signifie que si vous trouvez un autre point dans une autre image avec la même singularité mathématique il y a de bonnes chances que ces points s’adaptent. L’objectif de ce script est de trouver suffisamment de points uniques afin de tenir compte de valeurs aberrantes et mauvais matches.