Les outils pour segmenter l’imagerie satellite

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.

Le coût réel d’un outillage

Le prix des licences constitue rarement le poste dominant. Cette lecture économique complète le panorama. Cinq composantes forment le coût total d’un outillage de segmentation d’images satellites. Les licences, poste visible et généralement modeste au regard des autres. La formation, un outil géospatial demandant un apprentissage que la maîtrise d’un outil de vision ordinaire ne raccourcit pas. Le développement des compléments, conversions, contrôles et automatisations que l’outil ne couvre pas. La perte de cadence pendant la montée en compétence, poste réel et jamais chiffré. Et le coût de sortie, un format propriétaire ou une chaîne trop spécifique rendant coûteux tout changement ultérieur. Une observation importante en découle. Un outil gratuit dont il faut développer la moitié des fonctions coûte davantage qu’un outil payant qui les couvre, et cette comparaison se fait rarement parce que le développement se paie en temps interne plutôt qu’en facture.

Ce que ce panorama enseigne

Une observation transversale mérite de clore cet examen car elle explique une singularité de ce domaine. L’outillage de segmentation d’images satellites est nettement moins mature que celui de la vision par ordinateur ordinaire, et cette immaturité a une cause structurelle plutôt que conjoncturelle. Trois raisons l’expliquent. Le marché est plus étroit, ce qui limite l’investissement des éditeurs. Les exigences sont plus nombreuses, la géoréférence, les projections et les grandes images ajoutant des contraintes qu’un outil généraliste n’a pas à traiter. Et les besoins sont plus hétérogènes, un projet de cartographie forestière et un projet de suivi urbain n’ayant pas le même outillage idéal. Deux conséquences en découlent pour un prestataire. La première est que l’ingénierie d’outillage constitue une part du métier et non un préalable à évacuer, ce qui déplace une compétence attendue vers le développement. Et la seconde est que cette immaturité constitue une barrière à l’entrée. Un nouvel entrant ne peut pas acheter une chaîne complète, il doit la construire, ce qui protège les acteurs qui l’ont déjà fait.

Choisir un outillage en pratique

Cinq étapes mènent à un choix défendable en segmentation d’images satellites. Elles évitent une adoption par défaut. Établir le volume attendu et le nombre d’annotateurs, ce qui détermine lequel des trois seuils exposés plus haut sera franchi. Lister les exigences éliminatoires, géoréférence, nombre de bandes et taille de scène, qui écartent immédiatement une part des candidats. Éprouver les candidats restants sur un échantillon réel plutôt que sur une démonstration, un outil se comportant différemment sur une scène de plusieurs gigaoctets que sur l’exemple fourni par l’éditeur. Chiffrer les compléments à développer pour chaque candidat, poste qui inverse fréquemment le classement établi sur les licences. Et vérifier la sortie, en s’assurant qu’un corpus produit avec l’outil peut être exporté dans un format standard sans perte. Cette dernière étape est la plus négligée et la plus protectrice. Elle garantit qu’un changement d’outillage ultérieur ne détruira pas le travail accumulé, ce qui rend réversible une décision autrement engageante.

La question de l’interopérabilité

Un critère mérite un développement supplémentaire car il protège un investissement sur la durée. Trois niveaux d’enfermement se rencontrent et leur gravité diffère. L’enfermement de format, un outil produisant des annotations dans une structure propriétaire, se traite par une conversion et il constitue le niveau le plus léger. L’enfermement de convention, un outil imposant une façon de représenter les objets que d’autres ne partagent pas, est plus difficile puisqu’il affecte la sémantique et non seulement l’encodage. Et l’enfermement de chaîne, une organisation ayant bâti ses processus autour d’un outil particulier, est le plus lourd puisqu’il rend un changement coûteux indépendamment de la donnée. Une conséquence pratique en découle. Vérifier l’export vers un format standard traite le premier niveau, documenter les conventions indépendamment de l’outil traite le deuxième, et seule une discipline d’architecture traite le troisième.

Ce qu’il faut retenir

L’outillage se répartit entre quatre familles, systèmes géographiques, plateformes d’annotation, bibliothèques de traitement et environnements d’entraînement, dont la confusion produit des choix inadaptés. Trois lectures se dégagent. Le point de friction se situe entre les plateformes d’annotation, matures et conçues pour le volume mais perdant la géoréférence, et les systèmes géographiques, qui préservent tout sans offrir de fonctions de production, ce qui impose un montage composite dont le choix est structurant et coûteux à changer. Les fonctions d’assistance récentes accélèrent le travail facile et laissent intact le travail difficile, améliorant la cadence moyenne sans réduire l’exigence de compétence. Et l’outillage ne fixe ni une nomenclature, ni une convention de frontière, ni ne remplace la connaissance du terrain, ces quatre limites relevant de décisions humaines documentées qu’aucun budget logiciel ne traite. Pour la dimension algorithmique, l’article consacré aux modèles de segmentation satellite retrace l’évolution des architectures. Pour la dimension économique, l’article sur le coût de la segmentation détaille les postes. Pour approfondir les modalités d’exécution, les formats pris en charge et les dispositifs de contrôle applicables, vous pouvez consulter notre page dédiée au traitement de données géospatiales. Et si vous devez organiser une chaîne d’annotation géospatiale, échangeons sur votre projet.
Tags

Découvrez nos articles