benji990/Yolo-Seg-TextRegion-TextLine-Typed
0
Fiche Technique : Modèles YOLOv26n,x (Ultralytics)
Version : 1.0 | Date : 22/05/2026
Informations générales
Modèles YOLOv26 spécialisés pour la segmentation de régions de texte (TextRegion) et de lignes de texte (TextLine) dans des documents.
Cas d'usage : OCR, transcription automatique, analyse de documents patrimoniaux.
Performances
Dataset
Composition
- Taille totale : 4 956 images (4 460 train / 496 val).
- Sources : 16 datasets publics (voir liste complète).
- Langues couvertes : Français, Anglais, Espagnol, Italien, Allemand, Latin, Corse, etc.
- Périodes : XVIe–XXe siècles (majorité : XVIIIe–XIXe).
- Format d’annotation : YOLO (fichiers
.txtavec masques de segmentation). - Répartition des classes :
- TextRegion : 9% (23195)
- TextLine : 91% (234634)
Sources des Datasets
Courbes et visualisations
- Courbe PR (Precision-Recall) :
Courbe PR pour le modèle SegN
Courbe PR pour le modèle SegX
- Matrice de confusion :
Confusion Matrix pour le modèle SegN
Confusion Matrix pour le modèle SegX
- Exemple de détection :
Exemple sur la thèse Relief, érosion différentielle et morphogenèse dans un bourrelet montagneux de haute latitude : Lofoten-vesteralen et Sogn-Jotun (Norvège) de Jean-Pierre Peulvast disponible sur le site de la Nubis
Utilisation**
Installation
pip install ultralytics==8.4.49 torch torchvisionInférence
from ultralytics import YOLO
# Charger le modèle
model = YOLO("Yolo-Seg-TextRegion-TextLine-Typed-SegX.pt")
# Prédiction sur une image
results = model.predict("document.jpg", conf=0.5, show=True)
# Accéder aux masques de segmentation
for result in results:
masks = result.masks.data # Tensor des masques
boxes = result.boxes.data # Boîtes englobantes
Remerciements:
Nous remercions l’Institut Jacques Monod pour la fourniture des ressources informatiques et de traitement des données nécessaires à ce travail.
