1. Learn
  2. /
  3. Курси
  4. /
  5. Traitement d'images en Python

Connected

Вправа

Compter les points sur l'image d'un dé

Maintenant que nous avons trouvé les contours, nous pouvons en extraire de l'information.

Dans l'exercice précédent, nous avons préparé l'image d'un dé mauve pour en trouver les contours :

3 images showing the steps to find contours

Cette fois, nous allons déterminer le nombre obtenu sur le dé en comptant les points dans l'image.

Les contours trouvés dans l'exercice précédent sont préchargés dans contours.

Créez une liste contenant la forme de tous les contours, nommée shape_contours. Vous pouvez voir toutes les formes de contours en appelant shape_contours dans la console une fois la liste créée.

Vérifiez que la plupart des contours ne dépassent pas la taille de 50. Si vous les comptez, ils correspondent exactement au nombre de points dans l'image.

show_image_contour(image, contours) est une fonction préchargée qui affiche l'image avec tous les contours trouvés à l'aide de Matplotlib.

Інструкції

100 XP
  • Faites de shape_contours une liste contenant toutes les formes des contours de contours.
  • Attribuez la valeur 50 à max_dots_shape.
  • Définissez la condition sur la forme des contours pour qu'elle soit inférieure à la taille maximale des points max_dots_shape.
  • Affichez le chiffre du dé.