180 likes | 276 Views
Projet Granulimage 2011. Equipe : HAUDEGAND Baptiste SPIEGLER Steven GALERA Julien HEMERY Nicolas. Présentation Générale. BUT du projet : Réaliser une granulométrie par analyse d’images de manière automatisée. Méthode « Granulimage » développée par eRcane
E N D
Projet Granulimage 2011 Equipe : HAUDEGAND Baptiste SPIEGLER Steven GALERA Julien HEMERY Nicolas HAUDEGAND Baptiste
Présentation Générale • BUT du projet : • Réaliser une granulométrie par analyse d’images de manière automatisée. • Méthode « Granulimage » développée par eRcane • Qu’est ce que la Granulométrie ? • L'analyse granulométrique est l'opération consistant à étudier la répartition des différents grains d'un échantillon, en fonction de leurs caractéristiques (poids, taille, ...). HAUDEGAND Baptiste
Présentation Générale • Pourquoi effectuer une granulométrie ? • C’est une procédure de contrôle ; • Permet de mieux maitriser le processus lors de la séparation de cette masse cuite en mélasse et en sucre ; HAUDEGAND Baptiste
Présentation du système Granulimage Lamelle de verre Carte CP2102 Caméra HAUDEGAND Baptiste
Les fonctionnalités du système • L’opérateur peut effectuer via le système : • L’étalonnage du microscope ; • Le choix du cycle à effectuer avec possibilité d’exécuter un cycle personnalisé ; • Lancer une séquence d’acquisitions, qui comprend en séquence (Répéter N fois suivant cycle choisi) : • Un ordre de déplacement ; • Une acquisition ; • Une fois le cycle fini, affichage et tri des acquisitions ; • Lancement du traitement numérique à l’aide d’une macro-commande et du logiciel ImageProPlus ; • Affichage et archivage des résultats ; • Possibilité de saisir/modifier le fichier de configuration de l’actionneur XY ainsi que la saisie/modification de macro-commande ; HAUDEGAND Baptiste
Cas d’utilisation général • étalonnage • Choix du cycle • Exécution d’un cycle • Outil de modif/saisie fichier • de configuration • Lancement du traitement • numérique • Outil de modif/saisie de macro • Affichage des archives • via IHM HAUDEGAND Baptiste
Etape 1: Choix de la caméra, du cycle et connexion à la carte CP2102 • Etape : • Choix de la caméra ; • Configuration de la connexion ; • Choix du cycle ; HAUDEGAND Baptiste
Cas d’utilisation : Préparer un échantillon • Cycle A : microscope réglé sur un grossissement de 4 ; (grain d’environ 800μm) • Cycle B : microscope réglé sur un grossissement de 10 ; (grain d’environ 620μm) • Cycle C : microscope réglé sur un grossissement de 10 ; (grain d’environ 230μm) • Cycle D : microscope réglé sur un des trois grossissements ci-dessus ; (taille d’un grain en fonction du choix de l’opérateur) HAUDEGAND Baptiste
IHM de l’étalonnage (cycle A) • Calcul de la taille de l’objet de référence en µm contenu dans l’image : • Calcul de la distance en pixel entre les deux curseurs (coordonnées) • placés par l’opérateur (calcul mathématique) ; • Mettre cette distance en µm en connaissant la taille en mm d’un pixel • de l’image (0,35278125). Puis multiplier le résultat obtenu par 1000 pour • avoir la taille en microns ; • Appliquer le rapport de grossissement en fonction du grossissement choisi • par l’opérateur (0,003762) ; • Comparer la taille alors calculée en fonction de la taille réelle de l’objet • (tolérance d’erreur de ±50µm) ; HAUDEGAND Baptiste
Cas d’utilisation : Lancer une séquence d’acquisition • Le système : • Charge les données correspond au cycle choisi ; • Initialise le porte-lamelle en position initiale ; • Démarre le cycle, en séquence (Répéter N fois suivant cycle choisi) : • Un ordre de déplacement ; • Une acquisition ; • A la fin du cycle, le système avertit l’opérateur et réinitialise le porte-lamelle en position initiale. HAUDEGAND Baptiste
Cas d’utilisation : Lancer une séquence d’acquisition • Deux types de déplacement : • Déplacement absolu : • Un déplacement absolu est un déplacement qui est calculé à partir du point d’origine théorique (point correspondant aux capteurs de fin de course ). • Important : C’est la lamelle de verre qui se déplace, et non la tête du microscope HAUDEGAND Baptiste
Déplacement en séquence • Déplacement relatif • Un déplacement relatif est un déplacement qui est calculé à partir du point actuel où le système se situe. • Rappel : C’est la lamelle de verre qui se déplace, et non la tête du microscope. Soit un point quelconque où se situe le système : HAUDEGAND Baptiste
Synoptique du cycle A • Déplacement Offset : • En X : 2,5mm En Y : 2,5mm • Nombre de photo sur X : 8 ; Nombre de déplacement sur X : 7 • Nombre de photo sur Y : 5 ; Nombre de déplacement sur Y : 4 • Nombre de photos totales : 40 photos • Déplacement entre chaque prise de vue : • En X : 6,7mm En Y : 4,7mm HAUDEGAND Baptiste
Algorithme des cycles, exemple : Cycle A • Initialisation du porte-lamelle • Acquittement • DeplacementAbsolu de X = offsetX; Y = offsetY • Acquittement • Prise d'une photo 7 HAUDEGAND Baptiste
Cas d’utilisation : Caractériser la granulométrie • Lancement du traitement numérique via un script de macro-commande et le logiciel ImageProPlus Via serveur En local HAUDEGAND Baptiste
Cas d’utilisation : Caractériser la granulométrie Pour effectuer le traitement numérique : • Le système doit d’abord dynamiquement aller chercher les photos prises lors du cycle dans le dossier « travail » • Spécifier leurs chemins dans le script de la macro-commande • Pourquoi dynamiquement ? • Car le nombre de photos n’est jamais le même et n’est donc pas prévisible. • Méthode mise en place • Chercher le mot clé « debut photo » stocké dans un tableau de caractères. • Lire caractère par caractère le contenu du script. • Pour chaque caractère lu, on le compare avec le premier élément du tableau. • S’il y a correspondance, on incrémente l’indice du tableau et ainsi de suite jusqu’à trouver la chaine complète. • Une fois le mot clé trouvé, le système va : • chercher dans le dossier travail toutes les photos qui y sont contenues • et va écrire leurs chemins à la suite du mot clé « debut photo ». • Une fois tous les chemins écrits, le système va lancer le traitement numérique • via le logiciel ImageProPlus sur les photos contenues dans le script. Mot clé trouvé ! HAUDEGAND Baptiste
Conclusion Contrat personnel réalisé : • L’analyse du système a été complètement effectué • Les cycles, la prise de photos, l’étalonnage, l’affichage des historiques de mesures et les outils de modification/saisie ont été réalisés ; • Les exigences du cahier des charges sont respectées ; Amélioration possible : • Colorisation syntaxique pour l’outil de modification/saisie du fichier de configuration ; • IHM d’administration permettant d’ajouter/supprimer/éditer le compte d’un utilisateur ; HAUDEGAND Baptiste
Projet Granulimage HAUDEGAND Baptiste Merci de votre attention… HAUDEGAND Baptiste