Vision par ordinateur, Traitement d'images, Machine learning, Data Science.
Ingénieur généraliste, diplômé de Télécom Saint-Étienne, passionné par les mathématiques fondamentales et appliquées, la vision par ordinateur, le traitement d'images, la science des données, l'apprentissage automatique, le deep learning et la recherche scientifique.
Mon curriculum vitae.• Je suis le responsable de l'IA chez Steer AI, où je supervise des projets d'IA et de vision par ordinateur.
• Ma mission principale est d'améliorer les performances de NeRF en termes de qualité et de temps d'exécution.
• Notre objectif est de reconstruire une vue à 360 degrés à partir d'un nombre minimal d'images tout en préservant la qualité de la reconstruction.
Compétences et outils : Python, OpenCV, recherche scientifique, rédaction de rapports scientifiques, imagerie 3D, mathématiques appliquées.
• Mesure de performance de la reconstruction cartographique 3D à partir de multiples caméras en fonction du nombre et de la taille des gouttes de pluie adhérentes.
• Mesure de performance de la reconstruction cartographique 3D à partir de deux caméras en exploitant le mouvement du véhicule, en fonction du nombre et de la taille des gouttes de pluie adhérentes.
Compétences et outils : Python, OpenCV, recherche scientifique, rédaction de rapports scientifiques, imagerie 3D, mathématiques appliquées.
• Conception d'un modèle d'apprentissage automatique pour suggérer des cadeaux aux utilisateurs.
• L'utilisateur répond à une liste de questions, et en fonction de ses réponses, un cadeau lui est suggéré.
• Dans de tels cas où les questions peuvent être insuffisantes pour répondre aux attentes du client, il est crucial d'améliorer les questions posées à l'utilisateur jusqu'à ce qu'il soit satisfait de la recommandation de cadeau.
Skills and tools: Python, Scikit-Learn, recherche, data cleaning, Keras, Random Forest, Qt.
• Génération de scanners synthétiques à partir de l'IRM (Imagerie par Résonance Magnétique).
• Comparaison des méthodes de génération de scans à partir d'une IRM basée sur des études récentes en apprentissage profond.
Compétences et outils : Python, imagerie médicale, Keras, GAN (Réseaux Génératifs Adversariaux), GitHub.
• Développement d'une application d'arbitrage automatique pour les matchs de baby-foot.
Compétences et outils : Java, computer vision, OpenCV, Java, JavaFX, GitLab.
• Conception UI/UX pour un site web de pizzeria et un site web de jeux vidéo.
• Conception UI/UX pour un site web de pizzeria et un site web de jeux vidéo.
Compétences et outils : HTML5, CSS3, Bootstrap, JavaScript.
Spécialisation : Image et informatique.
Option : Traitement avancé d'images et imagerie biomédicale.
Filière : Mathématiques, physique et sciences de l'ingénieur (MPSI).
Résultats : Admission à Mines-Télécom, Centrale et CCINP
Éligibilité pour l'admission à l'École Polytechnique (l'X).
Filière : Sciences mathématiques.
Voici quelques projets académiques publics que j'ai réalisés au cours du cycle ingénieur.
• Implémentation d'un traceur de rayons capable de rendre une collection de sphères opaques avec des effets tels que des ombres, des réflexions, des textures, et une structure d'accélération de hiérarchie de volumes englobants.
• Compétences et outils : Traçage de rayons, C++, géométrie computationnelle, complexité algorithmique.
Voir le code source• Développement d'un logiciel de morphing facial utilisant des techniques d'alignement d'images.
• Compétences et outils : Python, SimpleITK, alignement d'images.
Voir le code source• Reconstruction 3D en tomodensitométrie : Ce projet implique la reconstruction d'images 3D en utilisant des techniques de tomodensitométrie (TDM).
• Compétences et outils : MATLAB, Analyse de données, Sinogramme, Reconstruction 3D, Auto-calibration du système, Reconstruction par l'algorithme de rétroprojection filtrée.
Voir le code source• Ce projet explore les processus ponctuels, en commençant par une introduction aux processus de Markov et à la simulation de processus ponctuels Poisson et Strauss.
• Compétences et outils : MATLAB, Markov Point Process (MPP).
Voir le code source• Segmentation des vaisseaux dans les images de fond d'œil.
• Compétences et outils : "MATLAB, traitement d'images, segmentation, mathématiques morphologiques."
Voir le code source• Analyse des différentes techniques de génération de textures et application à des échantillons visibles en imagerie ultrasonique afin d’évaluer leur efficacité.
• Compétences et outils : Python, MATLAB, analyse de texture, image quilting, échantillonnage non paramétrique, neural transfer, co-occurrence, matrices de co-occurrence, Local Binary Pattern, descripteurs GIST, PySide.
Voir le code source• Le projet consiste à développer un jeu 3D où le joueur pilote un vaisseau spatial à l'aide de mouvements des mains captés par une webcam. L'objectif est d'éviter des astéroïdes et d'atteindre une station orbitale pour gagner la partie.
• Compétences et outils : C++, Qt, OpenCV, OpenGL
Voir le code source• Le projet traite de l'application de la géométrie différentielle à l'infographie, avec un focus sur les courbes et les surfaces.
• Compétences et outils : MATLAB, Géométrie différentielle.
Voir le code source• Détection automatique de la présence de visages par classification bayésienne.
• Compétences et outils : MATLAB, Décision bayésienne, Probabilité.
Voir le code source• Ce projet consiste à reconstruire une surface en 3D en utilisant la technique de projection de franges.
• Compétences et outils : MATLAB, Reconstruction 3D par projection de franges.
Voir le code source• Ce projet consiste à développer une application Windows qui permet la détection, l'identification des personnes, et les anomalies de mouvement présentées dans une vidéo importée.
• Compétences et outils :Python, Pyside, OpenCV, TensorFlow, Keras, GitHub, YOLO, Filtre de Kalman, Point Process Model(PPM).
Voir le code source• Développement d'un jeu en réalité augmentée basé sur la classification des images des signes de Naruto.
• Compétences et outils : Python, OpenCV, scikit-learn, GitHub, Segmentation, Classification supervisée.
Voir le code source• Ce projet vise à analyser les textures en utilisant des techniques de similarité et des filtres basés sur les fréquences.
• Compétences et outils : MATLAB, Analyse de texture.
Voir le code source• Ce jeu consiste à deviner un nombre caché, en commençant par le niveau 1 (qui correspond à un nombre d'un seul chiffre) jusqu'au niveau 10 (qui correspond à un nombre de 10 chiffres).
• Compétences et outils : Python, Pyside.
Voir le code source• Ce projet vise à classer des images selon le genre (homme ou femme) à l'aide de réseaux de neurones convolutifs (CNN).
• Compétences et outils : Python, classification CNN.
Voir le code source• Le projet consiste à introduire un algorithme similaire à K-means pour résoudre le Rubik's Cube.
• Compétences et outils : Python, PySide, PyGame, OpenGL, Numpy.
Voir le code source• Le projet examine des méthodes d'estimation statistiques, mettant l'accent sur les moindres carrés et les approches robustes, comme les pentes les plus fortes et Quasi-Newton.
• Compétences et outils : MATLAB, Optimisation, Estimation.
Voir le code source• Développement et conception UI/UX d'un site web de jeux vidéo.
• Compétences et outils : HTML5, CSS3, Bootstrap, JavaScript, JQuery.
Voir le code source• Développemnet d'une application de messagerie multi-utilisateur, tentant d'intégrer des fonctionnalités de discussion en fonction de la proximité des utilisateurs sur une map dynamique.
• Compétences et outils : HTML5, CSS3, JavaScript, Node.js, Vue.js, Socket.IO
Voir le code source• Développement et conception UI/UX d'un site web pour une pizzeria.
• Compétences et outils : HTML5, CSS3, Bootstrap, JavaScript.
Voir le code source• Le projet consiste à créer un contrôleur d'attitude pour un robot, en utilisant une carte AltiMu10 pour mesurer son orientation et une carte Teensy pour collecter les données. En utilisant notamment des filtres comme le filtre de Kalman pour assurer la stabilité des données.
• Compétences et outils : Arduino, C, C++.
Voir le code sourceVulgarisation des sciences : Expliquer des concepts scientifiques sur l'univers et le système solaire à des enfants d'école élémentaire.
Depuis 2020, j'ai aidé plus de 100 étudiants, principalement en provenance d'Afrique, en mathématiques et en physique pour les préparer aux concours d'entrée aux grandes écoles d'ingénieurs et aux examens de fin d'année universitaire.
Il s'agit de mon groupe Facebook dans lequel je publie quelques exercices olympiades, et j'en résous certains pendant mon temps libre.
Voir le groupeJe résous des problèmes mathématiques et informatiques du Projet Euler.
Voir quelques problèmes :Voici une liste non exhaustive des articles que j'ai écrits depuis 2018.
ilyasssabir7@gmail.com
Paris, France