Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

Tutoriel Archéotrace – Annotation de relevés archéologiques géoréférencés à l’aide de SAM

Tutoriel rédigé par Fantin Le Ber, en collaboration avec Elisa Caron Laviolette, archéologue et créatrice d’Archéotrace.

Présentation

Archéotrace est une application python développée par Elisa Caron Laviolette pour faciliter l’annotation de relevés archéologiques géoréférencés à l’aide d’un modèle de segmentation d’images SAM (Segment Anything Model).

L’application est disponible sur github pour les personnes utilisant cette plateforme, pour les autres un installeur régulièrement mis à jour est disponible sur ce sharedocs hébergé par Huma-num.

Pour l’installation et le lancement de l’application, référez vous à la documentation (“README”) du github.

Fig.1 : Accueil de l’application

Au lancement de l’application, l’écran de la figure 1 ci dessus s’affiche. Seul le bouton “Load Image”, en haut à gauche, est disponible. On le sélectionne pour importer l’image à annoter.

L’image peut être une image standard (jpg, png), ou une image géoréférencée (geotiff). Pour notre exemple nous utiliserons un plan de fouille géoréférencé, issu d’une numérisation des archives de la MSH Mondes.

Fig. 2 : Mode “Click to detect Artifacts” de l’application

La fonctionnalité la plus simple de l’application est la fonction “Click to detect”. On l’active ou la désactive en cliquant sur le bouton encadré en bleu dans la colonne de gauche. Ensuite, au survol, l’application mettra en évidence les objets détectés par le modèle, comme illustré par l’exemple encadré en rouge.

Le bouton “Detect all artifacts” fera ce travail de détection automatiquement pour l’intégralité des formes de la page, cependant cette opération peut prendre un peu de temps selon la puissance de votre ordinateur.

Le bouton “Brush fill to detect Artifacts” fonctionne comme le bouton “Click to detect Artifacts”, mais envoie à la machine plusieurs points (le tracé du pinceau) plutôt qu’un unique pour faire la détection, permettant de mieux la guider pour des détections plus complexes. On peut adapter la taille du pinceau à nos besoins à l’aide de la barre en bas de l’écran.

Enfin le bouton “Free hand draw outline” permet de capturer sans faire appel au modèle SAM des zones, simplement en dessinant comme dans n’importe quel modèle d’annotation.

Fig.3 : la fenêtre d’édition d’attribut

En cliquant sur l’un des artefacts détectés, on peut lui assigner un attribut libre. On peut également supprimer l’artefact via le bouton “Delete Selected Artifact” ou en appuyant sur la touche suppr. de son clavier, ou éditer un attribut précédemment attribué de cette manière. Les attributs vont ensuite s’afficher dans le tableau sur la droite de l’écran.

Fig.4 : séparation en deux d’une détection trop large

L'”Eraser tool” permet de gommer certains morceaux d’une détection, pour rectifier si le modèle dépasse. Si deux objets ont été détectés comme un seul, cet outil permet aussi de les séparer.

Fig.5 : édition d’une détection

L'”Edit Mode” permet pour sa part d’afficher les points du polygone d’une détection pour les modifier manuellement. On peut déplacer les points et en supprimer selon nos besoins.

Enfin, à l’aide des boutons “Export as SVG” et “Export as GeoPackage” on peut exporter les images et les informations de détections qui leur sont associées, pour ensuite les réutiliser dans un logiciel adapté (i.e QGIS).

Fig. 6 : détection et annotation d’un artefact sur un plan géoréférencé.
Fig. 7: affichage de la détection dans QGIS.

Enfin, si le grand intérêt d’Archéotrace repose dans le format géoréférencée de ses sorties, l’application peut également être utilisée pour d’autre projets et essayer des modèles de segmentation type SAM sur n’importe quel type d’image, ci-dessous un exemple de “Detect all artifacts” sur une planche d’images d’Epinal issue des collections en ligne de la BNF ( Gallica).

Fig. 8 : détections des artefacts d’une image d’Epinal issue des collections de la BNF.


OpenEdition vous propose de citer ce billet de la manière suivante :
fleber (19 janvier 2026). Tutoriel Archéotrace – Annotation de relevés archéologiques géoréférencés à l’aide de SAM. Consortium-HN pictorIA. Consulté le 11 février 2026 à l’adresse https://pictoria.hypotheses.org/6208


Vous aimerez aussi...