Développez efficacement vos applications d'analyse d'image avec Aphelion SDK
Aphelion Software Imaging Suite comprend trois produits de base : Aphelion Lab, logiciel d’analyse d’images ergonomique et simple à utiliser, Aphelion Dev pour le traitement par lot et l’automatisation d’analyse d’images destiné aux chercheurs et développeurs et Aphelion SDK pour les programmeurs qui souhaitent rapidement développer et distribuer des applications dans lesquelles le traitement et l’analyse d’images sont nécessaires.
Aphelion SDK propose ses bibliothèques sous deux formes : librairies natives (DLLs) et composants .NET. Celles-ci sont compatibles avec les environnements Windows® développés à l’aide du Microsoft® .NET Framework.
Example de code C# basé sur Aphelion SDK pour charger, afficher, et segmenter une image
Les composants .NET d’Aphelion SDK sont organisés en cinq ensembles principaux :
- Acquisition : pour capturer des images avec une camera (compatible DirectShow)
- Visualization : pour afficher les images fixes et live ainsi que les ObjectSets et éditer les images
- Processing : pour traiter les images et les ObjectSets Aphelion
- Analysis : pour calculer les mesures sur les images et les ObjectSets en prenant en compte la résolution associée
- Management : pour gérer et manipuler les images et les ObjectSets Aphelion
Les composants .NET d’Aphelion SDK propose de nouvelles fonctionnalités par rapport à la version 3.x :
- Traitement de très grandes images – Compatibilité avec les environnements 64 bits permettant l’adressage d’images de taille supérieure à l’adressage en 32 bits limité à 1,3 Giga-octets
- Plus rapide – L’optimisation de l’adressage des données améliore la vitesse de traitement
- Meilleure productivité – L’amélioration du design des classes facilite l’utilisation des fonctions depuis les environnements de programmation avancée tels que Visual C++ ou Visual C#
Principaux avantages d’Aphelion SDK
- Compatibilité totale avec tout composant .NET permettant le développement d’applications complexes nécessitant l’utilisation d’autres techniques que le traitement d’images
- Design étudié des librairies pour une intégration aisée et rapide
- Possibilité de traiter des images 2D et 3D de grandes tailles (dépassant l’adressage 32 bits et jusqu’à l’espace disponible en mémoire vive)
- Bibiothèques performantes pour le traitement des données en un temps réduit
- Adapté aux applications nécessitant une puissance de traitement importante telles que les applications « grands champs » en microscopie
Aphelion™ SDK et Python
COMBINEZ LA POLYVALENCE DE PYTHON AVEC LA PUISSANCE D’APHELION SDK
Depuis l’environnement Python, il est maintenant possible d’appeler les libraires d’Aphelion sous leurs formes composants .Net®. Le logiciel Aphelion SDK regroupant un vaste ensemble de composants, il est ainsi possible d’appeler depuis Python toutes ses fonctions de traitement et d’analyse d’images, mais également de mettre en oeuvre ses différents composants visuels comme ImageDisplay qui permet de visualiser des images et des ObjectSets Aphelion, DrawingTool qui laisse la main à l’utilisateur afin de retoucher les images, ou encore Acquistion qui permet de contrôler une caméra connectée au PC.
Exemple de code Python appelant des composants Aphelion
Téléchargez l’exemple afin de voir comment enrichir l’environnement Python en y adjoignant des composants Aphelion orientés image pour :
- L’acquisition à partir de caméras supportant le protocole DirectShow
- La visualisation d’images et ObjectSets
- Le traitement des données pixel d’une image 2D et 3D
- L’analyse et la génération de mesures
Afin de pouvoir tirer partie de la puissance d’Aphelion dans l’environnement Python, il vous suffit d’installer sur votre PC la version SDK d’Aphelion 4.x, pour les environnements 32 et/ou 64 bits (disponible depuis la section Fichiers à télécharger).