Dans tout ce qui suit (sauf indications contraires), les images de gauche se rapportent à l'image dice1 et les images de droite à dice5.
Après avoir examiné les histogrammes de chacune des deux images, nous
avons vu que ces images étaient aisément seuillables car on
distinguait bien deux zones dans l'histogramme : les dés blancs et les
points blancs des dés noirs d'un côté, et le fond des images de l'autre. Nous avons donc seuillé les deux images avec le même seuil, ne gardant que les valeurs de niveaux de gris comprises entre 200 et 255 (inclus).
Après ce seuillage, ne restent que les dés blancs, les points blancs des dés noirs ainsi que quelques reflets sur les bords des dés noirs.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
La première étape est de compter simplement les dés blancs. Pour cela, il suffit de compter les composantes connexes des images obtenues après reconstruction (étape 1.2.). On obtient ainsi le nombre de dés blancs dans chaque image.
Dans dice1, Nombre de dés blancs = 3
Dans dice5, Nombre de dés blancs = 3
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
On obtient ainsi le nombre de points noirs pour chaque dé blanc.
Pour dice5 :
(les dés sont numérotés dans l'ordre de leur apparition dans le sens haut->bas).
Pour dice1 :
Nombre de points noirs du dé blanc 1 = 4
Nombre de points noirs du dé blanc 2 = 6
Nombre de points noirs du dé blanc 3 = 2
Nombre de points noirs du dé blanc 1 = 3
Nombre de points noirs du dé blanc 2 = 1
Nombre de points noirs du dé blanc 3 = 4
Pour obtenir les points blancs des dés noirs, il suffit de faire la
différence entre l'image seuillée de départ (étape 1.1.) et l'image
reconstruite des seuls dés blancs (étape 1.3.). Le problème est que
certains reflets génants subsistent sur l'image obtenue...
Une petite ouverture de taille 2 (donc avec un élément structurant
plus petit que les points blancs mais plus grand que les reflets) va
nous permettre d'enlever ces reflets génants sans pour autant enlever
les points blancs. Ainsi ne restent que les parties intéressantes des
dés noirs: les points blancs.
Nous avons voulu construire une composante connexe par dés noirs à
partir des points blancs que nous avions précédemment isolés. Pour
cela, nous avons appliqué une fermeture de taille 15 pour connecter les points blancs entre eux, en prenant garde de ne pas connecter deux dés trop proches l'un de l'autre. La valeur 15 semble fonctionner correctement, même dans le cas (non présent ici) où il n'y aurait que deux points blancs sur un dé (configuration où les points blancs sont le plus éloignés les uns des autres).
On compte les composantes connexes de l'image précédente pour avoir le nombre de dés noirs de l'image.
Pour dice1, Nombre de dés noirs = 0
Pour pouvoir séparer les points blancs et déterminer leur appartenance
à un dé noir, on fait un squelette par zone d'influence de l'image
obtenue à l'étape 3.2 (dans le cas où l'image contient au moins un dé noir). En superposant cette image à l'image des points
blancs, on pourra alors regrouper les points blancs par dés noirs.
Dans un premier temps, on seuille le skiz pour avoir autant de régions
que de dés noirs. Ensuite, dans chaque région, on fait un AND logique
avec l'image des points blancs (étape 3.2.) pour n'avoir que les
points blancs correspondants à un seul dé (voir images
ci-dessous). Enfin, sur cette image, on compte le nombre d'objets, ce
qui nous donne le nombre de points blancs du dé noir correspondant. Et le tour est joué !
(les dés sont numérotés dans l'ordre de leur apparition dans le sens haut->bas).
3.1. Soustraction

(dans toute cette partie, nous ne présentons les images que pour
dice5. En effet, dice1 ne contient pas de dés
noirs et les images que nous aurions pu présenter ci-dessous seraient
toutes noires...et donc sans intérêts).
3.2. Ouverture

3.2. Fermeture

3.3. Comptage des dés noirs
Pour dice5, Nombre de dés noirs = 2
3.4. Squelette par zone d'influence

3.5. Comptage des points blancs pour chaque dés noirs


Pour dice5 :
Nombre de points blancs du dé noir 1 = 6
Nombre de points blancs du dé noir 2 = 5
© Sebastien Cantet / Cedric Bourgoin - Mars 1997