URL: https://linuxfr.org/users/omc/journaux/pydic-une-suite-d-outil-python-pour-realiser-de-la-correlation-d-image-locale Title: pydic, une suite d'outil python pour réaliser de la corrélation d'image locale Authors: omc Date: 2017年04月14日T16:07:09+02:00 License: CC By-SA Tags: python, mécanique, optique et sciences Score: 22 Cher journal, Je t'écris aujourd'hui pour t'annoncer la venue de [pydic](https://gitlab.com/damien.andre/pydic). pydic, disponible sous licence GPLv3, est une suite d'outil Python permettant de faire de la [corrélation d'image locale](https://fr.wikipedia.org/wiki/Corr%C3%A9lation_d%27images). Cette suite d'outil, disponible sous la forme d'un unique module `pydic.py`, s'adresse plus particulièrement aux mécaniciens expérimentateurs qui souhaitent cartographier les déformations au cours d'un essai mécanique comme un [essai de flexion](https://fr.wikipedia.org/wiki/Flexion_(mat%C3%A9riau)), un [essai de traction](https://fr.wikipedia.org/wiki/Essai_de_traction) ou [que sais-je encore](https://www.youtube.com/watch?v=7Lsf0O1BfZE). Bien qu'en anglais, l'image suivante résume bien ce que fait pydic: à partir d'une suite d'image prise au cours d'un essai mécanique, pydic permet de retrouver le champ de déplacement de la zone d'intérêt (définit par l'utilisateur) puis de calculer le champ de déformation associé à ces déplacements. Attention, à ce jour pydic n'est disponible que en anglais, une traduction française viendra peut-être ultérieurement. ![Titre de l'image](https://gitlab.com/damien.andre/pydic/raw/master/doc/main-figure.png) L'un des problèmes récurrents avec la corrélation d'image locale est le "bruit" de corrélation qui affecte très fortement le calcul du champ de déformation. Pour minimiser ce problème, pydic encapsule plusieurs algorithmes de lissage qui permettent de réduire efficacement ce bruit de mesure. L'animation suivante montre le résultat obtenu durant un essai de flexion 4 points sur le champ de déplacement. Pour que ces déplacements soient bien visibles, ils sont amplifiés d'un facteur x25 sur l'animation suivante. ![Titre de l'image](https://gitlab.com/damien.andre/pydic/raw/master/doc/grid.gif) Les résultats des calculs effectués par pydic sont disponibles sous formes de suites d'image (qui ont permis de réaliser l'animation ci-dessus) et sous la forme de fichiers [csv](https://fr.wikipedia.org/wiki/Comma-separated_valuesttp://) qui favorisent l'interopérabilité entre divers logiciels de post-traitement. Pour prendre en main facilement pydic, celui-ci est livré avec deux exemples : un essai de traction et un essai de flexion. En plus de cartographier les déformations, ces exemples montrent comment utiliser pydic pour calculer les constantes d'élasticités des matériaux comme le [module de Young](https://fr.wikipedia.org/wiki/Module_de_Young) et le [coefficient de Poisson](https://fr.wikipedia.org/wiki/Coefficient_de_Poisson) qui sont des constantes d'un tout premier intérêt pour le mécanicien des matériaux. Au niveau des dépendances, pydic dépend de [matplotlib](https://matplotlib.org/), [numpy](http://www.numpy.org/), [scipy](https://www.scipy.org/) et de [opencv2](http://opencv.org/). Vous trouverez certainement les 3 premiers dans les packages de votre GNU/Linux préféré. Par contre, il vous faudra très certainement [compiler à la main opencv2](http://docs.opencv.org/2.4/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.html#table-of-content-introduction) pour pouvoir utiliser pydic. Bonne corrélation ! omc.

AltStyle によって変換されたページ (->オリジナル) /