Below you will find a list of different works that I realized while learning programation. This list is not exhaustive and some time I will add more items.
Vous trouverez ci-dessous une liste de différents travaux que j'ai réalisé pendant que j'apprenais la programmation. Elle n'est pas exhaustive et je rajouterai des éléments un jour.
Matlab
I discovered programming when I was doing the first internship in my engeenering school. I developed an image processing software to visualize a THz camera measurements with Matlab. Images are hyperspecral images that allow to see inside the volume. The software made possible to naviguate inside the volume and to treat, correct and export images from any cross-section.
Matlab
J'ai découvert la programmation lors de mon premier stage ingénieur. J'ai développé un logiciel de traitement d'image pour visualiser les mesures d'une caméra THz avec Matlab. Les images sont des images hyperspectrales qui permettait d'imager un volume. Le logiciel permettait de naviguer au sein du volume et de traiter, corriger et exporter les images de n'importe quelle coupe.
Python/C++/OpenCV
After working with Matlab I wanted to broathend my skills in image processing and I sarted to develop face detection and tracking applications with C++ and OpenCV. I then discovered Python and PyOpenCV and experimented with colors/forms recognition and tracking. The code of those applications has to be debuged but I will soon add images and maybe the source code if I find the time to refactor it.
Python/C++/OpenCV
Après avoir travaillé avec Matlab j'ai voulu aller plus loin sur le traitement d'images et j'ai commencé à développer des applications de détection et suivi de visages en C++ avec OpenCV. J'ai ensuite découvert Python et PyOpenCV et les expériences de reconnaissance et suivi de couleurs/formes. Le code de ces application est à déboguer mais je mettrai bientôt des images et peut-être le code source si j'ai le temps de le reprendre.
Python/OpenGL/OpenCL
I started to do some experimentations with OpenGL and OpenCL and I brievely presented my results sur blogspot. I implemented a particule engine in OpenGL/Python. The particules were GLSL sprites with individual position calculated directly on the GPU. This allows to display several millions moving particules in real time. I then build more complex geometries to model an optics experiment. I stoped working on those projects to start my PhD thesis.
Python/OpenGL/OpenCL
J'ai commencé à faire quelques expérimentations avec OpenGL et OpenCL et j'ai brièvement présenté mes résultats sur blogspot. J'ai ainsi créé un moteur de particules OpenGL/Python. Les particules sont des sprites GLSL et leur position est calculée sur le GPU. On peut ainsi afficher plusieurs millions de particules en mouvement en temps réel. J'ai ensuite construit des géométries plus complexes pour modéliser une expérience d'optique. J'ai arrêté de travailler sur ces projets pour me consacrer à mon doctorat.
HTML/CSS/JS
When I will have the time I will put online a scientific presentation template that I developed during my PhD. The template uses Reveal.js and D3.js which allows to perform animations directly on the data of graphical figures.
HTML/CSS/JS
Quand j'aurai le temps je mettrai en ligne un modèle de présentation scientifique que j'ai mis au point pendant ma thèse. Ce modèle utilise Reveal.js et D3.js qui permettent de réaliser des animations directement sur les données des graphiques.
I made this page to highlight some projects that have acompagnied my development in programming and that, for different reasons (right issues, code no longer up to date, ...), could not be put online. I plan to use this page to add some projects that do not necessitate a dedicated page.
J'ai réalisé cette page pour mettre en valeur certains projets qui ont accompagné mon développement en programmation et qui, pour différentes raisons (problèmes de permission, code plus à jour, ...), ne pouvait pas être mis directement en ligne. Je compte utiliser cette page pour ajouter certains projets qui ne nécessitent pas de page dédiée.