Capsule 1 Introduction à Aphelion Présentation du progiciel Aphelion Familiarisation avec le progiciel Détection des arêtes
Aphelion
AMERINEX APPLIED IMAGING Développe le logiciel d’analyse d’images APHELION Propose des systèmes d’acquisition, de traitement et d’analyse d’images Développe des applications à la demande Développe des capteurs basés sur les ondes millimétriques
Partenariat ADCIS SA (France) Ecole des Mines de Paris Centre de Morphologie Mathématique Collaboration avec UMASS Image Understanding Environment 3
APHELION™ Logiciel de Traitement, d’Analyse et d’Interprétation d’Image 4
APHELIONâ Version Développeur et Run-Time Windows 95, 98, 2000, NT et XP Interface pour cartes d'acquisition Interface et documentation multilingues Interpréteur Visual Basic Cours de Vision (optionnel) 5
Architecture 7 Interface pour platine motorisée Recognition Toolkit Graphique Image & ISR Drag & Drop Aide en ligne VBA C++ programmation Interface de de haut niveau pour carte Doc. Image & ISR Visualisation Affichage de graphiques OLE Compatible Analyse KBV X-LIM Accélérateur Image E/S ISR VisionTutor Interface pour carte d’acquisition Kit de portage 7
La plus importante bibliothèque de traitement d’images Opérateurs de traitement issus de KBVision 3.2 Opérateurs issus de X- LIM 3D (Morphologie Mathématique 2D et 3D) Bibliothèque complète d’outils d'analyse Représentation symbolique intermédiaire (ISR) 8
Bibliothèques d’opérateurs (1) Opérateurs arithmétiques et logiques Transformations géométriques Filtrage linéaire et non-linéaire Convolution et détecteurs de contour Opérateurs morphologiques 9
Bibliothèques d’opérateurs (2) Segmentation Analyses globale et individuelle (objets) Traitement d’objet et interprétation FFT et filtrage fréquentiel
Tout type d’images Tiff, Bitmap, KBVision, JPEG, raw data Taille d’image quelconque Binaire, niveaux de gris, couleur, complexe 8-bits, 16-bits signé et non signé, flottant 32-bits 4 11
Traitement et représentation des données dans APHELIONâ Traitement symbolique I.S.R. Regroupement Logique floue Reconnaissance Objets Segmentation Extraction de caractéristiques Images Traitement d'image Pixels
Le traitement par objets Représentation liée aux caractéristiques de l'image Traitement et analyse plus rapides analyse d’objets, mesures individuelles Filtrage d'image localisé sur les zones d'intérêt
Objets et Mesures
Interactions Image-Objets
Interface graphique 2 17
Accès aux opérateurs 3 types d’accès aux opérateurs Sélection des images à la souris Filtrage des images en fonctions de l’opérateur 2 niveaux de paramétrage Possibilité d’ajout de nouveaux opérateurs 18
Enregistrement automatique de session de travail Enregistrement systématique de toutes les commandes d’imagerie effectuées durant une session de travail Enregistrement de macro VBA en cliquant sur Édition et déverminage de macro 19
Un Serveur Graphique pour vos courbes Affichage de haute qualité Mesures interactive sur les graphiques Histogrammes, profils, diagrammes de dispersion 20
APHELION: Modules optionnels VisionTutor Recognition Toolkit Module de test des comètes Module de pilotage de port série Module 3D Module couleur Microscopie 28
Labo 2 : Extraction des arêtes Mise en marche / initialisation du progiciel Aphelion Sélection/affichage des images à traiter Choix de l’algorithme de détection des arêtes Choix de l’échelle (résolution spatiale) Étude de performance
Mise en marche Utilisation dans la langue française: View - Language - French Affichage d’une image: Bouton droit - LUT - Échelle de gris inverse
Images suggérées pour le traitement Blood Ceramic Grille pcb Road VisionTutor/Images/Seeds1 VisionTutor/Images/panda VisionTutor/Images/amr10i
Pré-traitement : Filtrage Expérimenter différents types de filtrage sur une image bruitée telle Ceramic.tif Quelle est l’influence de la grosseur du noyau de convolution? Quel est le compromis entre l’efficacité du filtrage et la netteté des contours?
Détection des arêtes Opérateurs basés sur le gradient Influence du choix de seuil Influence de la grosseur du noyau Meilleur opérateur ? Opérateurs basés sur le passage par zéro Note: LoG: facteur 1,6 entre les 2 gaussiennes
Détection à plusieurs résolutions Opérateur de Marr appliqué à plusieurs valeurs d’écart type (pour la gaussienne)