1 / 18

Projet Granulimage 2011

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

xuan
Download Presentation

Projet Granulimage 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Projet Granulimage 2011 Equipe : HAUDEGAND Baptiste SPIEGLER Steven GALERA Julien HEMERY Nicolas HAUDEGAND Baptiste

  2. 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

  3. 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

  4. Présentation du système Granulimage Lamelle de verre Carte CP2102 Caméra HAUDEGAND Baptiste

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. Projet Granulimage HAUDEGAND Baptiste Merci de votre attention… HAUDEGAND Baptiste

More Related