Présentation du travail effectué

Détection automatique

Ci-dessous l'animation sur le masque utilisé pour trouver un point appartenant potentiellement à une fissure.
On applique ce masque sur chaque pixel de l'image. Il est dérivé en 8 versions correspondants aux 8 orientations possibles.

Recherche d'une configuration possible du masque sur le pixel central
Application pixel par pixel
Une configuration trouvée...
...le pixel répond avec une orientation horizontale
Les pixels blancs répondent à une configuration

La visualisation des fissures permet de se balader librement dans l'image et de zoomer/dézommer sur des images à haute résolution.

Quelques exemples de fissures détectées :

Appariement d'images

La signature utilisée pour effectuer l'appariement peut être modélisée comme suit:

La signature s'inspire de la recherche de constellations dans le ciel. On prend en compte uniquement les points qui ont un grand score dans une certaine direction et on enregistre la distance par rapport au point central.
Voici un exemple des différentes correspondances (correctes) que l'on peut retrouver.

Après avoir trouvé des correspondances (correctes ou pas) entre les 2 images (image ci-dessous), nous recherchons la transformation linéaire(rotation + changement d'échelle) la plus probable à l'aide d'un histogramme 2D.

Une fois la rotation et le changement d'échelle réalisé, on calcule la translation entre les 2 images.
Ces étapes ne sont possibles que si l'on a des images acquises parallèlement au mur.

Acquisition
Rotation + changement d'échelle
Translation