AlGrow : Un nouvel outil pour l'analyse des plantes
AlGrow simplifie l'analyse d'images de plantes et d'algues pour les chercheurs.
― 8 min lire
Table des matières
Dans l'étude des plantes et des algues, les scientifiques ont souvent besoin de mesurer la croissance et d'autres traits. Une façon simple de faire ça est de prendre des photos 2D avec des caméras normales. Même si des outils plus avancés comme les scanners 3D existent, ils sont souvent trop chers et compliqués pour beaucoup de chercheurs. Utiliser des caméras numériques pour prendre des photos sous différents angles peut aider à créer de meilleurs modèles de plantes aux formes complexes. Ces outils peuvent aussi être utiles en agriculture pour identifier et gérer les mauvaises herbes, même si différentes conditions d'éclairage et météorologiques peuvent rendre les choses compliquées.
Mesure des Couleurs
Les caméras numériques normales capturent les couleurs en utilisant des valeurs rouge, verte et bleue (RGB). La Commission Internationale de l'Éclairage a créé un système appelé CIE RGB pour aider à représenter les couleurs en fonction de la perception humaine. Ils ont ensuite développé un autre système appelé CIELAB qui permet une meilleure mesure des différences de couleurs. Dans le CIELAB, les couleurs sont représentées par trois valeurs : la luminosité, le rouge et le bleu. La distance entre les couleurs dans ce système est appelée delta E, ce qui aide à quantifier à quel point les couleurs apparaissent différentes pour l'œil humain.
Logiciel d'Analyse d'image
De nombreux outils logiciels ont été créés pour analyser des images RGB dans le but d'étudier les plantes. Ces outils peuvent aider les chercheurs à créer des méthodes personnalisées ou à utiliser des paquets existants pour analyser les images de différentes manières. Une méthode courante s'appelle la Segmentation, où le logiciel aide à séparer la plante de l'arrière-plan. Cela peut être fait en utilisant des seuils simples basés sur les valeurs de couleurs. Malheureusement, cette méthode est limitée et peut avoir du mal avec des images plus complexes.
Une autre approche utilisée dans un outil appelé CoverageTool permet aux utilisateurs de choisir des couleurs spécifiques et d'appliquer une plage de distances pour chaque couleur sélectionnée. Cependant, cette approche a ses limites, car elle ne peut gérer que des formes simples et est restreinte dans le nombre de couleurs qu'elle peut gérer en même temps.
Une méthode plus récente combine des informations provenant de différents systèmes de couleurs et utilise un processus appelé clustering pour organiser les couleurs. Bien que cette méthode réduise l'implication de l'utilisateur, elle peut avoir du mal à maintenir la cohérence entre différentes images et prend un temps considérable à traiter.
Contexte sur AlGrow
Un système personnalisé de capture et d'analyse d'images a été créé pour étudier la diversité des algues, en se concentrant spécifiquement sur certaines espèces. Cet outil utilisait initialement des seuils fixes pour séparer l'arrière-plan et s'appuyait sur des méthodes manuelles pour une analyse plus détaillée. Cependant, ce processus était lent et pouvait entraîner des erreurs. En continuant d'utiliser ce système, ils ont constaté que certaines images étaient difficiles à analyser car les couleurs n'étaient pas claires.
Les images peuvent souffrir de problèmes comme des changements d'éclairage, de la contamination par de petits organismes, ou des substances libérées par l'algue elle-même. Les méthodes existantes pour séparer les images en fonction de la couleur n'étaient pas efficaces à cause de ces complications. Par conséquent, les chercheurs ont cherché des moyens d'améliorer leur capacité à définir les limites de couleur en utilisant de nouvelles techniques comme les coques alpha. Cette méthode permet une définition plus flexible des limites de couleur, ce qui facilite l'analyse d'images complexes.
Présentation d'AlGrow
AlGrow est un outil conçu pour aider à identifier et segmenter les couleurs dans les images de plantes et d'algues. Il permet aux utilisateurs de choisir des couleurs de manière interactive et fournit des méthodes automatisées pour analyser des images multiplexées. Cet outil génère également des graphiques et des rapports utiles basés sur les données qu'il traite.
Pour commencer à utiliser AlGrow, l'utilisateur définit une échelle et sélectionne une couleur qui met en valeur des zones importantes dans l'image. Des cercles à fort contraste représentant des régions d'intérêt peuvent alors être facilement détectés. L'outil peut filtrer les éléments indésirables de l'image, améliorant ainsi la qualité des résultats. Les méthodes de clustering dans AlGrow regroupent les cercles détectés en formes connues, facilitant ainsi l'annotation précise des images.
L'interface d'AlGrow permet aux utilisateurs de mesurer des distances en Pixels pour comprendre la taille des cercles ciblés et leur arrangement. En offrant plusieurs paramètres ajustables, les utilisateurs peuvent identifier dynamiquement les dispositions dans leurs images ou enregistrer des dispositions fixes pour une utilisation future.
Segmentation des couleurs
AlGrow prend en charge la spécification des limites de couleur dans un espace colorimétrique 3D, permettant aux utilisateurs de visualiser comment les couleurs sont distribuées. Cette fonctionnalité aide à identifier les clusters de couleurs et à déterminer les limites appropriées pour segmenter l'image. Les utilisateurs peuvent définir ces limites avec seulement quelques points et ajuster les paramètres pour affiner le processus d'analyse.
L'outil génère un graphique 3D, montrant les couleurs sous forme de points, tout en permettant aux utilisateurs de sélectionner et de modifier ces points pour créer une limite de couleur valide. Une fois que l'utilisateur a sélectionné les bons points, AlGrow peut mettre en évidence quels pixels dans l'image se situent dans l'espace colorimétrique défini. Ce processus améliore considérablement l'efficacité de l'analyse d'images, surtout lors du traitement d'images affichant une grande variété de couleurs.
Comparaison des méthodes d'analyse
Pour évaluer la performance d'AlGrow, les utilisateurs peuvent comparer les résultats avec des masques précédemment développés qui définissent les zones de premier plan. Cela permet aux utilisateurs d'évaluer la précision de la coque dans la spécification de couleur et d'apporter les ajustements nécessaires. AlGrow peut également maintenir la cohérence entre différentes images en copiant les couleurs sélectionnées dans une liste pour une analyse ultérieure.
Performance et rapidité
Le temps pris pour la détection de mise en page et la segmentation d'image est généralement court, rendant AlGrow efficace pour les chercheurs cherchant à analyser rapidement de grands ensembles d'images. L'outil génère des résultats incluant des détails sur les comptes de pixels, les informations de couleur et les calculs de surface pour chaque région d'intérêt. Toutes ces informations peuvent aider à identifier d'éventuelles variations dans la croissance des plantes ou des algues.
Débogage des images et analyse du taux de croissance
AlGrow offre des fonctionnalités permettant aux utilisateurs d'inspecter les images pour détecter d'éventuels problèmes comme des régions qui se chevauchent ou des dommages, ce qui peut affecter les calculs de taux de croissance. En analysant à quel point les modèles correspondent aux données observées, les chercheurs peuvent identifier des problèmes et faire des ajustements pour améliorer la précision de leurs résultats.
L'analyse du taux de croissance génère des représentations visuelles de la croissance au fil du temps, aidant les chercheurs à évaluer rapidement la performance globale des plantes dans leurs études. En capturant les changements de surface, les utilisateurs peuvent suivre le développement et enquêter sur d'éventuelles anomalies qui apparaissent dans les données.
Flexibilité dans l'annotation
Contrairement à certaines méthodes précédentes qui reposaient uniquement sur des dispositions structurées, AlGrow permet des arrangements plus flexibles pour l'annotation d'image. Utiliser des références internes permet d'étiqueter avec précision, même dans des images où les plantes ne sont pas disposées en grille.
La visualisation des distributions de couleurs dans AlGrow est bénéfique pour aider les chercheurs à décider des seuils appropriés pour la classification. Cela aide aussi à planifier les futures expériences en offrant une vue intuitive du processus de segmentation sous-jacent.
Conclusion
AlGrow est un outil efficace pour analyser des images de plantes et d'algues. Le logiciel offre diverses méthodes pour la segmentation et l'annotation des images, et fournit des résultats détaillés pour aider les chercheurs à affiner leurs techniques. AlGrow est facile à utiliser, open-source, et convient à un large public, ce qui le rend accessible à ceux qui s'intéressent à l'étude du phénotypage des plantes et des macroalgues. Un guide détaillé et un tutoriel sont disponibles pour aider les utilisateurs à apprendre à utiliser le logiciel et à tirer le meilleur parti de ses fonctionnalités.
Titre: AlGrow: a graphical interface for easy, fast and accurate area and growth analysis of heterogeneously colored targets.
Résumé: Image analysis is widely used in plant biology to determine growth rates and other phenotypic characters, with segmentation into foreground and background being a primary challenge. Statistical clustering and learning approaches can reduce the need for user input into this process, though these are computationally demanding, can generalise poorly and are not intuitive to end users. As such, simple strategies that rely on the definition of a range of target colors are still frequently adopted. These are limited by the geometries in color space that are implicit to their definition; i.e. thresholds define cuboid volumes and selected colors with a radius define spheroid volumes. A more comprehensive specification of target color is a hull, in color space, enclosing the set of colors in the image foreground. We developed AlGrow, a software tool that allows users to easily define hulls by clicking on the source image or a three-dimensional projection of its colors. We implemented convex hulls and then alpha-hulls, i.e. a limit applied to hull edge length, to support concave surfaces and disjoint color volumes. AlGrow also provides automated annotation by detecting internal circular markers, such as pot margins, and applies relative indexes to support movement. Analysis of publicly available Arabidopsis image series and metadata demonstrated effective automated annotation and mean Dice coefficients of >0.95 following training on only the first and last images in each series. AlGrow provides both graphical and command line interfaces and is released free and open-source with compiled binaries for the major operating systems.
Auteurs: Marcus McHale, R. Sulpice
Dernière mise à jour: 2024-03-08 00:00:00
Langue: English
Source URL: https://www.biorxiv.org/content/10.1101/2024.03.04.583395
Source PDF: https://www.biorxiv.org/content/10.1101/2024.03.04.583395.full.pdf
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à biorxiv pour l'utilisation de son interopérabilité en libre accès.