Home
Installation-Didacticiel Aphelion
Contents
1. 68 12 5 2 Filtres basse fr quence eee 68 12 5 3 Filtres haute fr quence ss 66 12 6 gt TRANSFORMATIONS este ceste ees 69 12 6 1 G oanielFlques v5 asd 69 12 6 2 nn rtp E bo I ERE Sn 69 12 6 3 Couleur ie UNS 69 1271 7 FONCTIONSUTIEITATRES tremere Rede 70 12 7 1 G n ration d image rennen 70 12 7 2 Utilitaires aet teer meret ce 70 12 7 3 Transformation d intensit Point point eee 72 12 7 4 Entr e Sortie edv e IS 72 1258 SEGMENTATION nere ROTER 73 12 6 1 run 73 12 8 2 Morphologie eter et e ette dette 74 12 8 3 Recta glesa tust se tees reti nee 74 12 6 4 Polysones hate danse n redo rio tesserae te ced 74 12 6 5 Segments de droite Lines ss 74 12 8 6 R gions d vec 75 12 8 7 ADIT EE 76 12 6 8 t dt pte eee out rene 76 12 8 9 UtilildiFe3 eee 76 12 97 ANALYSE RUE IR EORR ERR OE ETUR 76 12 9 1 Mesures de champ Analyse globale 76 12 9 2 Transformation pour l analyse Image analysis sss TH 12 9 3 OA E MR 78 12 9 4 Mesures interactives uses 79 12 9 5 Corr lation Mise en correspondance 80 12 10 TRAITEMENT D OBJETS ie
2. graph4C AphNgbGraph 2D 4 connected graph8C AphNgbGraph 2D 8 connected Apr s ces d clarations le programme commence 48 APHELION 3 2 Manuel d installation amp Didacticiel En premier lieu l aide de la fonction Dialog et de la variable BreakBox la boite de dialogue pour s lectionner le temps de pause entre deux op rations s affiche La fonction Dialog retourne 1 si le bouton OK a t cliqu ou 0 si c est le bouton CANCEL Le bouton CANCEL n tant pas disponible seule la valeur 1 peut appara tre Lorsque le bouton OK a t cliqu la variable BreakBox OptionGroup1 indique quelle option a t s lectionn e Cette variable peut prendre les valeurs 0 1 ou 2 response Dialog BreakBox La commande Select Case permet l ex cution conditionnelle de lignes de programme en fonction de la valeur d une variable Ceci est particuli rement utile pour le contr le de la s lection des boutons d un dialogue Select Case response Case 1 OK button If BreakBox OptionGroupl 0 Then breaktime Else If BreakBox OptionGroupl 1 Then breaktime 3 Else breaktime 5 End If End If Case 0 Cancel button MsgBox Cancel button doesn t exist End Select Dans BasicScript tous les temps sont d finis en millisecondes Le nombre de secondes sp cifi par la variable BreakBox OptionGroup1 est donc multipli par 1000 bt1000 breaktime 1000 L image ceramic tif est charg e depuis le disque
3. 7 2 FILTRAGE POUR ELIMINER LE BRUIT SPATIAL eese 29 7 3 AUTRES OPERATEURS DE TRAITEMENT D IMAGE eene 30 7 4 COMPOSANTS ACTIVEX D APHELION ses 30 8 EXTRAIRE ET ANALYSER DES 32 8 1 MESURES GEOBALES eoe EE He E e Eve VENT etes 32 8 2 SEGMENTATION et o tert eee v e o EDT ete ect Od A 32 8 3 MESURES D OBJET MESURES INDIVIDUELLES eee 33 8 4 GRILLES DE MESURES tn anne seen eee nenas 35 8 5 AUTRES OPERATEURS DE TRAITEMENT D OBJET suisses 36 8 6 COMPOSANTS ACTIVEX D APHELION seen enne nennen 36 9 RAPPORTS D ANALYSER eoe seo eee nueve inae vo suu e Ro eode 37 9 1 IMPRESSION eei kie erect prete ee ee vet tereti tee dts eres ERO HA ee RT o dieta edes 37 9 2 EXPORTER LES MESURES D OBJET usines eene eene 37 10 EDITER UNE MACRO eoeer tre Foro roto 38 10 1 TRADUCTION D UNE MACRO APHELION MACROS EN CODE VISUAL BASIC 39 11 MACROSD APHELION esee o sort uc tanen docuere Feast Depas a eer en bodega 41 11 1 MACROS D APPLICATION rennes 41 11 2 MACROS D EXEMPLES BASICSCRIPT ss 42 11 3 DESCRIPTION DETAILLEE D UNE MACRO CERAMIC APM 44 12 LISTE DES OPERATEURS D APHELION eere eene netu 58 12 1 ARITHMETIQUE LOGIQUE 2 1 tertie rtr tede te epe ear ttt leds 58 12 1 1 AVithm lique Lee M
4. ImgArea calcule l aire totale des r gions pixels 1 de l image binaire source 76 APHELION 3 2 Manuel d installation amp Didacticiel ImgBandHistogram ImgBoundingBox ImgCompare ImgConcavity ImgConvexity ImgCountObjects ImgEuler ImgFirstPoint ImgHistogram ImglIntercepts ImgMoments ImgPerimeter ImgRange ImgVolume retourne un ou plusieurs tableaux contenant les valeurs de l histogrammes des intensit s de chaque canal de l image d entr e qui peut tre multi canaux comme une image couleur par exemple retourne les coordonn es de la boite circonscrite l ensemble des r gions pixels 1 de l image binaire d entr e compare deux images et retourne le nombre de pixels lt lt 2 et gt calcule le nombre de concavit s de l image binaire d entr e calcule le nombre de convexit s de l image binaire d entr e calcule le nombre de r gions 4 connexes de l image calcule le nombre d Euler Poincar nombre de connexit s de l image binaire d entr e retourne la position du premier point non nul de l image binaire d entr e retourne un tableau contenant les valeurs de l histogramme des niveaux de gris de l image d entr e calcule les intercepts de l image binaire d entr e dans toutes les directions de la trame calcule les moments d ordres 0 1 2 et 3 de l histogramme des niveaux de gris l image d entr e calcule le p rim tre des r gions pixels
5. ImgSubtractReconsOpen soustrait une constante l image d entr e et reconstruit ImgSupremumOpen l image r sultante sous celle ci en effectuant des dilatations g od siques effectue l union des ouvertures de l image d entr e par des segments dans toutes les directions 12 4 8 Amincissement Epaississement ImgConstrainedThicken applique un paississement l image d entr e dont les ImgConstrainedThin points s lectionn s par l utilisateur ne peuvent tre paissis points d ancrage applique un amincissement sur l image d entr e dont les points s lectionn s par l utilisateur ne peuvent tre amincis points d ancrage 66 APHELION 3 2 Manuel d installation amp Didacticiel ImgHitOrMiss ImgThicken ImgThin 12 4 9 Squelettisation applique l image d entr e une transformation tout ou rien dont la configuration de voisinage est d finie par l utilisateur effectue un paississement de l image d entr e par une configuration de voisinage d finie par l utilisateur effectue un amincissement de l image d entr e par une configuration de voisinage d finie par l utilisateur ImgConnectedSkeleton calcule le squelette connexe minimal contenant les ImgMinimalSkeleton ImgOpenSkeleton ImgThickenSkeleton ImgThinSkeleton centres des boules maximales calcule le squelette connexe minimal contenant les rod s ultimes calcule le squelette par ouverture calcule l anti squelette par p
6. ensemble d objets source 12 10 5 Regroupement ChainNeighbors EdgelNeighbors EdgelsToChains ObjOverlap RegionOverlap RegionSplitConvex calcule l ensemble des chaines voisines de par leurs extr mit s dans un rayon d fini calcule un nouvel attribut de voisinnage des objets de type Contour de l ensemble d objets d entr e Les objets sont consid r s comme voisins selon un crit re leur distance dans un c ne de propagation dont l angle est d fini par l utilisateur doit tre inf rieure une valeur d finie par l utilisateur regroupe les objets de contours en chaines par une proc dure it rative de propagation calcule un nouvel attribut indiquant le nombre d objets du second ensemble d objets 3D recouvert par chaque objet du premier ensemble d objets 3D uniquement disponible dans le module 3D Image Processing calcule un nouvel attribut indiquant le nombre d objets du second ensemble d objets recouvert par chaque objet du premier ensemble d objets divise les r gions d un ensemble d objets en sous r gions selon un crit re de convexit 81 APHELION 3 2 Manuel d installation amp Didacticiel RegionSplitStatistical divise les r gions d un ensemble d objets en sous r gions en fonction de l analyse de l histogramme des intensit s des pixels RegionSplitUnconnected divise les r gions d un ensemble d objets en sous r gions selon un crit re de connexit par exemple un ensemble d ob
7. x e N njo o v 7 7 QE o La barre contextuelle d outil image situ e droite de l interface lorsqu une image est visualis e contient les boutons de gestion des images Par exemple vous pouvez calculer un histogramme ou zoomer une partie de l image Barre d tat Draws a round rectangle using default line width and color 113 33 88 000 Dans la partie gauche de la barre d tat est affich e l aide contextuelle Les coordonn es et la valeur du pixel sous le curseur de la souris sont affich es dans la partie droite Boite de Dialogue Op rateur La boite de dialogue op rateur donne acc s tous les op rateurs d Aphelion la d finition des param tres tels que les images et l ex cution des op rateurs sont effectu es depuis cette fen tre Afin d obtenir l aide en ligne associ e l op rateur choisi pointer le bouton e dans la bo te de dialogue op rateur avec la souris Pour obtenir l aide expliquant l utilisation de l op rateur presser la touche F1 15 APHELION 3 2 Manuel d installation amp Didacticiel Fen tre Info Historique Messages IHM Window Info History Messages La fen tre IHM est constitu e de trois volets donnant acc s de nombreuses informations sur l environnement courant Le contenu de chaque volet peut tre sauvegard dans un fichier en cliquant sur le bouton droit de la souris et en s lectionnant Save ou SaveAs La fen tre Info contient les
8. cifique pour cr er vos propres boites de dialogue avec boutons fen tres pour entrer une variable menus d roulants etc Ceci est utilis afin de cr er une application comportant un nombre limit d options pour l utilisateur comme par exemple le choix entre trois filtrages suivi du choix de mesures calculer Pour plus d information ouvrez l aide en ligne et tapez Using the Dialog Editor Editeur de Dialogue dans Index 10 1 Traduction d une macro Aphelion Macros en code Visual Basic Les commandes d appel d op rateurs Aphelion sont un peu diff rentes dans les macros BasicScript et dans les projets Visual Basic Bien qu il n y ait pas de r gle concernant la diff rence de syntaxe entre les deux environnements de d veloppement les lignes suivantes pr sentent les principales diff rences Code en Visual Basic Dim se As New ApxSElement se Size 3 se SetElementType SetSquare ApxMorphologyl ImgErode ApxImagel Object ApxImage2 Object se Code en BasicScript original AphImg Image 0 il AphImgNew Imagel 39 APHELION 3 2 Manuel d installation amp Didacticiel AphiImgkErode original il AphSElement Square 3 Remarque l affichage des images est automatique en BasicScript In Visual Basic alors qu il faut l invoquer en appelant la propri t Content du composant ApxImageDisplay Code en Visual Basic ApximgeUtility1 1mgAdd ApxImagel Object ApxImage2 Object ApxImage3 Object
9. liminer un bruit al atoire utilisez l un des filtres passe bas propos s dans Aphelion tels que AphImgLowPass5x5 Filtres non lin aires Les filtres non lin aires sont les filtres dont le r sultat n est pas proportionnel l image d entr e Par exemple le lissage par moyennage est lin aire tandis que le lissage par la m diane ne l est pas ce dernier est nomm ApAhImgMedian dans Aphelion Cet op rateur remplace chaque pixel par la valeur m diane de son voisinage dont les valeurs sont ordonn es du plus petit au plus grand Comme pour les filtres lin aires passe bas plus le voisinage choisi est grand et plus le lissage sera drastique Filtres fr quentiels Les filtres fr quentiels sont utiles lorsque la r ponse fr quentielle du bruit est connue Il est souvent utile d ex cuter AphImgFF T pour voir le spectre de puissance de l image Si vous voyez des pics bien d finis ne correspondant aucune structure de l image ceux ci pourraient tre du bruit que vous pourrez facilement liminer en utilisant un des filtres fr quentiels tels que AphImgHPRectangularFilter Apr s avoir filtr le spectre de puissance utilisez l op rateur AphimginverseFFT pour g n rer l image filtr e 7 2 Filtrage pour liminer le bruit spatial Il existe aussi du bruit spatial Ce bruit est caract ris par des fronti res grossi res ou des trous dans les objets Les op rateurs morphologiques sont les plus efficaces pour liminer ce type
10. lt lt lt lt FlashBus DX Leica DC 300F Matrox Corona Meteor Meteor RGB Meteor II NIS SIS NIS SIS Meteor II MC NIS SIS IS NIS SIS S Meteor II 1394 Meteor II CL MuTech MV 1000 MV 1000 1300 IV 450 PCO PixelFly digital camera Pour tout scanner et carte d acquisition fourni avec un pilote Twain Pour tout mat riel fourni avec un pilote Video for Windows 23 APHELION 3 2 Manuel d installation amp Didacticiel Acqu rir une image vid o 1 Dans la barre principale d outils cliquez sur le bouton Cam ra 2 S lectionnez la cam ra logique que vous souhaitez utiliser 3 Dans la boite de dialogue op rateur cliquez sur le bouton S lectionner un Op rateur 4 S lectionnez Acquisition Grab Snap ImgGrab ou ImgSnap L image apparait alors dans une fen tre image 5 Utilisez la barre d outils contextuelle droite de l interface pour contr ler les param tres d acquisition et pour capturer l image 24 APHELION 3 2 Manuel d installation amp Didacticiel 5 VISUALISATION D IMAGE Lorsque vous chargez une image elle s affiche automatiquement dans une fen tre image La section suivante explique comment changer les caract ristiques d une image l aide des diff rents modes de visualisation de cette image Remarque le composant ActiveX appel ApxImag
11. rateurs de mesures globales sont d finis dans le paragraphe 72 9 1 Mesures de champ Analyse globale Comment calculer la teneur de phase Cette mesure aussi appel e surface sp cifique pour une image 2D ou volume sp cifique pour une image 3D est l une des mesures de champ les plus fr quemment utilis e en analyse d image L op rateur AphImgMoments donne cette valeur la moyenne lorsqu elle est calcul e sur une image binaire 13 2 Mesures individuelles Les mesures individuelles sont des mesures calcul es sur les objets cf le groupe d op rateurs Analysis Objects Ils peuvent tre divis s en plusieurs groupes en fonction du type d objets auquel ils s appliquent Le pr fixe du nom de l op rateur indique le type d objets La liste des pr fixes est pr sent e ci dessous Type d objets Pr fixe et exemple d op rateur Chain Chain 4phChain Width Line Line AphLineAttributes Region Region AphRegionShape Tout type d objets Obj 4phObjComputeMeasurements 13 2 1 Mesures sur les objets de type Chain AphChainAttributes calcule les attributs relatifs aux objets de type Chain longueur courbure intensit moyenne et contraste AphChainWidth calcule les attributs d objets de type Chain suivants largeur moyenne largeurs minimale et maximale cart type 87 APHELION 3 2 Manuel d installation amp Didacticiel 13 2 2 Mesures sur les objets de type Line AphLineAttributes calcule les attributs d objets de ty
12. 2 3 1 pr paration de l installation Aphelion La protection en version permanente et officielle n cessite que votre PC soit quip d une carte r seau et qu elle soit configur e correctement R f rez vous au chapitre 2 3 1 Pr paration de l installation d Aphelion A partir de la version 3 2f les versions permanentes du logiciel peuvent galement tre prot g es par une cl USB Dans ce cas veuillez vous r f rer au paragraphe 2 3 2 Installation de la cl de protection USB pour en savoir plus sur la proc dure d installation Remarque les version d valuation et permanente sont diff rentes elle sont cependant livr es sur le m me CD ROM Le programme d installation vous permettra de choisir la version que vous souhaitez installer Chaque code est sp cifique la version que vous installez Les versions d valuation du logiciel utilisent un code d installation commengant par EVAL L installation avec ce code doit absolument intervenir dans les 30 jours APHELION 3 2 Manuel d installation amp Didacticiel suivant la fourniture du code Si vous n avez pas pu installer Aphelion durant cette p riode de 30 jours appelez votre revendeur pour lui demander un nouveau code Afin d installer la version d valuation suivez les indications donn es au paragraphe2 3 3 Installation d Aphelion depuis le CD ROM Le code d valuation se pr sente typiquement ainsi EVAL F112 D49E 1397 5C2B 74AB 435E Le code d valuation pe
13. BLOBS nombre de groupes de pixels connexes calcul en 4 connexit ie seuls les 4 plus proches voisins d un pixel sont consid r s comme connexes pour chaque r gion NUMBER OF HOLES nombre de groupes de pixels connexes calcul en 4 PERIMETER WIDTH connexit ayant une valeur de 0 entour s par des pixels ayant une valeur de 1 dans chaque objet nombre de pixels d finissant en 4 connexit le contour de chaque r gion calibr par la taille r elle d un pixel diff rence entre les coordonn es sup rieure et inf rieure sur l axe Ox de la r gion plus 1 C est galement la longueur de la projection de la r gion sur l axe Ox Les mesures marqu es d un sont calibr es AphRegionStatistics calcule les mesures suivantes REGION REGION REGION REGION MIN MAX MEAN _SD valeur du pixel ayant la plus faible intensit de chaque r gion valeur du pixel ayant la plus forte intensit de chaque r gion moyenne des valeurs d intensit des pixels appartenant chaque r gion cart type des valeurs d intensit des pixels appartenant chaque r gion REGION SKEWNESS moment centr et normalis d ordre 3 skewness des valeurs d intensit des pixels appartenant chaque r gion REGION KURTOSIS moment centr et normalis d ordre 4 Kurtosis des valeurs d intensit des pixels appartenant chaque r gion 91 APHELION 3 2 Manuel d installation a
14. Code en BasicScript original AphImg Image 0 il AphImg Image 1 i2 AphImgNew Image2 AphimgAdd original il i2 40 APHELION 3 2 Manuel d installation amp Didacticiel 11 MACROS D APHELION Les macros suivantes sont fournies dans la version standard de d veloppement d Aphelion Nous vous recommandons d ex cuter chacune d entre elles et de regarder leurs r sultats Des parties de celles ci pourront tre utilis es pour vos propres applications Le paragraphe suivant d crit et commente en d tail l une de ces macros savoir Ceramic apm 11 1 Macros d application Les macros d application sont situ es dans le r pertoire Aphelion Macros Pour charger une macro d application cliquez sur le bouton Macros dans la barre d objets puis s lectionnez l entr e Macros S lectionnez alors dans la liste la macro que vous souhaitez charger Nom des Macros Fonctionnalit s pr sent es dans les macros Aphelion apm Cette macro pr sente de nouvelles fonctionnalit s Remarque la macro nomm e Aphelion apm se trouvant dans le dossier Macros est automatiquement ex cut e au d marrage d Aphelion BasicExamples apm Exemples pr sentant l utilisation de fonctionnalit s BasicScript telles boites de dialogue et contr le des fen tres Blood apm Segmentation basique cr ation d ensemble d objets et mesure Ceramic apm Traitement d images de base et techniques de gestion ISR ensemble d objets Op rat
15. Dialog YesNoDialog 180 48 Aphelion Dialog Box OKButton 132 8 40 14 GroupBox 4 20 108 24 GroupBoxl Text 4 8 108 8 Do you want to free all images Text1 OptionGroup OptionGroupl OptionButton 16 32 32 8 VES OptionButtonl OptionButton 72 32 32 8 NO OptionButton2 End Dialog La variable ABox est d finie comme une boite de dialogue de type YesNoDialog Dim ABox As YesNoDialog Lorsque cette variable est utilis e dans l appel de la fonction Dialog la fen tre suivante apparait alors dans Aphelion Aphelion Dialog Box Do you want to free all images YES C NO 46 APHELION 3 2 Manuel d installation amp Didacticiel La d claration suivante d finit une boite de dialogue pour sp cifier le temps de pause En fonction du choix de l utilisateur les variables OptionButtonl 2 et 3 seront gales 0 ou 1 Les autres valeurs num riques correspondent aux tailles et positions des boutons OK et des trois options Begin Dialog BreakTimeDialog 189 76 Break Time during the execution OKButton 144 8 40 14 GroupBox 4 4 132 68 GroupBox1 OptionGroup OptionGroupl OptionButton 16 16 108 8 No break during the execution OptionButtonl OptionButton 16 36 116 8 messages displayed during 3 sec OptionButton2 OptionButton 16 56 116 8 messages displayed during 5 sec OptionButton3 End Dialog La variable Breakbox est d finie comme une boite de dialogue de type BreakTimeD
16. algorithme comparable celui de Burns 74 APHELION 3 2 Manuel d installation amp Didacticiel ImgHoughLines construit des segments de droite ensemble d objets partir d une image source obtenue par transform e de Hough 12 8 6 R gions ImgEntropyThresholdOb d finit le seuil optimal comme le niveau de gris maximisant l entropie de l histogramme et applique ce seuil la conversion de l image source en ensemble d objets de type R gion ImgHysteresisThresholdObj effectue un seuillage par hyst r sis deux seuils pour l image des germes et deux seuils pour l image reconstruire et convertit l image source en ensemble d objets de type R gion ImgMaximumContrastThresholdObj calcule un ensemble de seuils le nombre de seuils est d fini par l op rateur donnant un contraste maximal et applique ces seuils la conversion de l image source en ensemble d objets de type R gion ImgMomentThresholdObj d finit le seuil optimal comme le niveau de gris maximisant les moments de l histogramme et applique ce seuil la conversion de l image source en ensemble d objets de type R gion ImgMultiModalThresholdOb applique le seuillage ImgMultiModalThreshold l image d entr e et convertit l image r sultante en ensemble d objets ImgRegionGrowOb effectue une croissance de r gions et convertit l image tiquette Label en ensemble d objets ImgThresholdObj convertit l image d entr e en ensemble d objets de type R
17. dans l image Comme la valeur d tiquette la plus petite correspond l objet plac le plus haut dans l image il suffit de filtrer selon la valeur de TOKEN INDEX Les seuils choisis sont 1 et 10 Un nouvel ensemble d objets ISR nomm LOCATION est alors cr If FBox location Then 12 AphImgNew Location AphImgCopy original i2 AphObjFilter AphObj FIBERS _ AphObjNew LOCATION TOKEN INDEX 1 10 AphObjDraw i2 AphObj LOCATION POLYGON MsgOpen Selection of the 10 first fibers breaktime False False Sleep 2000 MsgClose End If La fonction suivante filtre les objets selon la valeur de l longation Cette mesure est calcul e sur les r gions et non sur les contours Les seuils choisis sont 0 et 0 05 c est dire les r gions les moins allong es Un nouvel ensemble d objets ISR nomm ELONGATION est cr If FBox elongation Then i3 AphImgNew Elongation AphlImgCopy original i3 AphRegionShape AphObj FIBERS REGION AphObjFilter AphObj FIBERS _ AphObjNew ELONGATION ELONGATION 0 0 05 AphObjDraw i3 AphObj ELONGATION POLYGON MsgOpen Fibers with elongation between 0 and 0 05 breaktime False False Sleep 2000 MsgClose End If La fonction suivante filtre les objets selon leur circularit D abord la fonction AphObjAttributeRatio g n re un nouvel attribut nomm A1 gal AREA divis par PERIMETER pour chaque objet Ensuite un autre attribut A2 est g
18. de dialogue op rateur cliquez sur le bouton pour afficher la documentation sur l op rateur s lectionn Pour afficher l aide concernant un l ment de l interface tel qu une commande de menu ou un bouton de la barre d outils cliquez sur le bouton d aide contextuelle puis pointez l l ment F1 Pour acc der l aide concernant une boite de dialogue sp cifique cliquez sur le bouton d aide dans la boite de dialogue ou appuyez sur F1 17 APHELION 3 2 Manuel d installation amp Didacticiel 3 DIDACTICIEL Si vous tes un nouvel utilisateur ou si vous testez pour la premi re fois quelques op rations de base dans Aphelion tels que l ouverture d une image et l ex cution d un op rateur vous pouvez vous r f rer au manuel ci dessous Nous vous recommandons de lire ce Manuel de Mise en Route avant d utiliser r guli rement Aphelion et de vous r f rer au Guide de l Utilisateur et au Aphelion Guide de R f rence d s que vous en aurez besoin 3 1 Notions de base 1 Ouvrir une image Depuis la barre principale d outils cliquez sur le bouton Ouvrir une Image et double cliquez sur le fichier Ceramic tif depuis la bo te de dialogue Ouverture L image s affiche dans sa propre fen tre 2 Contr le des param tres d affichage des images Placez le curseur de la souris n importe o dans la fen tre image puis cliquez sur le bouton droit de la souris pour afficher le menu de param trage des images Vous pourr
19. dur et une nouvelle image est cr e dans Aphelion l aide de l op rateur AphImgNew Le chemin complet du fichier image doit tre sp cifi original AphImgNew AphimgRead original c Aphelion Images Ceramic tif 49 APHELION 3 2 Manuel d installation amp Didacticiel La commande MsgOpen permet d afficher une chaine de caract res dans une boite de la MDI La command S eep g n re une pause d une dur e d finie ici par breaktime Enfin l aide de la commande MsgClose vous fermerez la fen tre de message ouverte par MsgOpen MsgOpen Composite material in a ceramics matrix breaktime False False Sleep bt1000 MsgClose Les messages qui suivent sont destin s guider l utilisateur Le second message lui recommande de sp cifier les seuils 1 et 117 pour le seuillage En fait la fonction AphimgThreshold comporte trois param tres les images d entr e et de sortie et les valeurs de seuils Comme l un des param tres a t omis l ex cution de la macro sera interrompue afin que l utilisateur puisse entrer les valeurs non d finies ici les seuils Cependant BasicScript ne permet pas d omettre le premier param tre et les param tres supprim s de la ligne de commande doivent l tre de la droite vers la gauche obligatoirempent Si vous d sirez rentrer interactivement le premier param tre supprimez au moins un param tre le dernier la boite de dialogue op rateur s ouvrira lors de l ex cution
20. entr e input dans chaque objet moyenne des valeurs l image des contours Edge verticaux calcul e partir de l image d entr e input dans chaque objet cart type des valeurs l image des contours Edge verticaux calcul e partir de l image d entr e input dans chaque objet 92 APHELION 3 2 Manuel d installation amp Didacticiel VEDGE SKEWNESS moment centr et normalis d ordre 3 skewness des VEDGE KURTOSIS valeurs l image des contours Edge verticaux calcul e partir de l image d entr e input dans chaque objet moment centr et normalis d ordre 4 Kurtosis des valeurs l image des contours Edge verticaux calcul e partir de l image d entr e input dans chaque objet 93 APHELION 3 2 Manuel d installation amp Didacticiel 14 EXEMPLES DE PROGRAMMATION Plusieurs exemples de programmation sont fournis sur le CD ROM d APHELION dans le r pertoire Examples Les exemples crits en Visual du r pertoire Developer Samples pr sente comment ajouter de nouveaux op rateurs l interface graphique d APHELION et comment d velopper des applications ind pendantes appelant les biblioth ques dynamiques d APHELION DLLs Le r pertoire Microsoft Visual Basic contient plus de dix projets Visual Basic appelant les composants ActiveX d PHELION pour afficher les images pour effectuer des traitements et pour g rer les ensembles d objets Il n y a pas de r gle ta
21. ex cut es depuis l interface graphique d Aphelion de la m me mani re que les op rations appliqu es aux images 2D Le module 3D Image Display est compos d une interface pour l affichage des images 3D avant et apr s analyse Plusieurs modes d affichage sont propos s composite avec transparence iso surface avec orientation de l clairage de la scene et coupes 2D AVICreator inclus dans le module 3D Image Display est un outil d enregistrement de films au format AVI ou s rie d images partir de l affichage d image 3D Il permet de cr er facilement une animation multim dia de la repr sentation des images 3D pour tre ins r dans un document multimedia 15 2 Interfaces pour materiel de capture d image Une large gamme d interfaces logicielles pour le pilotage de syst me d acquisition est propos e sous forme de modules optionnels d Aphelion cf liste des interfaces dans le paragraphe 4 3 Acqu rir une Image 115 fournissent les contr les d acquisition tels que la taille de l image captur e et le gain Gr ce ces modules les images peuvent tre captur es directement depuis l environnement Aphelion Les r cents protocoles d interfa age tels que Twain Windows Media Driver et WDM sont galement disponibles 15 3 Image Montage Aphelion Image Montage est un module d di la reconstruction de grandes images partir de plusieurs images pavant l espace mosa que Il est ainsi possible de g n rer une im
22. gion par seuillage interactif 75 APHELION 3 2 Manuel d installation amp Didacticiel ImgZeroCross 12 8 7 Snakes ImgSnake 12 8 8 Cha nes ImgLabelsToChains 12 8 9 Utilitaires ImgClustersObj ImgClustersToLabels ImgEdgesToEdgels ImgLabelsObj 12 9 Analyse effectue une segmentation de l image d entr e bas e sur le passage par z ro de sa d riv e seconde calcul e l aide de masques gaussiens dont les tailles sont d finies par l op rateur et cr e l ensemble d objets des parties segment es de l image Cet op rateur permet de segmenter les contours de r gions de l image l augmentation de la largeur des masques gaussiens accroit la robustesse de la d tection diminution de l influence du bruit applique l algorithme des snakes constriction la mani re d un serpent partir d un marqueur de type Chain convertit une image tiquette Label en chaines convertit les ensembles 4 connexes ou 8 connexes de l image binaire d entr e en objets de type R gion convertit l image binaire d entr e en une image o chaque ensemble 4 connexe ou 8 connexe selon le choix de l op rateur est tiquet convertit les pixels correspondant des contours de l image d entr e obtenue par l un des op rateurs de d tection de contours en objets de type Contour Edgel convertit les ensembles 4 connexes ou 8 connexes tiquet s en objets de type R gion 12 9 1 Mesures de champ Analyse globale
23. image ApxlmageCapture d finit un contr le g n rique de capture d image Celui ci s interface tous les pilotes de cartes Aphelion Il permet d acqu rir les images en continu ou en mode capture depuis une cam ra Il peut galement tre facilement connect un contr le ApxImageDisplay pour l affichage d image live ou captur e ApxlmageDisplay d finit un contr le d affichage d image dynamique ou statique avec la possibilit d ajout de graphiques sur l image Il fournit les contr les de zoom et de d filement d finit un contr le permettant d acc l rer certaines op rations de traitement d image ouverture et fermeture morphologiques convolution etc bas es sur les instructions MMX pour la plupart ApxObjectSet d finit le contr le permettant de repr senter un ensemble d objets 31 APHELION 3 2 Manuel d installation amp Didacticiel 8 EXTRAIRE ET ANALYSER DES OBJETS Ce paragraphe explique comment utiliser Aphelion pour extraire des objets d une image et effectuer des mesures sur ceux ci 8 1 Mesures globales Les mesures globales sont celles qui sont calcul es sur l ensemble de l image Par exemple pour une image binaire donn e vous pouvez calculer le nombre de pixels non nuls comme la surface de l image Cette mesure est obtenue par AphImgArea Pour une image niveaux de gris vous pouvez calculer la somme des valeurs de tous les pixels comme le volume de l image gr
24. informations g n rales d analyse d image Le fen tre Historique contient la s quence des op rateurs ex cut s durant la session de travail avec leurs param tres La fen tre Messages contient les messages d erreurs non critiques Ecrans virtuels Aphelion propose un syst me d crans virtuels afin de permettre l affichage simultan de nombreux documents dans un m me espace cran La s lection d un cran virtuel s obtient en cliquant sur l onglet correspondant situ en bas de l interface graphique 2 8 Utilisation de l aide Vous pouvez acc der l aide en ligne tout moment de l utilisation d Aphelion Le Guide de l Utilisateur en ligne fournit les informations sur les r f rences et les proc dures d utilisation d Aphelion et le Aphelion Guide de R f rence fournit une information compl te pour chaque op rateur Aphelion Pour les utilisateurs avertis le Guide de R f rence du Langage Macro et le Guide de l Editeur de Macro sont aussi disponibles en ligne 16 APHELION 3 2 Manuel d installation amp Didacticiel Acc s Aide en ligne m Depuis la barre de menu bar cliquez sur Aide puis s lectionnez Index de l Aide Pour acc der au syst me complet d aide en ligne cliquez sur le bouton Help depuis la barre principale d outils Vous pouvez utiliser la page Contents pour trouver le sujet d sir ou cliquer sur l onglet Index et chercher par mot cl un sujet sp cifique hd Depuis la boite
25. ini ventre et die een 80 12101 G Om6eltlo e 80 APHELION 3 2 Manuel d installation amp Didacticiel 125102 R gi nsu aao tad di erem thee 80 12 10 3 Segments de droite Lines ss 81 12404 Chaines s eed dete RR E en 81 12 10 5 Regroupement ss 61 12 10 6 Morphology uniquement disponible dans le module 3D Image Processing be tore Pt odd 82 12 11 UTILITAIRES D OBJETS ento e i onde 82 12 11 1 Entr e Sortie 82 12 11 2 Gestion des objets Cut Copy Paste ss 83 12 11 3 Affichage Graphic ss 83 I2 cCORVOerSIOR ae temen UP nee 64 12 12 ACQUISITION D IMAGE MODULE OPTIONNEL sus 84 12 12 1 Acquisition Capture ss 84 12 13 RECOGNITION TOOLKIT MODULE OPTIONNEL sise 84 41234 tasted oL M ctt Ch a fe 84 I2 3 2 Extraction sss et bee qe roe 85 12 13 53 Evaluation es eet epe o rei e e 85 12 13 4 Apprentissdge ete eroe itp reae enge 85 12 13 5 Classification cie tte ea etae 86 13 LISTE DES MESURES eese esee sensn 87 13 7 MESURES GLOBALES nei To ee ETE 87 13 2 MESURES INDIVIDUELEBS reri P ORT 87 13 2 1 Mesures sur les objets de type Chain 87 13 2 2 Mesures sur les objets de type Line sss 88 13 2 3 Mesures sur les objets de typ
26. l impression de vos r sultats A travers ce manuel vous trouverez les r f rences aux informations compl mentaires contenues dans l aide en ligne Guide de l Ufilisateur et Aphelion Guide de R f rence La r f rence est g n ralement le ou les mot s taper dans l onglet Index de l Aide en ligne pour acc der l information correspondante Utilisation de l Index dans l Aide en ligne 1 Depuis la barre de menu choisissez Help Aphelion Help Topics Aide en ligne s ouvre et l onglet Index est s lectionn 2 Dansle premier champ de Index tapez le nom du sujet que vous d sirez consulter Pour les op rateurs Aphelion tapez le nom complet Vous pouvez utiliser indiff remment les majuscules ou les minuscules La liste des sujets est automatiquement rafraichie lorsque vous tapez le nom du sujet 3 Apr s avoir tap ou surlign le nom du sujet cliquez sur Display Astuce Il est possible d imprimer des parties s lectionn es de l A de en ligne Pour cela choisir le livre que vous souhaitez imprimer dans la liste donnant le contenu de l Aide puis cliquer le bouton Imprimer Documentation en ligne d Aphelion Toute l aide d Aphelion est en ligne Remarque Vous pouvez acc der l ensemble de la documentation m me si vous n avez pas install le logiciel Celle ci est disponible dans le r pertoire Help du CD ROM d Aphelion APHELION 3 2 Manuel d installation amp Didacticiel Li
27. le p rim tre la corr lation etc e ApxEdgeDetectionTK d finit un contr le donnant acc s aux op rateurs de d tection de contour e ApxFrequencyTK d finit un contr le donnant acc s aux op rateurs travaillant dans l espace fr quentiel tels que la transform e de Fourier et le filtrage fr quentiel e ApxlImgFilteringTK d finit un contr le donnant acc s aux op rateurs de filtrage d image tels que le lissage et l am lioration d image e ApxImgUthtyTK d finit un contr le donnant acc s aux op rateurs de traitement basiques d image tels les traitements arithm tiques et logiques et les op rateurs d entr e sortie 30 APHELION 3 2 Manuel d installation amp Didacticiel ApxMorphologyTK d finit un contr le donnant acc s aux op rateurs de Morphologie Math matique tels que l rosion la dilatation la squel tisation et les transformations g od siques ApxObjUtilityTK d finit un contr le donnant acc s aux utilitaires d di s aux ensembles d objets tels que les conversions d objets le traitement d objets et de gestion des param tres d objets ApxSegmentationTK d finit un contr le donnant acc s aux op rateurs de segmentation d image tels que les seuillages et les op rateurs de conversion en ensemble d objets dont les noms se terminent par Obj Apxlmage d finit le contr le permettant de repr senter une image ainsi que d autres contr les et objets ActiveX li s cette
28. n r il est gal A1 divis par PERIMETER ou encore AREA divis par le carr de 55 APHELION 3 2 Manuel d installation amp Didacticiel PERIMETER La circularit est d finie par ce rapport Les deux seuils choisis sont 0 045 et 0 06 Ce filtre montre comment cr er de nouveaux attributs partir d attributs existants Pour plus d information sur la cr ation de nouveaux attributs partir de BasicScript r f rez vous aux fonctions dont le nom commence par AphObj comme AphObjAttributeRatio AphObjAddAttribute ou AphObjSetAttribute Le r sultat final est affich en superposition sur l image originale If FBox compacity Then i4 AphImgNew Compacity AphImgCopy original i4 AphRegionShape AphObj FIBERS REGION AphObjAttributeRatio AphObj FIBERS PIXEL COUNT PERIMETER AI AphObjAttributeRatio AphObj FIBERS A1 PERIMETER A2 AphObjFilter AphObj FIBERS _ AphObjNew COMPACITY A2 0 045 0 06 AphObjDraw i4 AphObj COMPACITY POLYGON MsgOpen Fibers whose shape is close to a circle breaktime False False Sleep 2000 MsgClose End If Case 0 Cancel button MsgBox Cancel button doesn t exist End Select Cette derni re bo te de dialogue demande l utilisateur s il d sire ou non supprimer toutes les images et les objets cr s durant l ex cution de la macro Le premier choix est la suppression de toutes ces images et de ces objets ABox OptionGroupl p
29. pixels connexes aux bords de l image dont la valeur est l met les pixels du bord de l image la valeur Frame et tous les autres pixels la valeur Interior assemble plusieurs images monochromes pour former une image multibande exemple 3 images image couleur RVB colle les zones de deux images sources dans une image destination affecte un nom sp cifi par l utilisateur l image source convertit l image source en une image de type sp cifi par l utilisateur extrait d une image multibande l une de ses bandes et la copie dans l image destination exemple l image du canal Rouge d une image couleur RVB est obtenue en s lectionnant la bande 0 copie la zone de l image source d finie par la premi re r gion d int r t dans l image destination dont la taille est minimale pour contenir cette zone 71 APHELION 3 2 Manuel d installation amp Didacticiel 12 7 3 Transformation d intensit Point point ImgEqualizeHistogram calcule la table de conversion des intensit s pour galiser ImgLinearScale ImgMapThroughLUT 12 7 4 Entr e Sortie ImglImport ImgRead ImgReadSlices ImgWrite ImgWriteSlices l histogramme de l image source et transforme l intensit de chaque pixel en fonction de cette table Le r sultat est copi dans l image destination recalcule la valeur de chaque pixel de l image source l aide d une fonction de type rampe et copie le r sultat dans l im
30. segmentation binaire bas s sur des techniques de morphologie math matique segmenteront toutes les fibres L op rateur AphImgClustersSplitConvex est bas sur l algorithme de la ligne de partage des eaux b4 AphimgNew Binary4 AphlImgClustersSplitConvex b3 b4 10 graph4C AphimgHoleFill est maintenant appliqu pour boucher les trous dans les fibres de l image binaire pr c dente AphlImgHoleFill b4 b4 graph8C AphimgBorderKill limine les objets intersectant les bords de l image fibres incompl tes Remarquez qu ici les images d entr e et de sortie sont identiques Cette caract ristique est support e par Aphelion pour tous les op rateurs qui ont une image d entr e et une image de sortie de m me classe et de m me type Cet op rateur utilise la 4 connexit AphImgBorderKill b4 b4 graph4C L op rateur AphImgClustersToLabels g n re une image tiquette partir d une image binaire Dans l image tiquette un niveau de gris diff rent est associ chaque objet Tous les pixels d un m me objet connexe ont la m me valeur Les valeurs des tiquettes varient de 1 au nombre d objets Le premier objet est le premier rencontr lors d un balayage de gauche droite et de haut en bas L tiquetage est effectu en prenant en compte la connexit 11 AphIimgNew Label AphlImgClustersToLabels b4 11 AphNgbGraph 2D 4 connected AphImgFree b4 52 APHELION 3 2 Manuel d installation amp Didacti
31. tous lews pixels de l image ImgSubtractConstFloor soustrait une valeur constante tous les pixels de l image 60 APHELION 3 2 Manuel d installation amp Didacticiel 12 2 Filtrage 12 2 1 Convolution ImgConvolve convolue l image d entr e par un noyau de taille quelconque d fini par l utilisateur ImgSeparableConvolve op re une convolution s parable sur l image Le premier noyau est orient selon l axe des x et le second selon l axe des y 12 2 2 Filtrage passe bas ImgBlur convolue l image d entr e par un noyau de lissage 5x5 L application de ce filtre retourne une image paraissant floue ImgBoxfilter effectue sur l image un filtrage dit de boite par un noyau de taille d finie par l utilisateur ImgGaussianFilter effectue une convolution r cursive de l image par un noyau de type Gaussien ImgLowPass3x3 effectue le filtrage passe bas en convoluant l image par un noyau 3x3 Ce noyau est le noyau LOW PASS 3x3 d crit dans PIKS ImgLowPass5x5 effectue le filtrage passe bas en convoluant l image par un noyau 5x5 ImgLowPass7x7 effectue le filtrage passe bas en convoluant l image par un noyau 7x7 12 2 3 Filtrage passe haut ImgHighPass3x3 effectue le filtrage passe haut par un noyau 3x3 Le noyau de ce filtre est le noyau HIGH PASS 2 3x3 d crit dans PIKS ImgHighPass5x5 effectue le filtrage passe haut par un noyau 5x5 ImgHighPass7x7 effectue le filtrage passe haut par un noyau 7x7 61 APH
32. utilisant AphimgThresholdObj Cet op rateur est interactif puisque vous devez sp cifier les 32 APHELION 3 2 Manuel d installation amp Didacticiel seuils haut et bas les pixels conserv s seront ceux dont les valeurs sont comprises entre ces deux seuils Des op rateurs de segmentation automatique tels que AphimgEntropyThresholdObj et AphImgMultiModalThresholdObj sont aussi propos s Si vous avez d j segment votre image et obtenu une image binaire alors vous pouvez galement obtenir les r gions l aide de AphImgClustersObj Remarque tous les op rateurs de segmentation de r gion dans Aphelion ont deux versions Les op rateurs dont le nom se termine par Obj g n rent des r gions dans l environnement ISR tandis que les autres g n rent des images binaires Aphelion propose galement plusieurs autres repr sentations d objet La liste suivante pr sente un exemple d op rateur qui leur est associ Segments de droite 4phImgGradientLines Points de contour 4phEdgesToEdgel Rectangles AphLabelsToRectangles Chaines AphEdgelsToChains Polygones AphRegionConvexHullPolygons 8 3 Mesures d Objet mesures individuelles Les mesures d objet sont des attributs calcul s pour les objets tels que les r gions les segments de droite et les chaines Typiquement ces mesures sont calcul es pour filtrer classifier ou quantifier les objets de l image Aphelion contient des outils de gestion de base de donn es po
33. 1 de l image binaire d entr e retourne les valeurs des extrema de l image calcule la somme des intensit s niveaux de gris de tous les pixels de l image 12 9 2 Transformation pour l analyse Image analysis ImgHoughTransform effectue la transform e de Hough de l image d entr e T APHELION 3 2 Manuel d installation amp Didacticiel ImgLawsTexture traite l image par 9 op rateurs de texture l image de sortie est une image compos e de 9 canaux ImgLocalVariance retourne pour chacun des pixels de l image d entr e la valeur de la variance locale la largeur du voisinnage sur lequel la variance est calcul e est d finie par l op rateur ImgMaskedMean calcule la moyenne en un pixel donn des pixels appartenant l l ment structurant centr sur celui ci pour tous les pixels inclus dans le masque s lectionn ImgMaskedStandardDeviation calcule l cart type en un pixel donn des pixels appartenant l l ment structurant centr sur celui ci pour tous les pixels inclus dans le masque s lectionn 12 9 3 Objets ChainAttributes calcule les mesures associ es aux objets de type Chains ChainWidth calcule les statistiques de largeur des chaines et ajoute ces mesures l ensemble d objets de type Chains LineAttributes calcule les mesures des objets de type Segment de droite ObjAttributeRatio calcule le rapport entre deux attributs mesures pour chaque objet d un ensemble d objets et cr
34. 192 168 et un masque de sous r seau du style 255 255 255 0 ou 255 255 0 0 Sous Windows 95 98 Me ouvrez le panneau de configuration menu D marrer Param tres cliquez sur le bouton R seau puis s lectionnez l onglet Configuration Si aucun composant TCP IP n est install cliquez sur Ajouter s lectionnez Protocole cliquez sur Ajouter s lectionnez Microsoft comme APHELION 3 2 Manuel d installation amp Didacticiel constructeur et TCP IP comme protocole et cliquez sur OK Le protocole TCP IP est maintenant ajout Pour sp cifier votre adresse IP double cliquez sur s lectionnez l onglet Adresse IP Dans la fen tre Propri t s TCP IP Adresse IP s lectionnez l option Sp cifier une adresse IP et entrez une adresse IP conforme votre r seau local contactez votre administrateur syst me pour obtenir celle ci Sous Windows NT 4 0 ouvrez le panneau de configuration menu D marrer Param tres cliquez sur le bouton R seau puis s lectionnez l onglet Protocole S1aucun composant TCP IP n est install cliquez sur Ajouter s lectionnez TCP IP et cliquez sur OK Le protocole TCP IP est maintenant ajout Pour sp cifier une adresse IP suivez la m me proc dure que celle d finie ci dessus Sous Windows 2000 ou XP ouvrez le panneau de configuration menu D marrer Param tres puis ouvrez Connexions r seau et acc s distance Ensuite double cliquez sur la connexion Connexion au r se
35. APHELION 3 2 Manuel d installation amp Didacticiel Aphelion Guide d Installation amp Didacticiel Version 3 2 Edition r vis e le 23 septembre 2003 ADCIS S A 10 Avenue de Garbsen 14200 H rouville Saint Clair France Phone 33 0 2 31 06 23 00 URL www adcis net Amerinex Applied Imaging Inc 400 Amity Street Amherst MA 01002 USA Phone 413 253 1288 URL www aai com Date de publication 23 septembre 2003 APHELION 3 2 Manuel d installation amp Didacticiel Notification de Droits de reproduction O 1996 2003 ADCIS S A et Amerinex Applied Imaging Inc Tous droits r serv s Toute utilisation du logiciel et de cette documentation hors du cadre contractuel d fini par la licence d utilisation est illicite et constitue une contrefa on sanctionn e par l article 425 et suivants du Code P nal Toute reproduction int grale ou partielle de ce document ou du logiciel faite sans autorisation expresse est ill gale ADCIS S A Amerinex Applied Imaging Inc 10 Avenue de Garbsen 400 Amity Street 14200 H rouville Saint Clair France Amherst MA 01002 USA 33 0 2 31 06 23 00 1 413 253 1288 Confidentialit l utilisation la reproduction ou la divulgation par le Gouvernement est sujet aux restrictions notifi es dans le sous paragraphe 1 1 de la clause des Rights in Technical Data and Computer Sofiware en DFARS 252 227 7013 ou sous division c 1 et 2 de la clause des Commercial Computer Software Restri
36. Dans la plupart des fen tres ou zones de l interface d Aphelion en cliquant sur le bouton droit de la souris vous pouvez afficher un menu d roulant incluant des commandes relatives la fen tre ou la zone Par exemple cliquez sur le bouton droit de la souris dans une fen tre Image pour visualiser le menu d roulant de commandes applicables cette image 2 2 Support technique Rapports de probl mes commentaires et demandes d am lioration peuvent tre soumis via les pages Web d Aphelion et envoy s support adcis net si le CD d Aphelion ne vous a pas t fourni par Amerinex Applied Imaging support aai com si le CD d Aphelion vous a t fourni par Amerinex Applied Imaging APHELION 3 2 Manuel d installation amp Didacticiel Le support technique est accessible uniquement par courrier lectronique ou par t l copie Vous pouvez utiliser le programme AphBugReport exe se trouvant dans le r pertoire Aphelion BugReport pour tablir vos messages lectroniques destin s l quipe du support techinque Aphelion Vous pouvez l obtenir partir la barre de menu choisissez Help BugReport Vous devrez entrer les informations suivantes pour acc der aux pages Web du User Corner d Aphelion Nom Utilisateur username entrez le nom qui vous t fourni la premi re fois que vous avez contact votre distributeur Mot de passe password entrez le mot de passe que vous avez choisi lorsque vous v
37. ELION 3 2 Manuel d installation amp Didacticiel ImgLaplacian ImgLaplacian3x3 ImgLaplacian5x5 ImgLaplacian7x7 ImgLowStop effectue la d tection de contours par convolution de l image par un noyau Laplacien de taille 3x3 cf PIKS LAPLACIAN 1 kernel effectue la d tection de contours par convolution de l image par un noyau Laplacien de taille 3x3 cf PIKS LAPLACIAN 2 kernel effectue la d tection de contours par convolution de l image par un noyau Laplacien de taille 5x5 effectue la d tection de contours par convolution de l image par un noyau Laplacien de taille 7x7 effectue un filtrage rapide coupe bas par soustraction de l image source et de cette m me image sur laquelle est appliqu un filtrage passe bas Le niveau de coupure d finit la gamme de basses fr quences supprimer 12 2 4 Filtrage d am lioration d image ImgMedian ImgMedian3x3 ImgMedian5x5 ImgMode ImgMode3x3 ImgNagaoFilter ImgRankValueFilter ImgWallisFilter effectue un filtrage m dian sur un voisinage d fini par l utilisateur effectue un filtrage m dian sur un voisinage 3x3 effectue un filtrage m dian sur un voisinage 5x5 effectue un filtrage modal sur un voisinage d fini par l utilisateur effectue un filtrage modal sur un voisinage 3x3 effectue un lissage dans la direction de moindre variance afin de r hausser les contours Cet op rateur est bas sur un algorithme propos par Nagao et Matsuyama a
38. LION 3 2 Manuel d installation amp Didacticiel Segment de droite coordonn es longueur orientation contraste couleur Chaine coordonn es longueur courbure contraste couleur Polygone coordonn es aire p rim tre couleur Point de contour coordonn es orientation intensit couleur Rectangle coordonn es aire couleur Astuce toute repr sentation d objet peut tre convertie en r gion gr ce AphObjSpatialAttributeToRegions Cela rend possible le calcul de toutes les mesures de r gion pour les objets tels que segments de droite chaines ou polygones 8 5 Autres op rateurs de traitement d objet Les paragraphes pr c dents ont pr sent une partie de la biblioth que d op rateurs pour les objets d Aphelion La liste suivante pr sente les autres groupes d op rateur avec un exemple pour chacun d eux Conversion AphObjSpatialAttributesToRegions Transforme AphObjRotate Morphologie 4phRegionErode Groupement AphEdgelsToChains AphRegionSplitConvex Analyse AphImgVolume AphRegionFeret AphChainAttributes Utilitaires AphObjFilter AphObjCopy 8 6 Composants ActiveX d Aphelion Tous les op rateurs d di s aux ensembles d objet d Aphelion sont galement disponibles dans les composants ActiveX d Aphelion ApxObjects ApxObjectSet et ApxObjUtility TK R f rez vous la documentation en ligne afin d obtenir les informations relatives aux propri t s et m thodes de ces composants Tous les
39. PHELION 12 2 6 TERMINOLOGIE i2 ert eh etr te tede CER eue sve ti Neah 12 2 7 INTERFACE GRAPHIQUE UTILISATEUR unies 14 2 8 UTILISATION DE L AIDB Peer T Ren 16 DIDACTICE ger R M E 18 3 1 receiver eurer e e e TER duo de taie 18 3 2 DEMONSTRATIONS MULTIMEDIA sure enne eene tnn nnns 19 CHARGER ET SAUVEGARDER UNE IMAGE e 20 4 1 OUVRIR ET SAUVER UNE IMAGE eene 20 4 2 AUTRES FORMATS D IMAGE suisses 21 4 3 ACQUERIR UNE IMAGE iii 22 VISUALISATION D IMAQGE eere eene eee en eere ne eee tones etate sese en ae eese ense seen aa 25 5 1 VISUALISATION nennen nnns 25 5 2 HISTOGRAMME teret er de e E ceu veli Eget 25 5 3 PROFILE on E E ee nee 26 EXECUTER UN OPERATEV UR 4 eee eene seen oeste to osea esee enne ee ee enses enne 27 6 1 OUVRIR LA BOITE DE DIALOGUE OPERATEUR suisses 27 6 2 SELECTIONNER UN OPERATEUR eeeeeeeeeeheneeee enne eene ente tears eene eere 27 6 3 PARAMETRES DES OPERATEURS eene eene nnne nennen nenne enint nn 27 TRAITEMENT D IMAGE eere sanas ee tete tasa sese stesso nass see toos 29 7 1 FILTRAGE POUR ELIMINER LE BRUIT EN INTENSITE suisses 29 iii APHELION 3 2 Manuel d installation amp Didacticiel
40. age de tr s haute r solution partir d images de r solution moyenne afin d effectuer des analyses diff rentes chelles En microscopie Aphelion Image Montage permet de reconstruire une image compl te d un chantillon sans qu il soit n cessaire d avoir une platine motoris e et automatis e sur le microscope 98 APHELION 3 2 Manuel d installation amp Didacticiel 15 4 Kriging Toolkit Kriging Toolkit est d di la suppression de bruit sur des images lorsque celui ci est particuli rement pr sent La m thode de filtrage utilis e est bas e sur une analyse g ostatistique de krigeage Ce module calcule le variogramme de ou des images et fournit les outils pour l approximation du variogramme par une combinason lin aire de fonctions avec interaction manuelle assist e et la s lection des fonctions caract risant le bruit et finalement filtre la ou les images 15 5 Recognition Toolkit Recognition Toolkit propose un ensemble d outils d di s la classification d objet et l interpr tation des donn es Ces outils sont bas s sur des analyses probabilistiques des attributs d objets pour l automatisation de la classification Ils peuvent tre utilis s pour traiter des ensembles d objets ou encore pour g n rer des classes d objets Des macros d exemple sont fournies elles peuvent tre utilis es comme base pour votre outil de classification 15 6 VisionTutor VisionTutor Computer Vision Course co
41. age destination cette fonction permet d taler ou de compresser la gamme des intensit s recalcule la valeur de chaque pixel de l image source l aide d une fonction d finie par l utilisateur et copie le r sultat dans l image destination cette fonction permet d taler ou de compresser la gamme des intensit s charge une image dont le format de fichier est non support par APHELION Le fichier charger devra tre un fichier binaire dont les donn es sont non compress es charge une image dont le format de fichier est support par APHELION c est dire TIFF BitMap JPEG ou KBVision charge une s rie d images TIFF BitMap JPEG ou KBVision pour cr er une image 3D uniquement disponible dans le module 3D Image Processing enregistre l image source en format TIFF BitMap ou JPEG enregistre l image source 3D sous forme de s rie de fichiers images TIFF BitMap JPEG ou KBVision uniquement disponible dans le module 3D Image Processing 72 APHELION 3 2 Manuel d installation amp Didacticiel 12 8 Segmentation 12 8 1 Seuillage ImgAdaptivePercentileThreshold convertit l image d entr e en image binaire par seuillage des niveaux de gris de telle mani re que le taux de pixels binaris s appartienne l intervalle d fini ImgColorThreshold effectue la binarisation d une image couleur par seuillage des canaux RVB ou TSI ImgEntropyThreshold d finit le seuil optimal comme le niveau
42. aississement calcule le squelette par amincissement 12 4 10 Filtrage morphologique ImgAlternateSequential applique l image d entr e un filtre altern s quentiel ImgAutoMedian 12 4 11 Contraste ImgMorphContrast dont l l ment structurant et sa taille maximale est d finie par l utilisateur Un filtre altern s quentiel est une succession de fermeture et d ouverture de taille croissante applique le filtre auto m dian l image source effectue deux transformations morphologiques l une est extensive typiquement la dilatation et l autre anti extensive typiquement l rosion et retourne dans l image r sultante pour chaque pixel la valeur la plus proche de la valeur du pixel correspondant de l image d entr e 67 APHELION 3 2 Manuel d installation amp Didacticiel 12 5 Transformations fr quentielles 12 5 1 Fourier ImgFFT effectue la transform e de Fourier rapide de l image d entr e ImgInverseFFT effectue la transform e de Fourier inverse rapide de l image d entr e de type Frenquency ImgPeakMask multiplie ou divise par une constante tous les pixels sous un masque d fini interactivement 12 5 2 Filtres basse fr quence ImgLPButterworthFilter calcule le filtre passe bas de Butterworth associ un masque d fini par l utilisateur ImgLPExponentialFilter calcule le filtre passe bas de type exponentiel associ un masque d fini par l utilisateur ImgLPRectangularFilter calcule
43. amples S lectionnez alors dans la liste la macro que vous souhaitez charger Nom des Macros Fonctionnalit s pr sent es dans les macros 3DSlicer Affiche la section 2D s lectionn e parmi l ensemble des sections d une image 3D Remarque cette macro fonctionne uniquement si le module 3D Image Processing est sous licence BinarySegmentation Segmentation semi automatique d une image de fritt de bronze 42 APHELION 3 2 Manuel d installation amp Didacticiel BrowseDirectory apm Boucle permettant de parcourir l ensemble dess images d un r pertoire ColorImageAccess apm Acc s aux pixels d une image couleur en BasicScript ComplexImageAccess apm Acc s aux pixels d une image complexe en BasicScript Dialog apm Affiche une boite de dialogue permanente depuis laquelle peut tre lancer une application EdgelmageAccess apm Acc s aux pixels d une image de type Edge en BasicScript Editor apm Pr sente les commandes BasicScript de contr le de l diteur d image binaire et d ensemble d objets ExportToExcel apm D marre Excel et charge un histogramme associ une image dans une feuille ExportToNotepad apm D marre le Bloc Note et y charge du texte ExportToWord apm D marre Word et y charge une image et du texte FileAccess apm Montre comment lire et crire un fichier en Basic FrameGrabber apm Dialogue mettant en ceuvre diverses fonctions associ es aux cartes d acquisition FuzzyClassifier Charge une r g
44. art des param tres peuvent tre s lectionn s dans une liste Quelques param tres tels que les chaines de caract res ou les nombres doivent tre tap s Pour plus d informations ouvrez l aide en ligne et tapez Selecting Operator Parameters Param trer un Op rateur dans Index Remarque Pour ex cuter un op rateur vous devez d finir tous les param tres Ex cuter un op rateur 2 Pour ex cuter un op rateur cliquez sur le bouton de la bo te de dialogue Op rateur repr sentant une fl che verte Si vous d sirez interrompre l ex cution cliquez sur le bouton rouge d arr t Lorsque l op ration est termin e le bouton d arr t devient blanc D s la fin de l ex cution l ventuelle image de sortie est affich e R f rez vous au paragraphe Visualisation d image de ce guide pour obtenir des informations sur les diff rents mode de visualisation des images 28 APHELION 3 2 Manuel d installation amp Didacticiel 7 TRAITEMENT D IMAGE Ce paragraphe explique comment traiter une image pour l am liorer 7 1 Filtrage pour liminer le bruit en intensit Le bruit du signal est caract ris par une variation des valeurs de pixel Ce bruit peut tre al atoire ou r gulier Filtrage lin aire ou convolution Le filtrage lin aire est le plus classique des outils de traitement d image En fonction du noyau utilis par AphImgConvolve vous pouvez appliquer sur l image un filtre passe bas ou passe haut Pour
45. au local et cliquez sur propri t s Sur le panneau suivant s lectionnez le protocole TCP IP et cliquez sur le bouton Propri t s S lectionnez l option Utiliser l adresse IP suivante et sp cifiez une adresse IP conforme votre r seau si aucune n est d j d finie contactez votre administrateur syst me pour obtenir celle ci 2 3 2 Installation de la cl de protection USB Le dongle est une cl USB fournie en option contacter votre revendeur pour connaitre les conditions d optention de cette cl pour permettre aux utilisateurs de transf rer la licence d un ordinateur un autre simplement en d pla ant la cl Ce paragraphe est r serv aux utilisateurs munis d un dongle 1 Ouvrir une session Windows avec les droits Administrateur 2 Ne pas connecter le dongle au port USB 3 Ex cuter le programme Dongle AphUSBSetup exe xi sur le CD ROM d Aphelion Cette action installera le 1 use orvets successfuly nstalea 1 pilote du dongle et se terminera par l affichage de la fen tre ci contre 4 Connecter le dongle sur un des ports USB de votre ordinateur Apr s quelques instants l assistant Ajout de nouveau mat riel d tect d marre APHELION 3 2 Manuel d installation amp Didacticiel Choisir l option Installer le Assistant MORTE logiciel automatiquement recommand puis cliquer sur le bouton Suivant figure ci contre La d tection du pilote de mat riel peut prendre quelques minutes Remarq
46. axe faisant un angle ot avec l axe Ox la surface du rectangle circonscrit correspondant est S o D o x D oc 1 2 MBR POLYGONURY 7 MBR est le rectangle tel que S a est minimale MBR ANGLE orientation en radians du grand diam tre de f ret ou grande c t du MBR MBR CENTER X Y coordonn es X et Y du centre du MBR MBR DIAMETERS NUMELEMENTS nombre d orientations utilis es pour le calcul des diam tres et pour d finir le MBR MBR FILL Rapport de surface entre la r gion et son MBR MBR HEIGHT longueur du petit c t du MBR ou petit diam tre de f ret WIDTH longueur du grand c t du MBR ou grand diam tre de f ret MBR POLYGON LL X valeur inf rieure des coordonn es en X du MBR MBR POLYGON LL Y valeur inf rieure des coordonn es en Y du MBR MBR POLYGON UR X valeur sup rieure des coordonn es en X du MBR MBR POLYGON UR Y valeur sup rieure des coordonn es en Y du MBR AphRegionShape calcule les mesures suivantes AREA surface calibr e de chaque r gion 89 APHELION 3 2 Manuel d installation amp Didacticiel BOUNDING RECT FILL rapport de surfaces de chaque r gion et de son BR TO PERIMETER CENTROID X Y CIRCULARITY COMPACTNESS rectangle circonscript dont les c t s sont horizontaux et verticaux rapport de p rim tres de chaque r gion attribut PERIMETER et de son rectangle circonscrit 2 2xWIDTH centre de masse de chaque r gion coord
47. blie pour d cider d utilser un environnement de programmation plut t qu un autre cependant nous vous conseillons ce qui suit e 1 vous souhaitez modifier l interface graphique d APHELION ou ajouter un nouvel op rateur dans un menu alors utilisez Visual e Si vous souhaitez d velopper une application ind pendante alors utilisez Visual C et les DLLs d APHELION Depuis les autres environnements de d veloppement tels que Visual Basic Jbuilder utilisez les composants ActiveX d APHELION e vous souhaitez pr parer rapidement une tude de faisabilit faites la depuis l interface graphique d APHELION en utilisant l interpr teur de macro BasicScript ou encore depuis Visual Basic en utilisant les composants ActiveX d APHELION la premi re solution est cependant la plus rapide e 1 vous ne souhaitez vraiment pas utiliser Microsoft Visual Basic alors utilisez Delphi ou Jbuilder de Borland Imprise e Enfin nous vous recommandons d utiliser les DLLs d APHELION uniquement depuis l environnement Visual langage natif de notre logiciel car les autres environnements n cessitent parfois l utilisation de wrappers interfaces de communication afin d acc der aux biblioth ques Visual 94 APHELION 3 2 Manuel d installation amp Didacticiel 14 1 Exemples de d veloppement 14 1 1 Ajout de nouveaux op rateurs dans l interface d APHELION Exemple 2 Ecriture d un op rateur Cet exemple pr sente
48. ce AphImgVolume D autres mesures globales sont interactives telles que AphImgDistance qui donne la longueur d un segment que vous aurez dessin sur l image Astuce Lorsque vous s lectionnez un op rateur d analyse globale tel que AphimgHistogram vous pouvez cliquer sur le bouton dans la bo te de dialogue op rateur pour afficher un menu dans lequel vous pourrez choisir d envoyer les r sultats dans la fen tre Info dans un graphique histogramme ou dans Excel Calibration De nombreuses mesures globales peuvent tre calcul es dans des unit s physiques plut t qu en pixels Pour cela vous devrez d abord talonner l image en ouvrant la boite de dialogue Calibration partir du menu contextuel de l image Les valeurs d talonnage seront automatiquement enregistr es dans l en t te de l image si l image est sauv e au format TIFF Pour plus d information ouvrez l aide en ligne et tapez Calibrating an Image Etalonner une Image dans Index 8 2 Segmentation Vous serez peut tre plus souvent int ress par les objets individualis s plut t que par les caract ristiques globales de l image Aphelion permet de d finir ces objets individuels gr ce aux op rateurs de segmentation Les r gions sont la repr sentation d objet la plus souvent utilis e Une r gion est un ensemble de pixels connexes enregistr s dans une repr sentation bitmap La mani re la plus usuelle pour obtenir des r gions est de seuiller une image en
49. ciel Apr s l tiquetage il est alors possible de passer de la repr sentation image la repr sentation symbolique L ensemble d objets appel FIBERS est alors cr par l op rateur AphimgLabelsObj L ensemble d objets FIBERS a une repr sentation spatiale de type Region des fibres et quelques attributs de base scalar attributes tels que le nombre de pixels de chaque r gion Une mani re d analyser ces donn es est d utiliser les fonctionnalit s de la grille d Aphelion Une grille est comparable un tableau de mesures ou un tableur dans lequel chaque ligne correspond une tiquette ou objet et chaque colonne un attribut ou mesure AphlImgLabelsObj 11 AphObjNew FIBERS Apr s avoir cr les objets FIBERS il est possible d analyser chaque r gion et de calculer leur enveloppe convexe partir de la repr sentation en r gion le meilleur moyen pour calculer l enveloppe convexe d un objet tant de le faire partir de ses contours AphRegionConvexHullPolygons AphObj FIBERS Les objets FIBERS peuvent tre affich s dans une grille attributs scalaires ou en superposition l image repr sentation spatiale r gions remplies ou contour es L op rateur AphObjDraw dessine ici le contour des objets FIBERS sous forme polygonale sur l image originale AphObjDraw original AphObj FIBERS POLYGON L ensemble d objets contient une information compl te sur les fibres Vous pouvez filtrer les objets pa
50. comment crire votre op rateur et l ajouter l interface graphique d APHELION Celui ci sera ensuite accessible depuis la boite de dialogue op rateur Exemple 4 Acc s un ensemble d objets en utilisant les fonctions ISR Cet exemple est comparable l exemple d crit ci dessus tout en r alisant une v ritable op ration 1l effectue une op ration sur un ensemble d objets En outre il pr sente l utilisation de classes d arguments plus complexes que pr c demment Exemple 5 Programmation volu e dans APHELION C est un exemple de programmation volu e dans APHELION Les op rateurs ainsi cr s seront disponibles dans l interface graphique d APHELION 14 1 2 D veloppement d applications ind pendantes en Visual Exemple 1 Ecriture d une application ind pendante Ce programme simple charge une image depuis un fichier sur le disque calcule des mesures sur celle ci et enregistre l image dans un nouveau ficher Exemple 3 Exportation d un ensemble d objets vers EXCEL Cette application effectue une op ration sur un ensemble d objets et convertit l ensemble d objets r sultant en fichier au format lisible depuis EXCEL 14 2 Exemples Visual Basic 14 2 1 Gestion des images dans APHELION Propri t et donn es d image Cetexemple pr sente comment changer les propri t s d une image et comment acc der aux valeurs de ses pixels 95 APHELION 3 2 Manuel d installation amp Didacticiel In
51. coulent les fibres sont filtr es Cette macro montre aussi comment utiliser BasicScript langage interpr t compatible Visual Basic afin de cr er des boites de dialogue Remarque dans cet exemple le code de la macro apparait dans les boites et les annotations en texte normal Pour de plus amples informations concernant les commandes de BasicScript r f rez vous au Guide de R f rence des Macros disponible depuis le menu Aide d Aphelion Dans BasicScript tous les commentaires crits dans une macro doivent tre pr c d s d une apostrophe Une autre alternative est d utiliser la commande rem Originator GG Date of creation 27 01 96 Date of last modifications 26 09 96 Toute sous routine doit avoir un nom Dans Aphelion le nom par d faut est main mais tout autre nom peut lui tre attribu Une sous routine peut en appeler une autre en utilisant le concept de librairie de macros 45 APHELION 3 2 Manuel d installation amp Didacticiel The following declarations define two integer variables breaktime and bt1000 Dim breaktime As Integer Dim bt1000 As Integer La partie de code suivante d finit une boite de dialogue permettant de sp cifier la suppression ou non de toutes les images en fin d ex cution Les valeurs 180 et 48 correspondent la taille de la boite de dialogue La chaine de caract res Aphelion Dialog Box est le texte qui apparait dans la banni re de la bo te de dialogue Begin
52. cted Rights en A8C F R 52 227 19 Marques d pos es Aphelion est une marque d pos e par ADCIS S A et Amerinex Applied Imaging Inc KBVision et VisionTutor sont des marques d pos es par Amerinex Applied Imaging Inc Tous les autres produits mentionn s dans ce document sont des marques d pos es par leurs propri taires respectifs GARANTIE LIMITEE CE DOCUMENT ET LE LOGICIEL QU IL DECRIT SONT GARANTIS SELON LES TERMES DE LA LICENCE SOUS LAQUELLE ILS SONT DISTRIBUES LA GARANTIE LIMITEE ET LES PREJUDICES NOTIFIES ICI SONT EXCLUSIFS ADCIS S A ET AMERINEX APPLIED IMAGING INC NE POURRONT EN AUCUN CAS ETRE TENUES RESPONSABLES DE DOMMAGES DE QUELQUE NATURE QUE CE SOIT RESULTANT DE L UTILISATION OU DE L IMPOSSIBILITE D UTILISER LE LOGICIEL OU SA DOCUMENTATION ii 1 2 APHELION 3 2 Manuel d installation amp Didacticiel Table des mati res INTRODUCTION ss cris asset ete eol ee 1 QUELQUES NOTIONS DE BASE senmesceenmennerenmenernneneeneesee 3 2 1 UTILISATION DE WINDOWS usines secs nete nnns esee een 3 2 2 SUPPORT 3 2 3 INSTALLATION 5 2 3 1 Pr paration de l installation d Aphelion sss 6 2 3 2 Installation de la cl de protection USB 7 2 3 3 Installation d Aphelion depuis le CD ROM 9 2 4 DEMARRER APHELION suisses se 11 2 5 SORTIR D A
53. dans une DLL Dynamic Linked Library ou dans un composant ActiveX il peut tre ex cut depuis l interface graphique Aphelion ou depuis un programme ind pendant Projet Fichier comprenant des images des param tres d image et autres informations telles que les noms des crans virtuels les valeurs de calibration les nouveaux noyaux de convolution etc Vous pouvez sauvegarder ces informations ainsi que des param tres li s des t ches sp cifiques dans un fichier Projet d Aphelion Les fichiers Projet comportent l extension ap VB ou Visual Basic Environnement de programmation Microsoft Visual Basic Les plus r cents outils logiciels propos s par Microsoft sont bas s sur Visual Basic Le langage macro d Excel de Word ou de PowerPoint est VB 13 APHELION 3 2 Manuel d installation amp Didacticiel Ecran virtuel Affichages multiples sur une m me zone de l cran Chaque affichage peut contenir diff rents documents tels que des images des grilles et du texte L affichage d un cran virtuel s obtient en cliquant sur l onglet associ situ gauche en bas de l interface d Aphelion Explorateur d crans virtuels Une boite de dialogue pr sente les crans virtuels et leurs contenus sous forme d arbre Depuis cette boite vous pouvez d placer des l ments d un cran virtuel un autre par action de type glisser d placer 2 7 Interface Graphique Utilisateur Pour plus d information sur les sujets abo
54. de bruit Par exemple AphimgOpen peut tre appliqu une image binaire une image teinte de gris ou en couleurs afin d liminer les bords externes 29 APHELION 3 2 Manuel d installation amp Didacticiel d objets brillants AphImgClose peut tre utilis pour boucher les trous dans les objets 7 3 Autres op rateurs de traitement d image Les paragraphes pr c dents ont pr sent seulement quelques op rateurs d une des biblioth ques d op rateurs d Aphelion Voici une partie des autres biblioth ques de traitement d image avec quelques uns de leurs op rateurs Arithm tique Logique AphImgAdd AphImgMultiplyConstant D tection de contours 4phImgSobelEdges Transforme AphImgRotate AphImgRGBToHSI Acquisition 4phImgSnap Utilitaire Image AphImgCreateGaussianNoise AphImgCopy 7 4 Composants ActiveX d Aphelion Toutes les fonctions de traitement d images d Aphelion sont disponibles sous forme de m thodes de contr les ActiveX contenus dans des librairies DLLs aussi appel es Aphelion Toolkits TKs De plus d autres DLLs sont fournies pour la gestion de l affichage d images avant et apr s traitement et la g n ration d ensembles d objets Aphelion ObjectSets Les principales DLLs ActiveX d Aphelion actuellement disponibles sont pr sent s ci dessous e ApxAnalysisTK d finit un contr le donnant acc s aux op rateurs calculant les mesures sur les images et les ensembles d objets telles que la surface
55. de gris maximisant l entropie de l histogramme et applique ce seuil la conversion de l image source en image binaire ImgExtremaThreshold convertit l image source en image binaire en mettant 1 tous les pixels de l image source r pondant au crit re suivant abs valeur pixel moyenne gt abs SD Threshold x cart type local Tous les autres pixels sont mis 0 ImgHysteresisThreshold effectue un seuillage par hyst r sis deux seuils pour l image des germes et deux seuils pour l image reconstruire et convertit l image source en image binaire ImgMultiModalThreshold applique un op rateur de segmentation de r gion bas sur la segmentation partir d histogrammes locaux ImgMaximumContrastThreshold calcule un ensemble de seuils le nombre de seuils est d fini par l op rateur donnant un contraste maximal et applique ces seuils la conversion de l image source en image tiquet e ce seuillage automatique n utilise pas l histogramme des niveaux de gris mais l information de voisinnage ce qui implique qu il est moins sensible au d faut d clairage ImgMomentThreshold d finit le seuil optimal comme le niveau de gris maximisant les moments de l histogramme et applique ce seuil la conversion de l image source en image binaire ImgThreshold convertit l image d entr e en image binaire par seuillage interactif sur les niveaux de gris 73 APHELION 3 2 Manuel d installation amp Didacticiel 12 8 2 Morph
56. de la commande et vous pourrez alors modifier le premier param tre interactivement MsgOpen The gray level histogram of this image Includes two modes breaktime False False Sleep bt1000 MsgClose MsgOpen A threshold will segment the two phases breaktime False False Sleep bt1000 MsgClose MsgOpen Specify Low as 1 and High as 117 0 False False Sleep 3000 Les lignes suivantes pr sentent un seuillage de l image originale vers une nouvelle image appel e Binaryl Ce nom appara tra dans la banni re de la fen tre et permettra galement l utilisateur de rappeler cette image pour d autres traitements Comme 50 APHELION 3 2 Manuel d installation amp Didacticiel indiqu plus haut l argument AphThreshold de AphImgThreshold n a pas t sp cifi afin de rendre le seuillage interactif b1 AphimgNew Binaryl AphlImgThreshold original b1 MsgClose MsgOpen Interactive gray level Thresholding breaktime False False Sleep bt1000 MsgClose L image binaire r sultant du seuillage inclut les fibres ainsi que des parties du fond pixels les plus sombres Les fibres tant plus larges que le bruit de fond une dilatation morphologique de l image originale avec un l ment structurant de taille sup rieure au bruit et inf rieure aux fibres permet de supprimer les pixels les plus sombres La commande AphImgDilate appliquera une dilatation en niveaux de gris de taille 3 avec un l ment
57. discriminantes optimal et les probabilit s requis par le classifieur DIT Cls 85 APHELION 3 2 Manuel d installation amp Didacticiel g n re le fichier prototype requis par le classifieur KNN Cls MinD Trn g n re les centres de classe et les pond rations requis par le classifieur MinD Cls PFSClust recherche les classes naturelles selon la m thode Pseudo F Statistic 12 13 5 Classification Bayes Cls classe les donn es selon la loi normale multi variable de Bayes DIT Cls classe les donn es aussi bien discr tes que cod es ou symboliques partir de l arbre des informations discriminantes KNN Cls classe les donn es selon la r gle des K plus proches voisins particuli rement adapt e aux distributions complexes MinD Cls classe les donn es selon un crit re de distance minimale au centre de classe Remarque de nombreux op rateurs suppl mentaires d Aphelion pouvant tre appel s depuis BasicScript sont disponibles Pour plus d informations sur ceux ci veuillez vous conf rer Aphelion Reference Guide BasicScript Commands and Functions dans le sommaire de l aide en ligne 86 APHELION 3 2 Manuel d installation amp Didacticiel 13 LISTE DES MESURES 13 1 Mesures globales Les mesures globales ou mesures de champ sont les mesures calcul es sur l ensemble de l image telle que la teneur surface seuill e divis e par la surface totale de l image pour une image 2D Les op
58. e Processing and 3D Image Display Poursuivez l installation travers les crans suivants A l issue de l installation prenez connaissance des informations importantes concernant la version d Aphelion install e Remarque les composants ActiveX d Aphelion doivent tre enregistr s dans votre syst me Cette op ration peut prendre quelques minutes Si vous souhaitez les enregistrer ult rieurement utilisez les programme RegisterApx se trouvant dans le r pertoire SAphelion Program 2 4 D marrer Aphelion Apr s avoir install Aphelion d marrez l application en cliquant sur l ic ne Aphelion 3 2 dans le menu D marrer Programmes de Windows L cran d introduction d Aphelion apparait et pr sente les informations relatives aux droits de reproduction et au num ro de la version actuelle d Aphelion 11 APHELION 3 2 Manuel d installation amp Didacticiel APHELION NC MN Version 3 2 Copyright 1007 2002 4 ADCIS S A A ei and Amerinex Applied Imaging Inc This program is protected byUS and International laws as described in Help About Apr s quelques secondes l cran d introduction dispara t et l interface graphique utilisateur s ouvre recouvrant la majeure partie de l cran La fen tre Astuce du Jour s ouvre automatiquement Si vous ne d sirez plus voir cette fen tre chaque fois que vous d marrez Aphelion d s lectionnez la boite cocher Show Tips at Startup qui se t
59. e Region 89 13 2 4 Object measurements 92 14 EXEMPLES DE PROGRAMMATION sssrsenrssenernenssrensereenseeee 94 14 1 EXEMPLES DE DEVELOPPEMENT sisi 95 14 1 1 Ajout de nouveaux op rateurs dans l interface d APHELION 95 14 1 2 D veloppement d applications ind pendantes en Visual 95 14 2 EXEMPLES VISUAL BASIC a e E a AER 95 14 2 1 Gestion des images dans APHELION sss 95 14 2 2 Acquisition d images avec une cam ra et une carte de num risation 96 14 2 3 Affichage d images avec les composant ApxImageDisplay 96 14 3 UTILISATION DES ACTIVEX D APHELION DEPUIS VISUAL 97 15 MODULES OPTIONNELS D APHELION sense 98 15 1 TRAITEMENT ET VISUALIZATION D IMAGE 3D eee 98 15 2 INTERFACES POUR MATERIEL DE CAPTURE D IMAGE 98 15 31 IMAGE MONTAGE triste nes en 98 vi 15 4 15 5 15 6 15 7 APHELION 3 2 Manuel d installation amp Didacticiel KRIGING TOOEKIT id tt 99 RECOGNITION TOOLKIT era re ee nt one 99 VISIONTUTOR RE tcc ste ede reae e etre P de e 99 INTERFACE DE CONTROLE DE PLATINE MOTORISEE ccce 99 vil APHELION 3 2 Manuel d installation amp Didacticiel Manuel d Installation amp Didacticiel 1 INTRODUCTION Ce didacticiel vous apporte les informations de base n cessaires pour utiliser Aphelion de l installation du logiciel jusqu au traitement d images et
60. e bouton droit de la souris en pla ant le curseur dans la banni re grise de la fen tre pour afficher le menu contextuel de la fen tre Macro Raccourci cliquez sur le bouton 5 dans la barre d outils Objet pour afficher la liste des macros d Aphelion puis cliquez simplement sur la macro que vous voulez charger Charger une macro Depuis le menu Fichier cliquez sur Ouvrir Macro et s lectionnez la macro que vous souhaitez charger depuis l explorateur 38 APHELION 3 2 Manuel d installation amp Didacticiel Enregistrer une Macro Tout op rateur que vous ex cutez depuis la bo te de dialogue op rateur peut tre enregistr dans une macro afin de le sauvegarder et de le rejouer Ceci est tr s utile pour regrouper des op rations couramment utilis es ou pour cr er une application incluant filtrage segmentation et analyse Pour plus d information ouvrez l aide en ligne et tapez Macros dans Index Ex cuter et D boguer une Macro Un environnement BasicScript d ex cution et de d bogage complet est propos dans Aphelion Celui ci permet d ex cuter une macro compl tement ou en mode pas pas et de contr ler les valeurs des param tres de la macro Ceci peut tre utilis pour d celer les erreurs dans une macro ou encore pour une d monstration pas pas Pour plus d information ouvrez l aide en ligne et tapez Macros dans Index Cr er une boite de dialogue BasicScript comprend un environnement sp
61. e un nouvel attribut contenant le r sultat ObjComputeMeasurements calcule toutes les mesures de chaque objet d un ensemble d objets Les mesures calcul es d pendent du type d objet ObjComputeRuleScore calucle le r sultat d une loi d finie dans l outil de classification Fuzzy Logic appliqu e un ensemble d objets ObjHaralickTexture calcule de param tres de texture d finis par Haralick Energy Entropy Contrast Inverse Difference Moment Correlation de chaque objet ObjHistogram calcule l histogramme des valeurs d un attribut d un ensemble d objets 78 APHELION 3 2 Manuel d installation amp Didacticiel ObjIntercepts ObjLoadRuleSet ObjMoments ObjShape calcule les intercepts de chaque r gion d un ensemble d objets 3D uniquement disponible dans le module 3D Image Processing charge l ensemble des lois d finies dans l outil de classification Fuzzy Logic calcule les extrema la moyenne et l cart type des valeurs d un attribut d un ensemble d objets calcule les attributs de forme de chaque r gion d un ensemble d objets 3D op rateur quivalent RegionShape d di aux ensembles d objets 2D uniquement disponible dans le module 3D Image Processing ObjSpatialAttributeStatistics calcule le minimum le maximum la moyenne et RegionFeret RegionShape RegionStatistics l cart type des pixels appartenant la zone spatiale spatial attribute sp cifi e de c
62. eDisplay supporte toutes les caract ristiques d affichage de l interface graphique d Aphelion Il peut tre utilis dans une application d velopp e en dehors de l interface d Aphelion Une description d taill e des propri t s et m thodes de ce composant est disponible dans l aide en ligne 5 1 Visualisation d image Aphelion propose plusieurs modes de visualisation des images tels que le zoom l affichage partiel avec r glettes de d placement et la modification de r ponse en intensit par contr le du contraste et de la brillance ou par conversion des intensit s l aide de LUT Pour plus d information ouvrez l aide en ligne et tapez Images dans Index Astuce partir de la boite de dialogue Propri t s vous pouvez modifier plusieurs param tres de l image Cliquez sur le bouton droit de la souris dans l image pour afficher le menu et s lectionnez Propri t s Vous obtenez les informations sur l image et pouvez ensuite ajuster ses propri t s ou ses param tres d affichage Par exemple vous pouvez changer le type de donn es de l image pour l adapter l op rateur que vous d sirez lui appliquer ou changer de table de conversion pour mettre en vidence des parties peu contrast es de l image 5 2 Histogramme Le bouton Histogramme calcule et affiche l histogramme des niveaux de gris d une partie de l image d finie l aide de la souris Un histogramme est utile pour d terminer les techniques de traitement et de s
63. econstruct effectue la reconstruction de l image d entr e sous une image de r f rence 12 4 6 Ligne de partage des eaux ImgCatchmentBasins calcule les bassins versants d une image niveaux de gris ImgConstrainedCatchmentBasins calcule les bassins versants de l image d entr e dont les marqueurs sont impos s 65 APHELION 3 2 Manuel d installation amp Didacticiel ImgConstrainedWatershed calcule la ligne de partage des eaux de l image ImgWatershed d entr e dont les marqueurs des bassins versants sont impos s calcule la ligne de partage des eaux d une image niveaux de gris 12 4 7 Op rateurs morphologiques volu s ImgAddReconsClose ImgAreaClose ImgAreaOpen ImgDilateReconsClose ImgErodeReconsOpen ImgInfimumClose ajoute une constante l image d entr e et reconstruit l image r sultante sur celle ci en effectuant des rosions g od siques effectue la fermeture morphologique par un l ment structurant de forme quelconque et de taille d finie effectue l ouverture morphologique par un l ment structurant de forme quelconque et de taille d finie dilate l image d entr e et reconstruit l image r sultante sur celle ci en effectuant des rosions g od siques rode l image d entr e et reconstruit l image r sultante sous celle ci en effectuant des dilatations g od siques effectue l intersection des fermetures de l image d entr e par des segments dans toutes les directions
64. egmentation qui seront les plus efficaces Par exemple si l histogramme est bi modal plusieurs techniques de seuillage automatique telles que AphimgEntropyThreshold ou AphimgMaximumContrastThreshold donneront de bons r sultats L histogramme peut aussi mettre en vidence des probl mes qui devront tre corrig s par filtrage Par 25 APHELION 3 2 Manuel d installation amp Didacticiel exemple si le nombre d occurrence de tous les niveaux de gris impairs est nul ceci est probablement d la conversion d une image cod e sur moins de 8 bits en une image 8 bits 5 3 Profil lui Le bouton Profil calcule et affiche la courbe des intensit s sur un segment de droite dessin dans l image l aide de la souris particuli rement utile pour analyser les contours et le rapport signal bruit 26 APHELION 3 2 Manuel d installation amp Didacticiel 6 EXECUTER UN OPERATEUR L ex cution d un op rateur s effectue partir de la boite de dialogue op rateur S lectionnez dans celle ci l op rateur que vous d sirez appliquer d finissez tous les param tres images d entr e et de sortie incluses et ex cutez l op rateur 6 1 Ouvrir la bo te de dialogue op rateur Si la bo te de dialogue op rateur n est pas affich e cliquez sur le bouton Op rateur dans la barre d outils Objets pour l ouvrir 6 2 S lectionner un Op rateur Les op rateurs peuvent tre s lectionn s en utilisant le menu en cascade Le
65. emble d objets ObjSpatialAttributeToRegions convertit l ensemble d objets s lectionn de type Contour Segment de droite Rectangle etc en ensemble d objets de type Region 12 12 Acquisition d image module optionnel 12 12 1 Acquisition Capture FGFreeze Fige le mouvement de l acquisition continue lanc e par la fonction ImgGrab FGStartGrab ouvre la fen tre d acquisition continue d image ImgGetFGFrame r cup re une image de la fen tre d acquisition continue d image lanc e par la fonction FGStartGrab ImgGrab acquisition continue type vid o avec affichage de l image et capture apr s arr t sur image ImgFreeze ImgSnap capture intantan ment l image acquise 12 13 Recognition Toolkit module optionnel 12 13 1 Utilitaire AutoCode code les valeurs d attributs d un ensemble d objets sous forme discr te Encode code les attributs d un ensemble d objets Normal normalise les caract ristiques moyennes centr es et variances 1 Cet op rateur peut tre utilis en pr traitement avant l valuation le regroupement ou la classification Centroid calcule les centroides des classes Pratique pour l analyse des donn es et l apprentissage en vue de la classification MeanAsgn associe les objets au centroide de classe le plus proche Peut tre utilis en conjonction avec la fonction Centroid pour l valuation et la classification 84 APHELION 3 2 Manuel d installation amp Didact
66. eoe 58 12 1 2 Logique ui se Rt entiere 59 12 1 3 et 60 12 1 4 tiet ace ede dert dte 60 12 27 IFIDTRAGE 5 3 eine e COE DID IER E 61 12 2 1 ConyolutiOn set UE 61 12 2 2 Filtrage passezbas Aste eee sn lee de 61 12 2 3 Filtrage passe haut 61 12 2 4 Filtrage d am lioration d image 62 12 3 DETECTIONIDE CONTOUR tede cem ent re er SEI Ue ens 63 12 3 1 Op rateurs Laplacien ss 63 12 3 2 Op rateurs morphologiques ss 63 12 3 3 Op rateurs lin aires ss etc i A are ee e Ren 63 12 3 4 Op rateurs non lin aires ss 64 12 3 5 Utilitaire REM 64 124 MORPHOLOGIE MATHEMATIQUE eese ee n een e e en n eene 64 APHELION 3 2 Manuel d installation amp Didacticiel 12 4 1 Erosion Dilatatiorn ap te rot scie me edens 64 12 4 2 Ouverture Fermeture eese eene eene 64 12 4 3 DII 64 12 4 4 Points caract ristiques esee eene 65 12 4 5 oes ette ee e ey b 65 12 4 6 Ligne de partage des eaux 65 12 4 7 Op rateurs morphologiques volu s see 66 12 4 8 Amincissement Epaississement esee 66 12 4 9 Squelettisation e eene 67 12 4 10 Filtrage morphologique ss 67 HE IU les ut tue 67 12 5 TRANSFORMATIONS FREQUENTIELLES eeeeeeeeeeee e en en een 68 12 5 1 VROIA A
67. euillez proc der ainsi cr ez le r pertoire partition choisie gt tmp d marrez le programme Commandes MS DOS tapez SET TMP partition choisie gt tmp et cliquez sur Retour Chariot tapez ensuite Lecteur CD ROM setup exe et cliquez sur Retour Chariot pour ex cuter le programme d installation d Aphelion 2 Ex cutez le programme SETUP EXE situ dans le r pertoire de base du CD ROM 3 Suivez les instructions telles qu elles apparaissent l cran lors de l installation apr s avoir s lectionn la langue et la version que vous souhaitez installer Remarque la version Aphelion Developer contient les composants ActiveX d Aphelion La version Aphelion ActiveX ne contient pas l interface graphique utilisateur d Aphelion l interpr teur de macros le serveur graphique et l afficheur de grilles de mesures Liste des versions fournies sur le CD ROM e Aphelion Evaluation version d valuation d Aphelion Developer APH DEV cette version vous permet d valuer le logiciel en ayant acc s toutes les fonctions mais sans pouvoir enregistrer les images et les mesures e Aphelion Standard version Aphelion Developer APH DEV dont la APHELION 3 2 Manuel d installation amp Didacticiel licence est acquise Cette version est la version standard d Aphelion C est la seule version permettant l utilisation des modules optionnels e Aphelion ActiveX components Evaluation version d valuation des composants Ac
68. eurs morphologiques pour d tecter un d faut Color apm Traitement d image couleur Confocal apm Conversion RVB en TSI DemoDialog apm Affichage d une bo te de dialogue permanente pour ex cuter une application DemoLoop apm Boucle sur toutes les images d un r pertoire auxquelles sont appliqu s plusieurs op rateurs 41 APHELION 3 2 Manuel d installation amp Didacticiel FeretAccess apm Calcul et acc s aux diam tres de Feret d un ensemble d objet ISR Fourier apm Exemples de filtrage fr quentiel l aide de Fourier Granulo apm Granulom trie morphologique et export vers Excel Grille apm Traitement morphologique et mesures ISR ImgRegister apm Compare une image une r f rence ImmunoMarker apm Utilisation de l information couleur pour la d tection des cellules Muscle apm Traitement morphologique pour d tecter des cellules canc reuses puis en segments de droite RoiProcess apm Pr sente la conversion des ensembles d objets en r gions d int r t Dialogue pour l acquisition de s quence d images Zircone apm Segmentation et analyse d une image 3D Remarque cette macro fonctionne uniquement si les modules de traitement et de visualisation 3D sont sous licence 11 2 Macros d exemples BasicScript 2 Les macros d exemples sont situ es dans le r pertoire Aphelion Examples Pour charger une macro d application cliquez sur le bouton Macros dans la barre d objets puis s lectionnez l entr e Ex
69. ez contr ler depuis celui ci les param tres tels que la table de conversion ou le contexte d affichage 3 S lectionner un op rateur Cliquez sur le bouton S lectionner un Op rateur dans la boite de dialogue op rateur puis s lectionnez Filtrage Passe Bas ImgLowPass3x3 4 Affichage de l Aide en ligne sur l op rateur s lectionn w Dans la bo te de dialogue op rateur cliquez sur le bouton Aide Op rateur L aide sur mgLowPass3x3 charg e depuis le Guide de R f rence des Op rateurs est alors affich e Pour fermer la fen tre d Aide cliquez sur le bouton Fermeture en haut droite de la fen tre d aide 5 Sp cification des param tres de l op rateur Dans la boite de dialogue op rateur cliquez sur l ic ne de l image d entr e et s lectionnez l image que vous voulez utiliser dans la liste affich e dans ce cas Ceramic sera probablement la seule image propos e Pour l image de sortie une nouvelle image par d faut est d j s lectionn e Cet op rateur n a pas d autre param tre 6 Ex cuter un op rateur 18 APHELION 3 2 Manuel d installation amp Didacticiel 2 Dans la barre d outils de la bo te de dialogue op rateur cliquez sur le bouton Op rateur Ex cuter Lors de l ex cution le bouton d arr t est rouge Vous pouvez arr ter l ex cution en cliquant sur le bouton d arr t Le bouton d arr t devient blanc d s la fin de l ex cution S lection d une macro depuis la liste de
70. foFields Cet exemple pr sente comment charger une image l afficher l aide du composant ImageDisplay et comment crire dans l en t te de celle ci des informations 14 2 2 Acquisition d images avec une cam ra et une carte de num risation ImageCaptureBasic Cet exemple Visual Basic montre comment acqu rir et capturer des images depuis une cam ra comment sauver ces images sur disque SequenceCapture Cette d monstration vous permettra de visualiser les images acquises par une cam ra et d enregistrer celles ci sur le disque une fr quence optimale 14 2 3 Affichage d images avec les composant ApxImageDisplay ImageDisplayBasic Cet exemple montre comment afficher une image l aide du composant ApxlmageDisplay et comment changer les param tres d affichage contraste brillance etc Pour un compl ment d information concernant le contexte d affichage r f rez vous la section Changing the Display Context du manuel utilisateur User Guide manual InteractiveOverlay Il pr sente comment dessiner des objets graphiques dans l overlay graphique de l image Les objets peuvent tre des rectangles des ellipses et des segments de droite Les objets pourront tre d plac s dans l overlay graphique Objectset Il montre comment cr er un ensemble d objets et comment afficher celui ci sur l image binaire Le m canisme de passage de message ainsi que l affichage des mesures dans la partie droite du formulaire Visual Ba
71. haque objet calcule les diam tres de Ferets projections dans N directions N tant d fini par la valeur Angles de chaque r gion d un ensemble d objets calcule les attributs de forme de chaque r gion d un ensemble d objets tels que la hauteur la largeur le p rim tre l longation la circularit calcule le minimum le maximum la moyenne et l cart type des valeurs d intensit des pixels incrits dans chaque r gion d un ensemble d objets 12 9 4 Mesures interactives ImgDistance ImgProfile ImgTrace calcule la distance entre 2 points d finie interactivement g n re le profil des intensit s des pixels sous la droite trac e interactivement retourne les valeurs d intensit sous les points trac e interactivement 79 APHELION 3 2 Manuel d installation amp Didacticiel ImgWarpControlPoint effectue une d formation g om trique pour corriger le gauchissement Cette d formation utilise des couples de points de contr le sp cifi s interactivement la fois sur l image d former et sur l image de r f rence 12 9 5 Corr lation Mise en correspondance ImgAutoCorrelate calcule la corr lation d un image source par elle m me ImgCooccurence calcule la matrice de cooccurence ImgCorrelateWithTemplate calcule la corr lation d une image d entr e par un gabarit sous forme de noyau de convolution ImgCrossCorrelate calcule la corr lation crois e de deux images complexes en utilisa
72. hique afin d afficher l histogramme d un objet Utilisation des fonctions d impression depuis Basic Affiche une boite de dialogue permanente afin de lancer des op rations sur une image Transformations morphologiques appliqu es des r gions ISR RegionRotate apm Rotation d objets ISR Regions2Lines apm Transformation de r gions ISR en droites par ajustement ReinitRefresh apm Initialise le rafraichissement de l affichage des images annule DeferRefresh ShowlmageSequence apm affichage une s quence d images 2D ViewManipulation apm Gestion de la taille et de la position de fen tres de la MDI depuis BasicScript 11 3 Description d taill e d une Macro Ceramic apm La description d taill e de la macro commande Ceramic apm une des macros standards disponibles sous Aphelion a pour but 44 APHELION 3 2 Manuel d installation amp Didacticiel e extraire toutes les fibres objets circulaires et sombres e de mesurer la surface l longation et la circularit de chaque fibre e fournir les coordonn es en pixels de la position de chaque fibre Ceramic tif est une image de microscopie lectronique balayage Les valeurs de ses pixels s tendent de 1 255 Dans cette macro les fibres sont segment es en utilisant un seuillage des niveaux de gris Des op rateurs morphologiques sont utilis s pour nettoyer l image Une analyse individuelle de fibres est ensuite effectu e A partir des mesures qui en d
73. ialog d finie ci dessus Dim BreakBox As BreakTimeDialog Cette variable utilis e dans l appel de la fonction Dialog affiche la fen tre suivante Break Time during the execution No break during the execution C messages displayed during 3 sec C messages displayed during 5 sec La d claration ci dessous d finit une boite de dialogue pour sp cifier les filtres qui seront appliqu s sur les objets ISR Toutes les valeurs num riques correspondent aux positions et tailles des boutons et textes 47 APHELION 3 2 Manuel d installation amp Didacticiel Begin Dialog FilterBox 172 100 Object Filtering OKButton 124 8 40 14 CancelButton 124 28 40 14 Text 16 8 92 20 The filtering of the fibers is based on Textl1 Arial 9 ebBold CheckBox 16 36 68 8 Surface area surface CheckBox 16 52 68 8 Location location CheckBox 16 68 68 8 Elongation elongation CheckBox 16 84 68 8 Compacity compacity End Dialog La variable FBox est d finie comme une boite de dialogue de type FilterBox Dim FBox As FilterBox Cette variable utilis e dans l appel de la fonction Dialog affiche la fen tre suivante The filtering of the fibers is based on Cancel v Surface area Canes Location v Elongation Aphelion supporte la 4 et la 8 connexit s Les deux variables suivantes seront utilis es dans l op ration d tiquetage pour sp cifier le nombre de pixels voisins consid r s
74. iciel 12 13 2 Extraction Boxes Corners MergeLines MergeBoxes Parallels 12 13 3 Evaluation CorrEval InfoEval LinkEval MRegres PairEval cr e les boites par relation entre les coins oppos s et adjacents recherche les coins satisfaisant aux r gles de tol rance impos es par l utilisateur fusionne les segments de droite Lines Il peut fusionner des segments colin aires ou quasiment parall les fusionne des boites cr es par la fonction Boxes Ce dernier peut cr er de nombreuses boites avec recouvrement recherche les paires de lignes satisfaisant aux r gles de tol rance sur la distance et l angle inter lignes d finies par l utilisateur value l utilit d attribut d un ensemble d objets par corr lation et supprime les attributs redondants pour la classification d termine l attribut d un ensemble d objets le plus discrimant pour classer les objets recherche la structure d arbre qui maximise l information discriminante de second ordre effectue une r gression lin aqire multiple peut tre utilis pour l valuation de caract ristiques et l analyse de redondance utilis pour l valuation du contenu d information en vue de la reconnaissance d objets comparables 12 13 4 Apprentissage Bayes Trn DIT Trn assimile les donn es et g n re les centres de classes la covariance et les pond rations requis par le classifieur Bayes Trn g n re l arbre des informations
75. iel ImgBitXOr retourne une image dont chaque pixel est le Ou Exclusif bit bit des pixels correspondants de 2 images ImgLeftShift ImgRightShift op re le d calage gauche droite des bits de chaque 12 1 3 Logique ImgAnd ImgLogicalDifference ImgNand ImgNor ImgNot ImgOr ImgXnor ImgXor 12 1 4 Constantes ImgAddConstant ImgMultiplyConstant pixel de l image Si le type de donn e est non sign cet op rateur utilise un d calage logique overflow Si le type de donn e est sign il utilise un d calage arithm tique retourne une image dont chaque pixel est le Et logique des pixels correspondants de 2 images retourne une image dont chaque pixel est la diff rence logique des pixels correspondants de 2 images retourne une image dont chaque pixel est le Non Et logique des pixels correspondants de 2 images retourne une image dont chaque pixel est le Non Ou logique des pixels correspondants de 2 images retourne une image dont chaque pixel est le Non logique du pixel correspondant dans l image d entr e retourne une image dont chaque pixel est le Ou logique des pixels correspondants de 2 images retourne une image dont chaque pixel est le Non Ou exclusif logique des pixels correspondants de 2 images retourne une image dont chaque pixel est le Ou exclusif logique des pixels correspondants de 2 images ajoute une valeur constante tous les pixel de l image multiplie par une constante
76. ion par R gion ImgThresholdObj 3 Sp cifiez les param tres de l op rateur Pour cela e Cliquez sur le bouton Entr e et choisissez l image d entr e dans le menu d roulant e Tapez REGIONS dans le champ r serv Objectset de sortie e D placez ensuite les r glettes des seuils haut et bas afin d obtenir les objets voulus color s en rouge 4 gt Cliquez sur le bouton Ex cuter un Op rateur pour effectuer l op ration 5 S lectionnez AphObjComputeMeasurements pour calculer toutes les mesures de r gion Pour cela cliquez sur le bouton de s lection des op rateurs et choisissez alors Analyse Objets ObjComputeMeasurements 6 Sp cifiez les param tres de l op rateur Pour cela e Cliquez sur le bouton Entr e et choisissez l image d entr e dans le menu d roulant e S lectionnez l ensemble de r gions depuis le menu d roulant obtenu en cliquant sur le bouton droite du champ Objectset de sortie 34 APHELION 3 2 Manuel d installation amp Didacticiel 7 Cliquez sur le bouton Ex cute Op rateur pour effectuer l op ration Vous avez d sormais les r gions avec leurs mesures associ es dans un ensemble d objet 8 HE Cliquez sur le bouton Liste des objets dans la barre d outils Objet pour ouvrir la grille S lectionnez R gions 9 Affichez les mesures tel que d crit dans la section suivante du document relative aux grilles 8 4 Grilles de mesures Les r sultats d une analyse d ob
77. ixel est l Arc Tangente du pixel correspondant de l image d entr e retourne une image dont chaque pixel est la combinaison de type fusion alpha des pixels correspondants dans les images d entr e Le facteur de fusion tant d fini ainsi outIm x inlml 1 0 x inIm2 retourne une image dont chaque pixel est le Cosinus du pixel correspondant de l image d entr e retourne une image dont chaque pixel est la division des pixels correspondants des images d entr e retourne une image dont chaque pixel est l Exponentiel n p rien du pixel correspondant de l image d entr e retourne une image dont chaque pixel est l Exponentiel base 10 du pixel correspondant de l image d entr e retourne l image oppos e de l image source retourne une image dont chaque pixel est le Logarithme n p rien du pixel correspondant de l image d entr e retourne une image dont chaque pixel est le Logarithme base 10 du pixel correspondant de l image d entr e 58 APHELION 3 2 Manuel d installation amp Didacticiel ImgMask ImgMatrixMultiply ImgMaximum ImgMinimum ImgMultiply ImgRemainder ImgSin ImgSqr ImgSqrt ImgSubtract ImgTan conserve toutes les valeurs des pixels sous le masque d fini par l utilisateur et met z ro toutes les autres multiplie une image par une matrice retourne une image dont chaque pixel est le maximum des pixels correspondants des images d entr e retournenvoie u
78. jet sont automatiquement stock s dans une grille Aphelion ou tableau de mesures Si vous choisissez l option Afficher automatiquement les grilles dans la boite de pr f rences depuis le menu principal en cliquant sur Options Pr f rences la grille s ouvre alors automatiquement lorsqu elle est cr e Dans le cas contraire utilisez la proc dure suivante pour ouvrir la grille Afficher les donn es ISR dans une grille 1 BRI Cliquez sur le bouton Liste des ensembles d objet dans la barre d outils Objet 2 S lectionnez la grille que vous d sirez ouvrir en choisissant son nom La grille peut tre utilis e pour ordonner filtrer modifier et exporter les mesures Elle peut galement tre utilis e pour s lectionner un objet individuel ou un ensemble d objet et le visualiser en superposition dans l image Pour plus d information ouvrez l aide en ligne et tapez Grid Documents ou Message Passing Passage d informations dans Index Mesures propos es Aphelion propose un grand nombre de mesures pour les objets gr ce l op rateur AphObjComputeMeasurements Cet op rateur permet de calculer toutes les mesures associ es l ensemble d objet cf la page d aide de AphObjComputeMeasurements ou se r f rer au paragraphe 73 2 Mesures individuelles pour plus d information concernant les diff rentes mesures Liste des mesures effectu es sur des objets R gion coordonn es param tres de forme texture couleur 35 APHE
79. jets ayant subi une rosion peut contenir des r gions plusieurs parties connexes cet op rateur permet de convertir ces r gions en plusieurs r gions distinctes 12 10 6 Morphology uniquement disponible dans le module 3D Image Processing ObjClose applique une fermeture morphologique 3D chaque r gion de l ensemble d objets 3D et y ajoute les attributs g n r s ObjDilate applique une dilatation morphologique 3D chaque r gion de l ensemble d objets 3D et y ajoute les attributs g n r s ObjErode applique une rosion morphologique 3D chaque r gion de l ensemble d objets 3D et y ajoute les attributs g n r s ObjOpen applique une ouverture morphologique 3D chaque r gion de l ensemble d objets 3D et y ajoute les attributs g n r s 12 11 Utilitaires d objets 12 11 1 Entr e Sortie d objets ObjExport enregistre les donn es de type scalaire les donn es spatiales ne sont pas export es par cet op rateur d un ensemble d objets d entr e dans un fichier tabul Ce fichier peut tre charg dans un tableur tel que Microsoft Excel ObjFree supprime l ensemble d objets s lectionn ObjFreeAIl supprime tous les ensembles d objets charg s 82 APHELION 3 2 Manuel d installation amp Didacticiel ObjImport charge un fichier tabul tel qu il puisse tre ouvert dans le tableur d APHELION ObjRead charge un ensemble d objets Obj Write enregistre un ensemble d objets RegionToBoundar
80. l axe central vertical l axe central horizontal ou encore l axe des diagonales principales corrige le gauchissement bi dimensionnel de l image source en utilisant la matrice calcul e partir des couples de points de contr le d finis par l utilisateur sur l image d former et l image de r f rence transforme une image d finie dans un espace de coordonn es cart siennes en une image d finie dans un espace de coordonn es polaires transforme une image d finie dans un espace de coordonn es polaires en une image d finie dans un espace de coordonn es cart siennes convertit une image couleur RVB en 3 images monochromes repr sentant les bandes Rouge Verte et Bleue 69 APHELION 3 2 Manuel d installation amp Didacticiel ImgExcessRGB convertit une image RVB en une image couleur dont les 3 bandes sont d finies respectivement ainsi 2xRouge Vert Bleu 2x Vert Rouge Bleu 2xBleu Rouge Vert ImgExpandRGB convertit une image monochrome laquelle est appliqu e une palette en une image couleur image RVB ImgHSIToRGB convertit une image Teinte Saturation Intensit en une image RVB ImgNormalizedRGB convertit l image couleur RVB en l image couleur dont les 3 bandes sont respectivement d finies par R R V B V R V B B R V B ImgRGBToColor convertit 3 images monochromes repr sentant les bandes Rouge Verte et Bleue en une image couleur RVB ImgRGBToHSI convertit une image RVB en
81. la diagonale Nord ouest Sud est et l autre selon la diagonale Sud ouest Nord est ImgSobelEdges extrait les pixels dont les amplitudes du gradient obtenues par les noyaux de Sobel sont au moins gaux au seuil d fini 63 APHELION 3 2 Manuel d installation amp Didacticiel ImgZeroCrossEdges extrait les pixels dont la d riv e seconde passe par z ro cet op rateur est bas sur l algorithme propos par Marr et Hildreth 12 3 4 Op rateurs non lin aires ImgRidgeValleyEdges d tecte les points de cr tes ridge ou de thalwegs valley de l image 12 3 5 Utilitaire ImgEdgesThin op re un amincissement des contours par suppression des valeurs non maximales dans un voisinage local 12 4 Morphologie math matique 12 4 1 Erosion Dilatation ImgDilate effectue la dilatation morphologique de l image d entr e en utilisant un l ment structurant d fini ImgErode effectue l rosion morphologique de l image d entr e en utilisant un l ment structurant d fini 12 4 2 Ouverture Fermeture ImgClose effectue la fermeture morphologique de l image d entr e en utilisant un l ment structurant d fini ImgOpen effectue l ouverture morphologique de l image d entr e en utilisant un l ment structurant d fini 12 4 3 Distance ImgGraphDistance calcule la fonction distance de l image binaire d entr e en utilisant un voisinage 4 connexe ou 8 connexe ImgChamferDistance calcule pour tous les pixels non nuls la dista
82. le de classification RuleSet l applique l ensemble d objets cr et retourne les valeurs de confiance GlobalMeasurements apm Calcule un certain nombre de mesures globales HistogramAccess apm Acc de aux valeurs d un histogramme depuis BasicScript ImageAccess apm Lit et crit les pixels d une image depuis BasicScript ImageFlickerView apm Affiche successivement 2 images dans la m me fen tre pour les comparer ImageRefresh apm Inhibition de l affichage des images pour acc l rer le temps d ex cution de la macro ImgBoxes apm Transforme des r gions en boites circonscrites puis les filtre ImgChains apm Extrait des chaines d une image teinte de gris ImgHistogramChart apm Utilise les fonctions associ es au serveur graphique 43 APHELION 3 2 Manuel d installation amp Didacticiel afin de visualiser l histogramme d une image Extrait des lignes dans une image teinte de gris ImgRead apm Choix d une image puis chargement dans la MDI Cette macro peut tre utilis e comme une sous routine ImportFromExcel apm Importe les donn es d une feuille Excel dans un ensemble d objets Aphelion Cr e des r gions d int r t qui sont d riv es d un ensemble d objet de type segments de droite Conversion d objets en r gions puis calcul de mesures R cup re les coordonn es de diff rents objets graphiques Acc de aux attributs des objets ISR depuis Basic Utilise les fonctions associ es au serveur grap
83. le filtre passe bas de type rectangulaire associ un masque d fini par l utilisateur ImgLPTrapezialFilter calcule le filtre passe bas de type trap zoidal associ un masque d fini par l utilisateur 12 5 3 Filtres haute fr quence ImgHPButterworthFilter calcule le filtre passe haut de Butterworth associ un masque d fini par l utilisateur ImgHPExponentialFilter calcule le filtre passe haut de type exponentiel associ un masque d fini par l utilisateur ImgHPRectangularFilter calcule le filtre passe haut de type rectangulaire associ un masque d fini par l utilisateur ImgHPTrapezialFilter calcule le filtre passe haut de type trap zo dal associ un masque d fini par l utilisateur 68 APHELION 3 2 Manuel d installation amp Didacticiel 12 6 Transformations 12 6 1 G om triques ImgCenter ImgFlip ImgRotate ImgScale ImgShear ImgTranslate ImgTranspose ImgWarpControlPoint 12 6 2 Utilitaires ImgCartesianToPolar ImgPolarToCartesian 12 6 3 Couleur ImgColorToRGB centre l image en d pla ant deux deux les quarts d image oppos s retourne l image autour d un axe donn effectue une rotation de l image autour de son centre applique un facteur d chelle chacun des axes Ox et Oy de l image effectue une transformation g om trique affine de type cisaillement de l image effectue une translation de l image transpose une image par rapport
84. mp Didacticiel 13 2 4 Object measurements AphObjComputeMeasurements calcule toutes les mesures selon le type d objets d crites dans les paragraphes 13 2 1 13 2 3 ainsi que les mesures d crites ci dessous HEDGE MIN HEDGE MAX HEDGE MEAN HEDGE SD HEDGE SKEWNESS HEDGE KURTOSIS VEDGE MIN VEDGE MAX VEDGE MEAN VEDGE SD valeur minimale de l image des contours Edge horizontaux calcul e partir de l image d entr e input dans chaque objet valeur maximale de l image des contours Edge horizontaux calcul e partir de l image d entr e input dans chaque objet moyenne des valeurs l image des contours Edge horizontaux calcul e partir de l image d entr e input dans chaque objet cart type des valeurs l image des contours Edge horizontaux calcul e partir de l image d entr e input dans chaque objet moment centr et normalis d ordre 3 skewness des valeurs l image des contours Edge horizontaux calcul e partir de l image d entr e input dans chaque objet moment centr et normalis d ordre 4 Kurtosis des valeurs l image des contours Edge horizontaux calcul e partir de l image d entr e input dans chaque objet valeur minimale de l image des contours Edge verticaux calcul e partir de l image d entr e input dans chaque objet valeur maximale de l image des contours Edge verticaux calcul e partir de l image d
85. mprend un cours th orique de traitement et d interpr tation d image et un ensemble d exercices appliqu s aux diff rentes notions abord es dans le cours Ce cours s adresse aux universit s aux coles d ing nieurs aux instituts universitaires aux laboratoires ainsi qu aux organismes de formation Les techniques y sont pr sent es afin de pr parer les tudiants et les utilisateurs maitriser les concepts et la pratique de la vision par ordinateur Le cours est constitu de pages avec graphiques liens hypertextes et liens au logiciel Aphelion pour les exercices tous ces exercices sont des macros Aphelion 15 7 Interface de contr le de platine motoris e Le module Stage Control permet un contr le totale de la platine motoris e par interfa age de l unit de contr le nous contacter pour connaitre la liste des contr leurs support s depuis la vitesse de d placement jusqu au d placement en X Y Z ou encore la rotation de roue de filtre Un composant ActiveX contr le les d placements de la platine et g re les acquisition d image acquisition unique ou acquisition de N images dans une zone pr d finie Le module propose galement des exemples pr sentant comment piloter l ensemble du syst me depuis l initialisation du contr leur jusqu l enregistrement des images 99
86. nce en 4 connexit au plus proche pixel nul en utilisant un algorithme s quentiel rapide ImgEuclideanDistance calcule la distance euclidienne de tout pixel non nul au plus proche pixel nul 64 APHELION 3 2 Manuel d installation amp Didacticiel 12 4 4 Points caract ristiques ImgExtentedRegionalMaxima extrait les maxima r gionaux filtr s sur un crit re de hauteur de l image d entr e ImgExtendedRegionalMinima extrait les minima r gionaux filtr s sur un crit re de profondeur de l image d entr e ImgLocalMaxima extrait les maxima locaux de l image d entr e ImgLocalMinima extrait les minima locaux de l image d entr e ImgRegionalMaxima extrait les maxima r gionaux de l image d entr e ImgRegionalMinima extrait les minima r gionaux de l image d entr e ImgUltimateErodedSet extrait les rod s ultimes de l image binaire d entr e 12 4 5 G od sie ImgBorderKill supprime les ensembles connexes de pixels non nuls intersectant le bord de l image ImgBorderKillAndHoleFill applique la fois ImgBorderKill et ImgHoleFill ImgGeodesicDilate effectue une dilatation g od sique de l image d entr e en utilisant un l ment structurant d fini ImgGeodesicGraphDistance calcule l image des distances g od siques c est dire l int rieur d un masque sp cifi de l image binaire d entr e ImgHoleFill remplit les trous des ensembles connexes de pixels non nuls de l image binaire d entr e ImgR
87. ne image dont chaque pixel est le minimum des pixels correspondants des images d entr e retourne une image dont chaque pixel est la division des pixels correspondants des images d entr e renvoie une image dont chaque pixel est le reste du pixel correspondant dans l image d entr e divis par une constante enti re retourne une image dont chaque pixel est le Sinus du pixel correspondant de l image d entr e retourne une image dont chaque pixel est le carr du pixel correspondant de l image d entr e retourne une image dont chaque pixel est la racine carr e du pixel correspondant de l image d entr e retourne une image dont chaque pixel est la soustraction des pixels correspondants des images d entr e retourne une image dont chaque pixel est la Tangente du pixel correspondant de l image d entr e 12 1 2 Logique bit bit ImgBitAnd ImgBitDifference ImgBitNot ImgBitOr ImgBitXNor retourne une image dont chaque pixel est le Et logique bit bit des pixels correspondants de 2 images calcule les diff rences bit bit des pixels de 2 images calcule le compl ment bit bit des pixels de l image d entr e retourne une image dont chaque pixel est le Ou logique bit bit des pixels correspondants de 2 images retourne une image dont chaque pixel est le Non Ou Exclusif bit bit des pixels correspondants de 2 images 59 APHELION 3 2 Manuel d installation amp Didactic
88. nt la transform e de Fourier rapide ImgFromTemplate convertit un gabarit sous forme de noyau de convolution en image ImgToTemplate convertit une image gabarit sous forme de noyau de convolution en image 12 10 Traitement d objets 12 10 1 G om trie ObjRotate effectue une rotation de l ensemble d objets autour de son centre ObjScale applique un facteur d chelle l ensemble d objets ObjShear applique une d formation lin raire l ensemble d objets ObjTranslate effectue une translation de l ensemble d objets 12 10 2 R gions RegionClose applique une fermeture morphologique aux r gions de l ensemble d objets et y ajoute les attributs g n r s RegionDilate applique une dilatation morphologique aux r gions de l ensemble d objets et y ajoute les attributs g n r s RegionErode applique une rosion morphologique aux r gions de l ensemble d objets et y ajoute les attributs g n r s 80 APHELION 3 2 Manuel d installation amp Didacticiel RegionHoleFill RegionOpen bouche les trous des aux r gions de l ensemble d objets et y ajoute les attributs g n r s applique une ouverture morphologique aux r gions de l ensemble d objets et y ajoute les attributs g n r s 12 10 3 Segments de droite Lines RegionLineFit 12 10 4 Chaines ChainLineFit ajuste des segments de droite chaque r gion de l ensemble d objets d entr e ajuste un segment de droite chaque cha ne de l
89. ologie ImgBlackTophat extrait les parties sombres de l image dont la taille est inf rieure la taille de l l ment structurant sp cifi par l utilisateur ImgClustersSplitConvex effectue la segmentation d amas selon un crit re de convexit ImgRegionGrow effectue une croissance de r gions sous contrainte de diff rence de niveaux de gris intensit d finie par l op rateur et cr e l image tiquet e correspondante ImgSeededRegionGrow effectue une croissance de r gions en prenant comme germes des r gions les marqueurs d finis ImgWhiteTophat extrait les parties claires de l image dont la taille est inf rieure la taille de l l ment structurant sp cifi par l utilisateur 12 8 3 Rectangles ImgLabelsToRectangles calcule les rectangles circonscrits aux r gions tiquet es de l image source et cr e l ensemble d objets correspondant 12 8 4 Polygones PolygonArea calcule la surface des polygones d un ensembles d objets de type Polygons RegionConvexHullPolygons calcule les enveloppes convexes des objets de l ensemble d objets d entr e et ins re les attributs associ s dans celui ci 12 8 5 Segments de droite Lines ImgEdgesToLines convertit les parties de contours dont le gradient est comparable sous forme de segments de droite ensemble d objets ImgGradientLines construit des segments de droite ensemble d objets partir des r gions dont la direction du gradient est similaire par un
90. onn es moyennes des pixels de chaque r gion param tre de forme gal 1 pour un disque parfait et tendant vers 0 pour une r gion fine et longue Sa formule est 4x n x AREA CROFTON PERMIETER param tre de forme gal 1 pour un rectangle parfait et tendant vers 0 pour les r gions aux contours irr guliers ou pour les r gions fines et allong es Sa formule est 16 x AREA PERIMETER CROFTON PERIMETER estimateur du p rim tre de chaque r gion Ce calcul HEIGHT ELONGATION INTERCEPTS du p rim tre donne une valeur du p rim tre beaucoup plus proche des valeurs mesur es dans le domaine continu que la valeur du p rim tre donn e par le comptage du nombre de pixels du contour de la r gion PERIMETER en particulier pour les r gions de forme arrondie diff rence entre les coordonn es sup rieure et inf rieure sur l axe Oy de la r gion plus 1 C est galement la longueur de la projection de la r gion sur l axe Oy valeur absolue de la diff rence entre les axes principaux d inertie divis e par la somme des inerties Cette mesure est gale 0 pour un disque parfait et tend vers 1 pour une ellipse troite et tr s allong e nombre de transition 1 0 en pixels dans la direction 0 0 45 90 et 135 LOG HEIGHT TO WIDTH log HEIGHT WIDTH MAJOR AXIS orientation de l axe majeur d inertie en radions 90 APHELION 3 2 Manuel d installation amp Didacticiel NUMBER OF
91. op rateurs d di s la gestion et au traitement des ensembles d objets disponibles dans Aphelion sont galement propos s dans les composants ActiveX d Aphelion ApxObjects ApxObjectSet and ApxObjUtilityTK Veuillez vous r f rer l aide en ligne pour en savoir plus sur les propri t s et m thodes de ces composants Le paragraphe 7 4 Composants ActiveX d Aphelion pr sente l ensemble des composants ActiveX d Aphelion 36 APHELION 3 2 Manuel d installation amp Didacticiel 9 RAPPORTS D ANALYSE 9 1 Impression Vous pouvez imprimer des documents individuels tels que des images des macros ou des graphiques Vous pouvez galement utiliser la fen tre de formatage de l impression pour composer une page d impression avec diff rents types de document et du texte amp S lectionnez la fen tre que vous d sirez imprimer image macro ou autre Cliquez sur le bouton Impression de la barre principale d outils Cliquez sur le bouton Fen tre de formatage de l dition de la barre d outils Objet Depuis la fen tre d dition cliquez sur le bouton droit de la souris pour afficher le menu d dition de page d impression et ajouter les images les graphiques et ou le texte dans la page Utilisez la souris et le menu d dition pour mettre en page les diff rents l ments S lectionnez Aper u avant Impression depuis le menu Fichier pour pr visualiser la page d impression puis cliquez sur le bouton Impression de la ba
92. ous tes enregistr Le support technique est disponible aux adresses suivantes En France ADCIS S A 10 Avenue de Garbsen 14200 H rouville Saint Clair France Fax 433 0 2 31 06 23 09 Aux U S A Amerinex Applied Imaging Inc 400 Amity Street Amherst MA 01002 Fax 1 413 253 1289 Pour tous les autres pays veuillez contacter votre revendeur La liste des revendeurs officiels est fournie sur les pages web d ADCIS S A ou d Amerinex Applied Imaging Inc APHELION 3 2 Manuel d installation amp Didacticiel 2 3 Installation d Aphelion Configuration minimale La configuration minimale suivante est n cessaire pour utiliser Aphelion e Microsoft Windows e Mlicro ordinateur de type PC e Moniteur SuperVGA r solution minimale 800x600 avec au minimum 65536 couleurs e Processeur Pentium III ou plus r cent e 64 Moctets de m moire vive pour W95 98 Me et 128 Moctets pour Windows NT 2000 XP Pour Windows XP il est pr f rable d avoir 256 Mo e disque dur avec au minimum 250 Mo d espace libre e Carte r seau type Ethernet compatible NetBios e Unlecteur de CD ROM compatible Windows Protection du Logiciel Aphelion Plusieurs syst mes de protection du logiciel sont disponibles d pendant de la version que vous installez La protection d Aphelion pour la version d valuation ne n cessite pas l installation d une carte r seau Cependant si vous en poss dez une r f rez vous au chapitre
93. pe Line suivants LINE P1 X Y coordonn es en X Y de la premi re extr mit du segment de droite LINE P2 X Y coordonn e en X Y de la seconde extr mit du segment de droite LINE LENGTH longueur du segment de droite LINE MIDPOINT X Y coordonn e en X Y du point milieu du segment de droite LINE ANGLE angle en radians entre le segment de droite et l axe Ox LINE RHO distance du segment de droite l origine 0 0 de l image LINE THETA angle en radians entre la normale au segment de droite et l axe Ox LINE MIN T coordonn es minimales des extr mit s du segment de droite LINE MAX T coordonn es maximales des extr mit s du segment de droite LINE INTENSITY intensit moyenne des pixels sous le segment de droite LINE CONTRAST valeur absolue de la diff rence entre les intensit s moyennes sous les deux segments de droite situ s de part et d autre du segment de droite parall lement et une distance d un pixel 88 APHELION 3 2 Manuel d installation amp Didacticiel 13 2 3 Mesures sur les objets de type Region AphRegionFeret calcule les attributs suivants POLYGONLL X POLYGONUR X Le plus petit rectangle circonscrit minimum bounding rectangle ou MER POLYGONLLY MBR d une r gion est le rectangle B MBR ANGLE circonscrit la r gion dont la surface est plus petite que celle des autres rectangles circonscrits Avec D o le diam tre de f ret projet sur l
94. pplique un filtre d ordre d fini par l utilisateur l image source amplifie les pixels par un facteur d pendant de l cart type des pixels du voisinage Ce filtre est d riv de l op rateur wallis statistical differencing d crit dans PIKS 62 APHELION 3 2 Manuel d installation amp Didacticiel ImgWeymouthFilter effectue le filtre de r haussement propos par Weymouth et Overton 12 3 D tection de contour 12 3 1 Op rateurs Laplacien ImgLaplacian effectue la d tection de contours par convolution de l image par un noyau Laplacien de taille 3x3 cf PIKS LAPLACIAN 1 kernel 12 3 2 Op rateurs morphologiques ImgExternalGradient effectue une d tection de contour en soustrayant l image source son dilat ImglInternalGradient effectue une d tection de contour par soustraction de l image source et de son rod ImgMorphGradient effectue une d tection de contour par soustraction du dilat de l image source et de son rod 12 3 3 Op rateurs lin aires ImgCannyDericheEdges applique le gradient r cursif d velopp par Deriche ImgOneByTwoEdges op re la d tection des ar tes horizontales et verticales en appliquant des noyaux 1x2 et 2x1 pr d finis ImgPrewittEdges extrait les pixels dont les amplitudes du gradient obtenues par les noyaux de Prewitt sont au moins gaux au seuil d fini ImgRobertsEdges applique deux noyaux 2x2 propos s par Roberts l un d tecte les ar tes orient es selon
95. premier menu donne la liste des groupes d op rateurs le deuxi me la liste des sous groupes d op rateurs associ e au groupe s lectionn et le troisi me menu donne la liste des op rateurs du sous groupe s lectionn S lectionner un op rateur 1 Dans la boite de dialogue op rateur cliquez sur le bouton S lectionner un Op rateur 2 D placez le pointeur de la souris vers la droite du groupe puis du sous groupe dans lesquels se trouve l op rateur souhait 3 Pointer l op rateur que vous d sirez lancer et cliquez sur le bouton gauche de la souris Remarque apr s que vous ayez s lectionn un op rateur Aphelion affiche des marques gauche du groupe sous groupe et op rateur s lectionn s A H Z Vous pouvez aussi s lectionner un op rateur partir de la liste alphab tique de tous les op rateurs en cliquant sur le bouton Liste A Z Pour plus d information ouvrez l aide en ligne et tapez Selecting an Operator S lectionner un Op rateur dans Index 6 3 Param tres des op rateurs Avant d ex cuter un op rateur vous devez d finir les valeurs de tous les param tres requis Les param tres sont 27 APHELION 3 2 Manuel d installation amp Didacticiel e noms des images d entr e et de sortie e du noyau pour une convolution e forme de l l ment structurant pour une transformation morphologique e taille du noyau ou de l l ment structurant La plup
96. rd s dans ce paragraphe rapportez vous l Aide en Ligne et tapez le sujet d sir dans Index E Operator Dialog 6 5 3 Jeqjoo L interface d Aphelion contient une barre de menu des barres d outil une barre d tat une bo te de dialogue Op rateur une fen tre Info History Messages et une zone dans laquelle peuvent tre affich s des images des macros des graphiques du texte et tous les autres documents Aphelion Barre de Menu 14 APHELION 3 2 Manuel d installation amp Didacticiel La barre de menu situ e en haut gauche de l interface contient les menus tels que Fichier et Visualiser qui donnent acc s aux commandes de gestion d Aphelion Barre principale d outil Dsl e amp X La barre principale d outil situ e Juste en dessous de la barre de menu apparait lors du d marrage d Aphelion et contient les boutons des t ches les plus courantes telles que les couper et coller d objets et l acc s l Aide en Ligne Barre d outil Objet ze ww 4 amp s 52 La barre d outil Objet situ e droite de la barre principale d outil contient les boutons de gestion des objets Par exemple vous pourrez afficher la liste des images cr es durant la session de travail visualiser la liste des macros ou attacher une macro la barre d outil Barre contextuelle d outil Image
97. rend alors la valeur 0 La variable response est la valeur retourn e par la fonction Dialog response Dialog ABox If ABox OptionGroupl 0 Then AphlImgFree original If 11 lt gt 0 Then AphImgFree il AphObjFree AphObj SURFACE End If 56 APHELION 3 2 Manuel d installation amp Didacticiel If i2 lt gt 0 Then AphlImgFree i2 AphObjFree AphObj LOCATION End If If i3 lt gt 0 Then AphlImgFree i3 AphObjFree AphObj ELONGATION AphlImgFree i3 End If If i4 lt gt 0 Then AphlImgFree i4 AphObjFree AphObj COMPACITY End If AphObjFree AphObj FIBERS End If C est la fin de la macro et de la sous routine main L appel de la fonction End Sub termine cette sous routine 57 APHELION 3 2 Manuel d installation amp Didacticiel 12 LISTE DES OPERATEURS D APHELION 12 1 Arithm tique Logique 12 1 1 Arithm tique ImgAbsValue ImgACos ImgAdd ImgASin ImgATan ImgBlend ImgCos ImgDivide ImgExp ImgExp10 ImglInvert ImgLog ImgLog10 retourne une image dont chaque pixel est la valeur absolue du pixel correspondant de l image source retourne une image dont chaque pixel est l Arc Cosinus du pixel correspondant de l image d entr e retourne une image dont chaque pixel est l addition des pixels correspondants des images d entr e retourne une image dont chaque pixel est l Arc Sinus du pixel correspondant de l image d entr e retourne une image dont chaque p
98. rmet d utiliser Aphelion pendant une p riode de 15 jours partir du moment o le logiciel est lanc pour la premi re fois ou 100 utilisations 1000 pour les composants ActiveX Pour obtenir une extension de la p riode d valuation ne d sinstallez pas Aphelion et envoyez un message lectronique votre revendeur en indiquant si possible le PreCode g n r lors de l installation ainsi que le code d valuation qui vous a t fourni Les versions permanentes d Aphelion sont prot g es par un code commen ant par UNLK ou DNGL uniquement avec la cl de protection USB Celui ci se pr sente typiquement ainsi UNLK 03F1 5D5E 59D2 B53F 696A 5CD7 Les codes d valuation et permanents sont fournis par courrier lectronique apr s que vous ayez fourni le code qui s affiche dans la fen tre d enregistrement Precode lors de l installation du logiciel Chaque code d valuation ou permanent est unique pour un micro ordinateur donn Suivez ensuite les instructions donn es au paragraphe 2 3 3 Installation d Aphelion depuis le CD ROMpour installer Aphelion sur votre micro ordinateur apr s avoir lu le paragraphe suivant afin de vous assurer que vous pouvez effectuer cette installation 2 3 1 Pr paration de l installation d Aphelion Remarque Si votre PC n est pas connect un r seau vous devez quand m me sp cifier une adresse IP Dans ce cas vous pouvez entrer une adresse IP de r seau local du style 192 192 192 ou
99. rouve dans la fen tre Astuce du jour Remarque dans la suite du document les noms des menus sont indiqu s en langue frangaise Afin de suivre les indications donn es il est donc pr f rable de changer la langue de l interface graphique utilisateur qui par d faut est en langue anglaise Pour cela s lectionnez View Language French 2 5 Sortir d Aphelion Lorsque vous sortez d Aphelion s lectionnez Fichier Quitter depuis la barre de menu Une boite de dialogue apparait demandant l utilisateur s il d sire sauvegarder le projet courant R pondre Oui afin de sauver le projet Non pour sortir sans sauver les changements relatifs au projet ou Annuler qui retourne dans l environnement d Aphelion 2 6 Terminologie Pour utiliser Aphelion il est pr f rable de se familiariser avec les termes suivants Composants ActiveX d Aphelion Apx Boites outil logicielles pour le traitement et l interpr tation d images disponibles sous forme de composants 12 APHELION 3 2 Manuel d installation amp Didacticiel ActiveX utilisables depuis des environnements de programmation tels que Visual Basic etc En plus des biblioth ques de base des composants d affichage d images d acquisition d images et de support MMX sont disponibles BasicScript Langage interpr t compatible avec Visual Basic Dans Aphelion BasicScript est utilis pour cr er des macros Contexte d affichage Fonction convertissant les valeurs de pi
100. rre principale d outils pour imprimer la page 9 2 Exporter les mesures d objet Vous pouvez exporter les mesures d objet vers Excel Access ou tout autre programme pour Windows afin de trier faire un rapport tracer des courbes de r sultat ou encore imprimer e Depuis la boite de dialogue op rateur utilisez l op rateur Utilitaires d objets Objet Entr e Sortie 2AphObjExport pour g n rer un fichier ASCII avec s paration par tabulation Ce type de fichier peut ensuite tre facilement import dans Excel Access et autres logiciels en utilisant leur commande d importation e Depuis la grille de mesures utilisez la commande Envoyer donn es Excel du menu contextuel pour exporter les donn es s lectionn es de la grille vers Excel 37 APHELION 3 2 Manuel d installation amp Didacticiel 10 EDITER UNE MACRO BasicScript est un langage interpr t extr mement puissant et compatible Visual Basic En utilisant BasicScript vous pourrez enregistrer des s quences d op rateurs faire une boucle sur plusieurs images ou objets acc der aux pixels et cr er des boites de dialogue Remarque les fichiers Macro ont l extension apm pour Aphelion Macro Cr er une nouvelle macro 1 Dans le menu Fichier choisissez Nouveau La boite de dialogue New apparait 2 S lectionnez Macro Document et cliquez sur OK pour ouvrir une fen tre macro 10 b 12 MsgBox ax b End Sub Remarque cliquez sur l
101. rtir des mesures de base ou calculer l ensemble des mesures sur les fibres en utilisant 4phObjComputeMeasurements PIXEL COUNT Nombre de pixels dans chaque objet POLYGON EXTENTS LL X Coordonn e en X de plus faible valeur du polygone POLYGON EXTENTS LL Y Coordonn e en Y de plus faible valeur du polygone POLYGON EXTENTS UR X Coordonn e en X de plus forte valeur du polygone 53 APHELION 3 2 Manuel d installation amp Didacticiel polygone l objet r gion r gion r gion r gion La boite de dialogue FBox permet l utilisateur de choisir quel filtre 11 d sire appliquer Quatre filtres sont propos s en fonction de quatre param tres surface position longation et compacit response Dialog FBox Select Case response Case 1 OK button If FBox surface Then il AphImgNew Surface AphImgCopy original il La fonction suivante filtre l ensemble d objets FIBERS et envoie le r sultat dans l ensemble d objets SURFACE L attribut sur lequel le filtrage est effectu est PIXEL COUNT Les seuils bas et haut sont respectivement gaux 1000 et 1400 AphObjFilter AphObj FIBERS _ AphObjNew SURFACE PIXEL COUNT 1000 1400 AphObjDraw affiche l ensemble d objets r sultant sur l image originale AphObjDraw il AphObj SURFACE POLYGON End If 54 APHELION 3 2 Manuel d installation amp Didacticiel La fonction suivante filtre les objets en fonction de leur position
102. s macros distribu es avec Aphelion 2 Dans la barre d outils Objet cliquez sur le bouton Liste Macro S lectionnez Ceramic apm Une fen tre macro contenant Ceramic apm est affich e Ex cuter une macro gt Dans la barre d outils de la fen tre Macro cliquez sur la fl che verte Durant l ex cution de la macro Aphelion ouvre des boites de dialogue Cliquez OK dans toutes les boites de dialogue Pour d truire toutes les images cliquez sur le bouton ImgFreeAIl situ dans la boite de dialogue op rateur 3 2 D monstrations multim dia Des d monstrations multimedia sont fournies sur le CD ROM d Aphelion afin de pr senter les caract ristiques de base d Aphelion telles que les barres d outil la gestion d image la boite de dialogue op rateur et la segmentation d image Nous vous recommendons vivement de visionner ces d monstrations si vous ne connaissez pas encore Aphelion La fa on la plus simple d acc der celles ci est de suivre les tapes suivantes l Copiez le dossier CD ROM Demos dans le dossier o vous avez install Aphelion Copiez Aphelion Demos Win95 Scplayer exe sous Windows 95 98 Me ou Aphelion Demos WinNT Scplayer exe sous Windows NT 4 0 2000 XP dans Aphelion Demos Lancez Aphelion Cliquez et s lectionnez la d monstration que vous souhaitez visionner 19 APHELION 3 2 Manuel d installation amp Didacticiel 4 CHARGER ET SAUVEGARDER UNE IMAGE Il existe trois m
103. sic sont galement pr sent s Overlay Cet exemple montre comment dessiner des objets graphiques dans l overlay de l image et comment changer les param tres de ces objets tels que la couleur la forme etc 96 APHELION 3 2 Manuel d installation amp Didacticiel Zoom Cet exemple pr sente comment afficher une image dans une fen tre cr e par le composant ApximageDisplay La taille de la fen tre peut tre chang e tout en conservant le rapport entre la hauteur et la largeur r elles de l image ou sans aucune contrainte Le contr le du rapport de grandissement Zoom est galement impl ment 14 3 Utilisation des ActiveX d APHELION depuis Visual C Les exemples pr sent s dans le paragraphe 14 2 sont galement impl ment s en Visual ils sont disponibles dans le r pertoire ActiveX du CD ROM 97 APHELION 3 2 Manuel d installation amp Didacticiel 15 MODULES OPTIONNELS D APHELION 15 1 Traitement et visualization d image 3D Le traitement d image 3D est propose dans le module optionnel Aphelion 3D Image Processing Environ deux tiers des op rateurs de traitement d analyse et d interpr tation d image 2D sont adapt s l espace 3D Les images 3D sont trait es comme des donn es volumiques X Y Z et les mesures sont calcul es partir de l information 3D Par exemple les operations de filtrage tiquetage labeling ligne de partage des eaux sont disponibles dans ce module et peuvent tre
104. ste des fichiers d aide d Aphelion disponibles sous forme Winhelp Aphelion manuel d utilisation d Aphelion AphFuzzyLogic module d Aphelion Fuzzy Logic AphMacro langage macro BasicScript d Aphelion AphMacroDialog op rateurs BasicScript d di s aux boites de dialogue d Aphelion AphOpLib guide de r f rence des op rateurs d Aphelion AphProgGuide guide de programmation d Aphelion en Visual RSI Rtoolkit module d Aphelion Recognition Toolkit option APHELION 3 2 Manuel d installation amp Didacticiel 2 QUELQUES NOTIONS DE BASE 2 1 Utilisation de Windows Afin d utiliser Aphelion vous devez vous familiariser avec Windows 95 98 Me ou Windows NT 4 0 2000 et XP et particuli rement avec les actions de la souris telles que le clic le double clic et l dition par glisser d placer Drag and Drop Remarque lorsque dans la suite du document nous voquerons l environnement Windows sans autre sp cification cela signifiera que le propos s applique Windows 95 98 Me et Windows NT 2000 et XP Si vous n avez encore jamais utilis Windows 95 98 Me ou NT 2000 XP nous vous recommandons d assister une formation ou de vous reporter au manuel Introduction Microsoft Windows 95 98 Me ou Windows NT 4 0 Workstation 2000 XP pas pas pour plus d informations Astuce Une des caract ristiques de Windows la plus fr quemment utilis e dans Aphelion est le menu pop up ou menu contextuel
105. structurant carr l image originale Le r sultat de la transformation est l image Imagel il AphIimgNew Imagel AphlImgDilate original il AphSElement Square 3 Un nouveau seuillage est effectu pour extraire les germes des fibres Les seuils sont mis 0 et 117 Le seuillage est ex cut sur l image dilat e et l image r sultat ne contenant plus de bruit de fond est appel e Binary2 b2 AphlimgNew Binary2 AphlImgThreshold i1 b2 AphThreshold 0 117 La fonction suivante AphImgReconstruct est une reconstruction binaire de la premi re image binaire fibres et bruit de fond partir de l image binaire des germes de fibres L image r sultante contient toutes les fibres de la premi re image binaire reconstruites l identique ayant au moins un germe dans la seconde image binaire Ici la reconstruction utilise la 4 connexit ce qui signifie que la reconstruction s effectue de proche en proche en consid rant que chaque pixel a quatre voisins dans les directions 0 90 180 et 270 degr s les pixels ayant une ar te communes b3 AphimgNew Binary3 AphimgReconstruct b1 b2 b3 graph4C 51 APHELION 3 2 Manuel d installation amp Didacticiel La fonction suivante AphImgFree supprime les images binaires Binary1 et Binary2 qui ne sont plus n cessaires pour la suite de l application AphImgFree b1 AphImgFree b2 Certaines fibres de l image binaire sont encore connect es L utilisation d op rateurs de
106. sur Contr leurs de bus USB pour faire apparaitre tous les p riph riques USB de votre ordinateur Le p riph rique CBUSB Ver 1 3 doit s afficher Cliquer sur celui ci avec le bouton droit de la souris et s lectionner D sinstaller dans le menu qui apparait D connecter le dongle du port USB Connecter nouveau le dongle au port USB L assistant Ajout de nouveau mat riel d tect doit d marrer Reprendre alors les instructions du d but de ce paragraphe partir de l tape 5 APHELION 3 2 Manuel d installation amp Didacticiel 2 3 3 Installation d Aphelion depuis le CD ROM Remarque importante Sous Windows NT 2000 XP assurez vous que vous avez les droits Administrateur sur la machine avant de d marrer l installation En cas de doutes contactez votre administrateur syst me 1 Assurez vous que le CD ROM d Aphelion se trouve bien dans le lecteur de CD ROM Remarque Votre micro ordinateur doit avoir une partition ayant un minimum de 250 Moctets d espace libre afin de permettre l extraction des fichiers d installation d Aphelion dans le cas contraire vous ne pourrez pas installer Aphelion Sila partition C de votre micro ordinateur a moins de 250 Moctets de d espace libre et qu une autre partition dispose de plus de 250 Moctets d espace libre alors vous devrez modifier temporairement le param trage de votre syst me afin que l extraction des fichiers soit effectu e sur cette derni re partition Dans ce cas v
107. t l aspect e affichage d un pixel image dans un pixel cran Pour plus d information ouvrez l aide en ligne et tapez Image Views dans l onglet Index 4 2 Autres formats d image Si vous avez des images dans un format autre que les formats support s TIFF BMP JPEG KBV et VTK vous pouvez les importer dans Aphelion en utilisant l op rateur AphimgImport ou un logiciel de conversion Aphimgimport permet d importer les fichiers binaires non compress s dans une image Aphelion Par exemple un fichier raster SUN peut tre facilement import dans Aphelion l aide de AphImgImport Pour plus d information ouvrez l aide en ligne et tapez Importing Images Autres Formats d image dans l onglet Index Utiliser op rateur AphImgImport 1 D terminez la taille et le type de donn e des pixels de l image ainsi que les caract ristiques du fichier que vous voulez importer 2 fie Dans la boite de dialogue op rateur cliquez sur le bouton S lectionner un Op rateur puis s lectionnez Image Utilitaires Entr e Sortie Aphimgimport Remarque la taille et le type de donn e de l image de sortie sont d finis l aide de la commande Options associ e l ic ne de l image de sortie Utiliser un logiciel de conversion Plusieurs logiciels de conversion d images sont disponibles sur le march Chargez d abord l image l aide de l un d entre eux puis enregistrez l image dans un des format support par Aphelion
108. tel TIFF BMP ou JPG Logiciel de conversion d image Company Graphics Workshop Alchemy Mindworks Inc HiJaak Quarterdeck Corp Image Alchemy Handmade Software Inc LView Pro Leonardo H Loureiro 21 APHELION 3 2 Manuel d installation amp Didacticiel PaintShopPro JASC Inc 4 3 Acqu rir une Image Aphelion dispose d interfaces optionnelles plusieurs cartes d acquisition d images 51 vous poss dez l une des cartes ou cam ras list es ci dessous vous pouvez acqu rir le signal vid o via celle ci Syst me d acquisition i Fabricant Mod le 5 J 2 2 5 Eg s12 58 4 1512 S gt gt 2 S z 1 515 Data Translation 073155 Y Diagnostic Spot camera Y Instruments faible sensibilit Euresys Picolo v v ope Imaging IC PCI AM VS Y Technology or IC VS IC PCI AM FA Y or IC FA IC PCI AM Y v IV CLR IC PCI AM DIG y or IC DIG IC PCI AM vv Y STD COMP or IC COMP IC PCI AM Y Y STD RGB 22 APHELION 3 2 Manuel d installation amp Didacticiel Fabricant Syst me d acquisition Mod le RVB Num rique Haute r sol FireWire Camera Link Integral Technologies FlashPoint 128 FlashPoint 3D FlashBus MV Lite amp Plus lt lt RS 170 CCIR SI lt S NTSC PAL lt lt lt Composite SIS lt S video FlashBus MV Pro lt
109. tes DirectDraw Si vous avez achet un module optionnel Pilote de carte d acquisition avec Aphelion s lectionnez Hardware Drivers Si vous ne voulez pas installer de pilote sp cifique ou le pilote de carte virtuelle Sample cliquez sur Frame Grabber Drivers pour d s lectionner tous les pilotes que vous ne souhaitez pas installer Typiquement vous devrez s lectionner les composants suivants lors de l installation e ActiveX avec toutes les biblioth ques de fonctions de traitement d images si vous souhaitez valuer d velopper des applications crites en Visual Basic ou dans un autre langage de d veloppement 10 APHELION 3 2 Manuel d installation amp Didacticiel e Aphelion comprenant l aide en ligne les macros d exemple les d monstrations multim dia Screen Cam demos si vous n tes pas familiaris avec l interface graphique 4 et les images de test S lectionnez galement le module Developer si vous souhaitez ajouter de nouveaux op rateurs l interface d Aphelion ou d velopper des applications crites en Visual e Frame Grabber Drivers si votre micro ordinateur est connect un syst me d acquisition carte d acquisition cam ra scanner Le pilote Sample est propos par d faut afin de vous permettre d valuer les possibilit s d acquisition d images d Aphelion e Extension modules si vous avez command un des modules parmi Recognition Toolkit Stage Control VisionTutor ou 3D Imag
110. thodes pour charger une image dans Aphelion e charger une image dont le format est support TIFF BMP JPEG VTK e importer une image de format non support donn es non compress es uniquement e acqu rir une image partir d une cam ra ou d un scanner 4 1 Ouvrir et sauver une image Aphelion supporte les formats d image suivants e fichier image tagg tif e bitmap bmp e JPEG jpg e KBVision im e VTK vtk uniquement avec le module 3D Image Processing Pour ouvrir une image 1 Dans la barre principale d outils cliquez sur le bouton Ouvrir une Image La bo te de dialogue Ouverture s ouvre affichant la liste de toutes les images tif du r pertoire Program Files ADCIS AAT Aphelion Images Pour changer de liste de type d images cliquez sur la fl che de liste de type de fichier 2 Double cliquez sur l image que vous voulez charger L image s ouvre dans une fen tre image Pour sauvegarder une image EI Apr s avoir modifi une image vous devez penser la sauvegarder afin de ne pas perdre les modifications en sortant d Aphelion Pour cela assurez vous que la fen tre image est active puis cliquez sur le bouton Enregistrer de la barre principale d outils Affichage d image Plusieurs modes d affichage des images sont propos s dans Aphelion e affichage adapt la taille de la fen tre 20 APHELION 3 2 Manuel d installation amp Didacticiel e affichage conservan
111. tiveX d Aphelion Cette version vous permet d valuer les composants ActiveX d Aphelion depuis les environnements de d veloppement tels que Visual Basic Visual C Borland Delphi etc Elle comprend l ensemble des biblioth ques de fonctions de traitement et d analyse d images le composant d affichage d images et tous les composants de base pour la gestion des images et des ensembles d objets L enregistrement des images et des mesures est inactif dans cette version e Aphelion ActiveX components Standard version des composants ActiveX d Aphelion dont la licence est acquise Cette version est la version standard des composants ActiveX d Aphelion Veuillez noter ce qui suit Le PreCode est n cessaire pour obtenir le code d valuation ou le code permanent Celui ci est affich dans l cran User Registration Envoyez le PreCode par courrier lectronique votre revendeur afin d obtenir votre code d enregistrement Au niveau de l cran Select Components effectuez les op rations suivantes Tous les composants que vous avez command s sont s lectionn s par d faut D s lectionnez tous les composants non support s par votre syst me ou que vous ne souhaitez pas installer Utilisez l ascenseur afin de vous assurer que vous avez pass en revue l ensemble des composants Remarque lisez les informations contenues dans le fichier Readme txt pour en savoir plus sur le t l chargement et l installation des pilo
112. ue sous Windows XP l cran de mise en garde Le logiciel que vous tes en train d installer n a pas t valid s affiche Cliquer sur le bouton Continuer pour terminer l installation Assistant Ajout de nouveau mat riel d tect Assistant vous aide installer le logiciel pour CBUSB Ver 1 3 Si un CD d installation ou une disquette a t fourni avec votre p riph rique ins rez le maintenant Quelle t che voulez vous que l Assistant ex cute Installer le logiciel automatiquement recommand Installer partir d une liste ou d un emplacement sp cifi utilisateurs exp riment s Cliquez sur Suivant pour continuer Pr c dent Annuler L cran de Fin de l Assistant Ajout de nouveau mat riel d tect s affiche Cliquer sur Terminer pour fermer cet cran R solution de probl me V rifier que le dongle est bien connect au port USB Si l assistant Ajout de nouveau mat riel d tect d marre reprendre les instructions de ce paragraphe l tape 5 sinon suivre les instructions ci dessous l Cliquer sur l ic ne Poste de Travail de votre bureau avec le bouton droit de la souris et s lectionner Propri t s dans le menu qui apparait Dans l interface Propri t s syst me cliquer sur l onglet Mat riel puis cliquer sur Gestionnaire de p riph rique L cran pr sente les p riph riques pr sents sur votre ordinateur Double cliquer
113. une image Teinte Saturation Intensit ImgRGBToYIQ convertit une image RVB en une image YIQ ImgYIQToRGB convertit une image YIQ en une image RVB 12 7 Fonctions utilitaires 12 7 1 G n ration d image ImgCreateGaussianNoise g n re une image de bruit Gaussien ImgCreateGaussianSurface g n re une image dont les intensit s correspondent une fonction Gaussienne ImgCreateRamp g n re une image de fonction Rampe selon les axes Ox et Oy ImgCreateUniformNoise g n re une image de bruit uniforme ImgFree efface l image courante de la m moire vive ImgFreeAll efface toutes les images de la m moire vive 12 7 2 Utilitaires ImgClear met z ro tous les pixels de l image 70 ImgClip ImgCopy ImgCut ImgFill ImgFrame ImgFrameEx ImgJoinBands ImgPaste ImgSetName ImgSetType ImgSplitBands ImgSubCopy APHELION 3 2 Manuel d installation amp Didacticiel met une valeur seuil tous les pixels dont la valeur est sup rieure celle ci si l utilisateur a s lectionn Clip haut ou met une valeur seuil tous les pixels dont la valeur est inf rieure celle ci si Clip bas est s lectionn copie l image source dans une image destination copie une zone de l image source d finie par R gion d int r t dans une image destination de taille minimale pour contenir cette zone met tous les pixels de l image une valeur constante met tous les pixels de l image z ro l exception des
114. ur les mesures d objet de visualisation et de calcul sur ces objets Ensembles d objet Les ensembles d objet appartiennent la Repr sentation Symbolique Interm diaire ISR L ISR est une base de donn es utilis e pour le stockage et la gestion des attributs d objet L ISR peut tre pr sent e de mani re sch matique comme un tableau bi dimensionnel de mesures dans lequel chaque ligne correspond un objet et chaque colonne une mesure sp cifique Cependant l ISR est plus qu un tableau de mesures puisqu il est possible d ordonner les valeurs d ajouter ou de supprimer des objets ou des mesures et d acc der la repr sentation spatiale des objets Aphelion propose des op rateurs utilitaires pour ISR tels que 33 APHELION 3 2 Manuel d installation amp Didacticiel e AphObjCopy e AphObjFilter e AphObjRead Pour charger ou enregistrer un ensemble d objet base de donn es ISR utiliser la commande Ouvrir un ensemble d objet du menu Fichier Remarque le format des fichiers ISR d Aphelion est totalement compatible avec le format des fichiers ISR de KBVision Exemple afficher des mesures d objet dans une grille Cet exemple d crit comment obtenir partir d une image des mesures d objet puis les afficher dans une grille 1 Ouvrir l image avec laquelle vous voulez travailler 2 Dansla boite de dialogue op rateur cliquez sur le bouton de s lection des op rateurs Choisir alors Segmentation Segmentat
115. xel travers une table de conversion LUT Par exemple le contexte de visualisation vous permet de visualiser une image enti re non sign e 16 bits dont la dynamique varie entre 0 et 65536 dans un environnement de visualisation 8 bits Les fonctions de conversion sont de type lin aire valeur absolue logarithme et p riodique Mesures Tout attribut calcul sur une image ou sur un objet d une image Typiquement une colonne dans un ensemble d objets Passage d informations M canisme qui envoie des messages entre une image dans laquelle est affich un ensemble d objets et une grille ou une courbe graphique ceci permet de visualiser une m me information sous diff rentes formes Le passage de message est galement possible entre deux images Objet R gion point rectangle ligne point de contour ou chaine et ses mesures associ es Un objet est repr sent par une ligne dans une grille tableau de mesures Ensemble d objets C est une structure de donn es comprenant la fois la description spatiale et les attributs mesures d un objet Typiquement les objets sont obtenus par l application d une m thode d extraction de caract ristique sur une image compos e de pixels diff rents algorithmes sont employ s pour produire les diff rents types d ensembles d objets cf Objet Op rateur Algorithme de traitement ou d interpr tation d image impl ment comme une routine ind pendante Chaque op rateur est inclus
116. yPolygon convertit les contours polygonaux des r gions en vecteurs 12 11 2 Gestion des objets Cut Copy Paste ObjAppend effectue la concat nation de deux ensemble d objets et enregistre le r sultat dans un nouvel ensemble d objets ObjCopy copie un ensemble d objets dans un ensemble d objets destination ObjDeleteAttribute supprime un attribut s lectionn par l utilisateur d un ensemble d objets ObjFilter filtre les objets d un ensemble d entr e en fonction des valeurs d un attribut que l utilsateur a s lectionn seuils haut et bas d finissant l intervalle accept ObjFree supprime un ensemble d objets ObjMerge fusionne deux ensemble d objets et enregistre le r sultat dans un nouvel ensemble d objets 12 11 3 Affichage Graphic ObjDraw dessine un ensemble d objets dans l un des plans graphiques de l image s lectionn e ObjDrawMapped dessine un ensemble d objets dans l un des plans graphiques de l image les valeurs d intensit du graphique en superposition chaque objet est fonction de la valeur d un attribut de l objet de type scalaire que l utilisateur a s lectionn ObjRemoveOverlay supprime le plan graphique de l image correspondant l attribut spatial s lectionn d un ensemble d objets 83 APHELION 3 2 Manuel d installation amp Didacticiel 12 11 4 Conversion ObjSpatialAttributeTolmage crit dans l image la valeur de l attribut spatial s lectionn pour chaque r gion d un ens
Download Pdf Manuals
Related Search
Related Contents
KIRK 3040 for KIRK Wireless Server 1500 and 500 User's Guide 用 户 须 知 - Medipek 1 - ソニー製品情報 Configuration initiale du lecteur de glycémie et connexion à l LG 42VS20 Copyright © All rights reserved.
Failed to retrieve file