Principales caractéristiques d’Aphelion™ Developer
Visualisation d’images dans l’interface graphique
Il est possible de visualiser simultanément plusieurs images dans l’interface d’Aphelion. L’exemple ci-dessous illustre la visualisation simultanée de quatre images et un zoom réalisé sur toutes les images en même temps. Les images peuvent être affichées à leur taille réelle ou en respectant le rapport X/Y. De puissants outils afin de contrôler le contexte d’affichage et les tables de couleurs viennent agrémenter les fonctionnalités de base. Tous ces outils sont également disponibles dans un seul composant ActiveX / .Net®, le ApxImageDisplay Control.
Passage de messages entre les images et les courbes
L’exemple ci-après montre qu’il est possible de visualiser simultanément des images et des courbes, et de faire passer des messages entres les différentes fenêtres, comme ici dans le cas d’un coloriage dynamique où une sélection d’une plage sur l’histogramme montre les pixels correspondants dans l’image associée. Dans la courbe du bas de la figure, une section est définie à la souris sur un profil d’intensité et l’extrémité de la section est marquée dans l’image originale.
Passage de messages entre images, courbes et ObjectSets
Le passage de messages est une fonctionnalité clef du logiciel Aphelion. Le fait de cliquer dans une fenêtre image initialise un message qui est envoyé à l’autre fenêtre, qui interprète alors le message et agit en conséquence si l’action demandée est valide. L’exemple plus bas montre comment passer plusieurs messages entre une image, un histogramme et une grille de mesures dans laquelle les valeurs des attributs des objets sont affichées. L’objet sélectionné apparaît en rouge dans les trois images, la ligne correspondante est surlignée dans la grille et la barre correspondante à la valeur dans l’histogramme est affichée dans une couleur différente. Le passage de message aurait également pu être initialisé en cliquant dans le tableau de mesures. Les possibilités qu’offrent le passage de messages sont extrêmement importantes et multiples, et permettent à l’utilisateur d’avoir un contrôle total sur les données fournies par le logiciel. Avec le passage de messages, vous entrez directement dans le monde de l’interprétation d’images.
Une puissante boîte à outils graphique
Le traitement d’images nécessite parfois que l’utilisateur interagisse manuellement dans les images. Une puissante boîte à outils graphique est fournie en standard dans le logiciel afin d’offrir la possibilité à l’utilisateur de dessiner des objets graphiques dans une image. Tous les graphiques sont non destructifs et peuvent ultérieurement être fusionnés avec les données pixel. Le dessin à main levée est possible afin de contourer des objets d’intérêt et d’extraire rapidement des mesures sur ces objets définis manuellement.
Aide en ligne et démonstrations multimédia
La documentation d’Aphelion est extrêmement complète et détaillée. Elle comprend un manuel d’utilisation décrivant chaque objet de l’interface (boutons, menus, icônes, etc.), un guide du langage de macro-commandes expliquant comment enregistrer, programmer et jouer des macros Aphelion et un guide de référence des fonctions de traitement, décrivant dans le détail chaque fonction, avec des images, des exemples de programmation et des références bibliographiques. Enfin, un manuel de programmation explique comment développer des applications « Stand-Alone » en Visual C++ ou encore comment ajouter un nouvel opérateur dans l’interface utilisateur. De plus, de nombreux exemples de programmation directement exécutables sont fournis sur le CD du logiciel.
Langage de macro-commandes compatible Visual Basic
Le logiciel Aphelion inclut un langage de macro-commandes compatible Visual Basic-compatible. Tous les opérateurs de traitement d’images ont été ajoutés au langage de base, en préservant les fonctions originales telles que l’éditeur de dialogue, les menus déroulants, les boutons et tous les objets Visual Basic standards. Des outils de déboguage sont également disponibles en quelques clics de souris.
Régions d’intérêt multiples
Aphelion supporte les régions d’intérêt multiples, de forme régulière ou irrégulière. Dans ce cas, le traitement est alors effectué à l’intérieur de l’une ou de toutes les régions d’intérêt. Cette fonctionnalité unique est extrêmement utile dans le cadre d’applications de contrôle de qualité. En outre, les objets obtenus après segmentation peuvent être convertis en une ou plusieurs régions d’intérêt.