L’outillage d’un projet de segmentation d’images satellites se répartit entre quatre familles distinctes, et la confusion entre elles produit des choix inadaptés. Un logiciel excellent pour annoter peut être inutilisable pour traiter, et l’inverse est également vrai.
Cet article décrit ces quatre familles, ce qui distingue un outil géospatial d’un outil de vision ordinaire, et les critères de choix. Il prolonge l’article consacré au coût de la segmentation d’images satellites.
Les quatre familles d’outils
Leur séparation évite le principal malentendu de la segmentation d’images satellites. Les systèmes d’information géographique manipulent des données spatiales, affichent des couches, effectuent des analyses et produisent des cartes. Ils constituent l’environnement de travail naturel du géospatial et ils ne sont pas conçus pour l’annotation à grande échelle. Les plateformes d’annotation organisent la production, distribuent les tâches, suivent l’avancement et gèrent le contrôle qualité. Elles sont conçues pour le volume et la plupart ignorent la dimension géospatiale. Les bibliothèques de traitement lisent, transforment et écrivent les données. Elles constituent la couche technique sur laquelle tout repose et elles n’ont pas d’interface. Et les environnements d’entraînement conçoivent, entraînent et évaluent les modèles, avec une part croissante de fonctions spécifiques au géospatial. Un projet complet de segmentation d’images satellites mobilise les quatre et le point de friction se situe généralement entre la deuxième et les autres, une plateforme d’annotation généraliste ne préservant pas les propriétés géospatiales.Ce qu’un outil géospatial doit savoir faire
Six exigences le distinguent d’un outil de vision ordinaire. Elles conditionnent l’aptitude à la segmentation d’images satellites. La gestion de la géoréférence, chaque pixel correspondant à une position terrestre et cette information devant être préservée à chaque étape. La gestion des projections, une même zone pouvant être représentée dans plusieurs systèmes de coordonnées dont la conversion introduit des écarts. La lecture des grandes images, une scène satellite dépassant largement la mémoire disponible et devant être lue par fenêtres plutôt que chargée entièrement. Le support des bandes multiples, une image satellite comportant plus de trois canaux et souvent des valeurs au delà de la plage d’affichage habituelle. La composition colorée paramétrable, l’affichage devant permettre de choisir quelles bandes sont représentées et selon quelle dynamique. Et la superposition de couches vectorielles, une annotation devant pouvoir être comparée à un référentiel existant. Une observation importante traverse ces six exigences. Un outil qui en manque une seule impose un contournement, et l’accumulation de contournements constitue le principal coût caché d’un outillage inadapté.Les formats à connaître
Leur méconnaissance produit des difficultés évitables. Quelques formats structurent ce domaine. Le format matriciel géoréférencé standard porte l’imagerie et les masques de classes, avec les métadonnées de projection et d’emprise. Sa variante optimisée pour l’accès distant permet de lire une portion d’image sans télécharger l’ensemble, ce que l’article consacré à Copernicus dans la série précédente a montré déterminant pour l’économie d’un projet. Les formats vectoriels portent les annotations sous forme de polygones avec leurs attributs, et le format ouvert récent y remplace progressivement le format historique dont les limitations sont nombreuses. Et les formats de catalogue décrivent des collections d’images de façon normalisée, ce qui permet d’interroger plusieurs sources de la même manière. Une recommandation pratique en découle. Privilégier les formats matriciels optimisés pour l’accès distant et les formats vectoriels récents évite des conversions coûteuses et préserve les propriétés que les formats anciens perdent.L’annotation, le point faible de l’outillage
Cette difficulté explique le recours fréquent à des montages composites. Elle domine l’outillage de segmentation d’images satellites. Les plateformes d’annotation généralistes sont matures, ergonomiques et conçues pour le volume. Elles traitent l’image comme une matrice de pixels et perdent la géoréférence, ce qui impose une conversion à l’entrée et à la sortie. Les systèmes d’information géographique préservent tout et ne sont pas conçus pour la production, l’absence de distribution des tâches, de suivi et de contrôle qualité rendant impraticable un travail à plusieurs annotateurs. Trois montages différents sont employés en pratique. L’export et le réimport, qui découpe la scène en imagettes non géoréférencées, les annote sur une plateforme généraliste et recale les résultats ensuite, avec le risque d’erreur que cette double conversion introduit. L’extension d’un système géographique par des modules de production, qui préserve la géoréférence et demande un développement. Et les plateformes spécialisées géospatiales, moins nombreuses et plus coûteuses, qui traitent nativement les deux besoins. Une conséquence pratique en découle. Le choix de montage constitue une décision structurante prise au démarrage et coûteuse à changer, ce qui justifie d’y consacrer du temps avant plutôt qu’après.Les fonctions d’assistance
Quatre accélèrent réellement l’annotation. Leur disponibilité constitue un critère de choix. La sélection par seuil ou par croissance de région, qui délimite une zone homogène à partir d’un point cliqué, particulièrement efficace sur l’eau et les surfaces uniformes. Le tracé assisté par détection de contour, qui suit les gradients de l’image et que l’annotateur corrige, ce que l’article consacré aux frontières a signalé comme améliorant à la fois la vitesse et la régularité. La pré-annotation par modèle, qui propose une segmentation complète que l’annotateur corrige, avec la réserve documentée que l’annotateur tend à valider ce qui lui est proposé. Et les outils de segmentation interactive fondés sur des modèles généralistes récents, qui délimitent un objet à partir de quelques clics et fonctionnent remarquablement bien sur des objets nets, moins bien sur les transitions graduelles et les objets peu contrastés qui constituent la difficulté réelle. Cette dernière réserve mérite particulièrement d’être soulignée. Ces outils accélèrent le travail facile et laissent intact le travail difficile, ce qui améliore la cadence moyenne sans réduire l’exigence de compétence.Les fonctions de contrôle qualité
Cinq distinguent un outillage de production d’un outillage d’exploration. La distribution des tâches et le suivi d’avancement, sans lesquels une production à plusieurs annotateurs devient ingérable. La double lecture ciblée, qui permet d’affecter certains cas à deux annotateurs et de comparer leurs résultats. La mesure d’accord inter-annotateurs, que les articles précédents ont établie comme indispensable et que peu d’outils calculent nativement. La révision et le commentaire, qui permettent à un contrôleur de signaler et de corriger sans détruire la trace de l’original. Et le journal des décisions, qui consigne les arbitrages sur les cas ambigus et alimente le référentiel de cas. Une observation en découle. La plupart des outils gratuits couvrent l’annotation et non ces cinq fonctions, ce qui explique pourquoi un projet sérieux finit généralement par payer un outillage ou par développer un complément.Les bibliothèques de traitement
Cette couche technique sous-tend toute chaîne de segmentation d’images satellites. Il vaut la peine d’en connaître la structure. Les bibliothèques de lecture et d’écriture gèrent les formats, les projections et les conversions, et elles constituent la fondation sur laquelle presque tout repose. Les bibliothèques de manipulation matricielle offrent une interface de plus haut niveau, découpage, rééchantillonnage et calcul par fenêtre. Les bibliothèques vectorielles manipulent les géométries, calculent des intersections et vérifient la topologie. Et les bibliothèques de traitement distribué permettent d’appliquer un calcul à des volumes dépassant une machine unique. Une recommandation en découle. Maîtriser la première famille constitue un prérequis pour toute équipe géospatiale, la plupart des difficultés d’un projet se manifestant à ce niveau sous forme de projections incompatibles ou de métadonnées perdues.Les plateformes de traitement distant
Cette évolution modifie l’outillage. Elle mérite d’être située. Plutôt que de télécharger les images pour les traiter localement, ces plateformes exécutent le traitement là où les données se trouvent et ne renvoient que le résultat, mécanisme que l’article consacré à Copernicus a détaillé. Trois avantages notables en découlent. Le besoin de stockage local s’effondre. Le temps de mise en route se réduit fortement. Et la reproductibilité s’améliore, un traitement décrit par une requête étant plus facile à rejouer qu’une chaîne locale. Trois limites réelles l’accompagnent. Les quotas gratuits sont dépassés par une production en volume. La dépendance à un fournisseur unique constitue un risque que la série précédente a documenté. Et l’annotation reste locale, ces plateformes traitant les données sans offrir d’environnement de production annotée. Une conséquence pratique en découle pour un prestataire. Le traitement peut être distant et l’annotation reste sur un poste de travail, ce qui impose un aller-retour dont l’organisation constitue une part du travail d’ingénierie d’un projet.L’organisation du travail à plusieurs
Cette dimension conditionne le choix d’outillage. Elle est rarement examinée en amont. Une production à plusieurs annotateurs impose quatre mécanismes que l’annotation individuelle ne demande pas. Le découpage du territoire en lots attribuables, avec un traitement explicite des limites entre lots, un objet à cheval devant être annoté une fois et non deux. La gestion des versions, un lot repris après correction devant conserver la trace de son état antérieur. La cohérence entre annotateurs, un même type de cas devant recevoir le même traitement quel que soit l’opérateur, ce qui suppose un référentiel accessible pendant le travail plutôt qu’un document consulté au démarrage. Et la reprise après interruption, un projet s’étendant sur des mois et connaissant des rotations de personnel. Une conséquence pratique en découle pour un projet de segmentation d’images satellites. Ces quatre mécanismes relèvent de l’outillage autant que de la méthode, et un outil qui n’en couvre aucun impose de les reconstituer par des moyens externes, ce qui fonctionne mal au delà de quelques personnes.Les critères de choix
Six critères concrets permettent de trancher entre des outils dont les fiches techniques se ressemblent. La préservation de la géoréférence de bout en bout, critère éliminatoire pour un projet géospatial. Le support du nombre de bandes et de la dynamique réelle des données, une imagerie à seize bits ne s’affichant pas correctement dans un outil conçu pour huit bits. Les fonctions de production, distribution, suivi et contrôle, qui séparent un outil d’exploration d’un outil de travail. La capacité à traiter des scènes de grande taille sans les charger entièrement. L’interopérabilité, un outil produisant un format propriétaire enfermant le corpus qu’il a servi à constituer. Et le coût total, incluant les licences, la formation et le développement des compléments nécessaires.Le montage recommandé
Cette configuration convient à la plupart des projets. Un système d’information géographique pour l’exploration, la préparation des données et le contrôle final, environnement où la géoréférence et les couches de référence sont naturellement disponibles. Une plateforme d’annotation pour la production, choisie pour ses fonctions de distribution et de contrôle plutôt que pour ses fonctions de dessin. Des bibliothèques de traitement pour les conversions, la préparation des lots et la recomposition des résultats, développées une fois et réutilisées sur tous les projets. Et un environnement d’entraînement standard, la spécificité géospatiale se situant dans les données plutôt que dans les modèles. Une observation complète utilement ce montage. La partie développée en propre, conversions et recomposition, constitue un actif réutilisable dont la valeur croît avec le nombre de projets, ce qui justifie d’y investir dès le premier plutôt que de bricoler à chaque fois.Ce que l’outillage ne résout pas
Il est régulièrement présenté comme une réponse à des difficultés qu’il ne traite pas. Un outil ne fixe pas une nomenclature, décision que l’article correspondant a présentée comme fondatrice. Un outil ne tranche pas une convention de frontière, question que l’article précédent a identifiée comme déterminant le plafond de qualité. Un outil ne remplace pas la connaissance du terrain, que les articles consacrés aux classes ont montrée constamment nécessaire. Et un outil n’améliore pas une référence bruitée, les fonctions d’assistance apprenant à reproduire ce qu’on leur montre. Ces quatre limites partagent une propriété commune. Elles relèvent toutes de décisions humaines documentées, et un projet cherchant dans l’outillage la réponse à ces questions consacre un budget à un problème qu’il n’a pas identifié.Ce qui change avec le volume
Un outillage adapté à dix mille objets ne l’est pas à un million. Trois seuils marquent des ruptures en segmentation d’images satellites. Le premier seuil se situe au passage du travail individuel au travail en équipe, où les fonctions de distribution et de suivi deviennent indispensables. Le deuxième se situe au passage de la scène unique au territoire, où la gestion des lots, des recouvrements et de la recomposition devient un problème en soi. Et le troisième se situe au passage du projet ponctuel à la production récurrente, où l’automatisation des conversions et la traçabilité des versions cessent d’être optionnelles. Une observation traverse ces trois seuils. Chacun se franchit par de l’ingénierie plutôt que par un changement d’outil, ce qui explique pourquoi les prestataires établis en segmentation d’images satellites développent tous une couche propre qu’aucun produit du marché ne remplace exactement. Une conséquence stratégique en découle. Cette couche constitue un actif dont la valeur croît avec le nombre de projets, et un prestataire qui l’a construite dispose d’un avantage de cadence qu’un nouvel entrant met du temps à rattraper.Les erreurs les plus fréquentes
- Employer une plateforme d’annotation généraliste sans traiter la perte de géoréférence.
- Choisir un outil sur ses fonctions de dessin plutôt que sur ses fonctions de production.
- Négliger le support de la dynamique réelle des données.
- Charger une scène entière en mémoire plutôt que de la lire par fenêtres.
- Adopter un format propriétaire qui enferme le corpus.
- Attendre des outils d’assistance qu’ils traitent les cas difficiles.
- Négliger les fonctions de contrôle qualité dans le choix d’outillage.
- Bricoler les conversions à chaque projet plutôt que les industrialiser.
- Découvrir les quotas d’une plateforme distante après avoir dimensionné une production.
- Chercher dans l’outillage la réponse à une question de convention.
- Comparer des outils sur leur prix de licence plutôt que sur leur coût total.
- Dimensionner un outillage sans anticiper le passage à l’échelle.