Skip to content

yeKcim/PROJET-M2

 
 

Repository files navigation

PROJET-M2

Ce projet a pour but de programmer un analyseur de faisceaux laser. Il permet l'analyse de celui-ci au moyen d'une caméra et de ce programme. Le projet portera essentiellement sur le développement d’un logiciel de traitements d’images en langage Python, permettant de calculer et de fournir à l’utilisateur les caractéristiques du faisceau mesurées. Il correspond aux fonctionnalités principales des programmes commerciaux équivalents.

Le programme est en cours de développement et des bugs peuvent survenir et leurs signalements sont appéciés.

La base de développement du système est une caméra Basler (acA1920-40uc et acA5472-17um) mais un module ouvert OpenCV en permet l'usage le plus courant avec tout type de caméra.

Le poster de la soutenance de projet : Poster

Fonctionnalités :

Il accuse certaines fonctionnalités :

  • Preview de la caméra
    • Zoom dans le flux
  • Traitement de l'image :
    • Détection du faisceau par 3 méthodes de seuillage
    • Détection du faisceau principal
    • Détection du Barycentre d'intensité de l'image
    • Détection de l'ellipticité du faisceau principal
    • Détection et crop du ROI de l'image
    • Suppression du fond moyen
  • Affichage des graphiques des gaussiennes associés :
    • Selon x et y
    • Selon le Grand axe et Petit axe de l'ellipse
    • Gaussienne 2D sur l'ensemble du faisceau
  • Alignement de faisceaux :
    • Garde la position du premier faisceau
    • Affiche en temps réel la position du nouveau faisceau et affiche les coordonnées
  • Export des données :
    • Export des images brutes, traitées, graphiques
    • Export des données du faisceaux, des graphiques

En tests :

  • Mesure du facteur de qualité M² d'un faisceau laser.

Installation

Pour l'installation avec une caméra Basler, veuillez suivre le Git : pypylon (à l'heure actuelle fonctionne sur les version Python jusqu'à la 3.8).
Le développement a été effectué sous Python3.8 et les bibliothèques à jour à la date du 12/12/2020.

La dernière version en cours de développement se trouvent à Fork 1.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.4%
  • SWIG 20.0%
  • MATLAB 12.0%
  • Shell 0.4%
  • C++ 0.1%
  • Batchfile 0.1%