Menu

Pierre-Emmanuel VIEL

PARIS

En résumé

Ingénieur R&D en Traitement d'Image/Vision par Ordinateur pour les Systèmes Embarqués (robotique et automobile principalement)

Intéressé par la Vision par Ordinateur pour robots autonomes depuis 1996, mais ayant du faire face aux limitations en terme de puissance processeur pour embarquer plusieurs algorithmes en parallèle,
j'ai pris conscience au début des années 2000 du besoin d'optimisations et par là même de la nécessité de connaître l'architecture des ordinateurs.

Permettant d'offrir de meilleures solutions techniques que lorsque ces compétences sont séparées dans deux équipes différentes qui ne partagent pas le même "language", la combinaison de compétences en recherche dans le domaine de la Vision par Ordinateur, et de connaissances en Architecture et Systèmes Embarqués, me permet une plus grande flexibilité dans les développements en pouvant jouer sur les deux leviers, et ainsi d'embarquer des algorithmes sur des architectures pour lesquelles ils étaient trop complexes au départ.

Mes compétences :
Capteurs
imagerie
Ordinateur
Reconnaissance de formes
Robotique
Systèmes Embarqués
Systèmes embarqués temps réel
Vision
Vision par ordinateur
algorithmes
C
C++
SIMD (SSEx, etc.)
assembleur
Python
QT
Java
intrinsics
GPGPU
optimisation
x86
ARM
DSP
infrarouge
imageurs thermique
caméras
automobile
Linux
Traitement d'images

Entreprises

  • Développeur indépendant - Développeur indépendant (vidéos: http://www.youtube.com/user/pemmanuelviel)

    2013 - maintenant Développement de nouveaux algorithmes de Vision par Ordinateur visant principalement le Store d'Aldebaran Robotics. Ils concernent principalement la reconnaissance d'objets où je me suis penché sur la problématique de la robustesse au flou ainsi qu'aux basses luminosités pour des algorithmes tournant sur des processeurs à faible puissance de calcul, situations rencontrées par les robots et les appareils mobiles.

    En détails:
    - travaux de recherche sur les techniques de détecteurs et descripteurs
    - travaux de recherche sur la recherche approchée dans des Bases de Donnés
    - optimisation d'algorithmes et de code, incluant l'usage d'intrinsics et d'instructions assembleur SIMD (SSEx)
    - dans le TOP 50 des contributeurs à la librairie de Traitement d'Image OpenCV

    VIDEOS: http://www.youtube.com/user/pemmanuelviel

    INVENTIONS:
    - Une nouvelle méthode d'initialisation pour K-means : "GroupWise Initialization" (inclus dans la branche 2.4.9 d'OpenCV)
    - Algorithme pour améliorer la qualité du positionnement des contours d'un objet reconnu.
    - Approximation des contours lorsque le manque de bons appariements mène à une mauvaise reprojection.
    - Algorithme pour la différenciation d'objets présentant leur propre agencement de motifs similaires redondants.
    - Portant sur la détection de main.
  • Aldebaran-Robotics - Responsable Systèmes & Applications Vision

    Paris 2008 - 2012 Afin de permettre à nos robots de percevoir leur environnement, j'avais à ma charge la chaîne de vision complète, des algorithmes haut niveau en Vision par Ordinateur aux capteurs.

    Cela comprenait:
    - la gestion d'une équipe jusqu'à trois personnes,
    - la création, l'implémentation, l'intégration d'algorithmes de Vision haut niveau (reconnaissance d'images/objets, de gestes, de visages, etc.),
    - le travail à différents niveaux sur des projets collaboratifs européens (Humavips, Seamoves, Runner, Robotrainee, Graspy) et français (Romeo, Raspo, Juliette) : reviewer interne, expert vision, développements techniques,
    - la veille algorithmique (proceedings de conférences, librairies de Vision par Ordinateur, etc.),
    - le codage sur les couches driver et middleware,
    - l'optimisation d'algorithmes, de code et de la chaîne complète de vision,
    - le travail sur les capteurs (spectres visible, proche infrarouge, thermique, HDR, 3D, stéréovision): veille, évaluation, sourcing, intégration, adaptations
    - la veille sur les architectures de traitement (x86, ARM, GPU, DSP, FPGA, architectures innovantes),
    - les test de non-régression,
    - la conception de tests en production,
    - le support clients et les sessions de formation

    INVENTIONS:
    - PATENT FR2964771 (A1) 2012-03-16 / FR2964771 (B1) 2012-10-12 sur la cohérence spatiale pour la Reconnaissance d'Objets
  • CEA/LIST - Ingenieur-Chercheur (Vision par Ordinateur & Systèmes Embarqués)

    2002 - 2008 Ingénieur-Chercheur au LCEI (Laboratoire Calculateurs Embarqués et Image) puis au LSVE (Laboratoire Systèmes de Vision Embarqués) du CEA (www.cea.fr), je faisais l'interface entre l'équipe Électronique, chargée des conceptions de calculateurs, de cartes et de processeurs, et l'équipe Vision.

    · Interlocuteur privilégié dans les projets tranverse vision-architecture grâce à la connaissance des cultures propres aux deux domaines.
    · Etude d’algorithmes de vision par ordinateur en vue de les améliorer et de les optimiser, avec éventuellement une étape de portage sur architecture dédiée et parallélisation.
    · Implication dans les choix matériels pour des architectures développées en interne.

    Dans le projet européen Save-U (www.save-u.org) de détection de piétions à l’aide de caméras infrarouge et couleur embarquées sur véhicule (7 personnes du CEA) : étude des solutions de traitement à architecture mixte DSP/FPGA disponibles sur le marché européen, choix du fournisseur en Angleterre et négociation financière de l'achat, participation à l’élaboration de l’algorithme, portage, parallélisation sur 4 DSPs et optimisation.
    Nombreux déplacements en Allemagne et en Angleterre pour les tests terrain chez nos partenaires Daimler Chrysler, Volkswagen, Siemens VDO, etc.

    Dans un autre projet automobile de détection d’obstacles par stéréovision (4 personnes du CEA) : travail de recherche algorithmique pour combiner amélioration des détections et conception de fonctions pensées dès l’origine pour être traitées de façon optimale sur les FPGAs et les DSPs d’une carte que nous réalisons. Les résultats actuels montrent un gain de 15% en détection et de 78% en précision.

    INVENTIONS:
    - algorithme pour fusion avancée de régions d'intérêt provenant d'algorithmes de reconnaissance de classes.
    - algorithme et série de filtres adaptés aux FPGA pour la détection d'obstacles sur route en stéréovision.
  • CNRS/LIP6 - Stage de DEA

    2001 - 2001 Conception d’un système novateur d’identification de balises par les caméras de robots autonomes en temps réel, permettant leur localisation spatiale et leur identification mutuelle.

    Des démarches avaient été entamées en vue d’un brevet.
  • 724.com - EZlogin (Silicon Valley) - Software Engineer - intern

    2000 - 2000 Implantée à Santa Clara puis Mountain View, EZlogin était une startup pionnière de l’agrégation de sites web. Nous fumes choisis parmis plusieurs sociétés pour intégrer la compagnie internationale 724 Solutions au printemps 2000.

    Développements portant sur l’analyse de requêtes HTTP et sur la reconnaissance syntaxique pour le remplissage automatique de formulaires et l’extraction de données de serveurs tiers.
  • Club de Robotique de l'ISEP - Développeur microcontroleur

    1998 - 1999 Participation à la Coupe de Robotique E=m6 (16ème sur 180 équipes). Programmation en assembleur sur microcontrôleur 68HC11 d’un système laser de triangulation pour localisation.
  • Junior ISEP - Exécutant - consultant

    PARIS 1997 - 1999 La Junior Entreprise de l'ISEP (www.juniorisep.com), plusieurs fois primée et première J.E. à avoir reçu la certification ISO 9001 norme 2000, a pour but d'aider les entreprises dans les domaines de l'informatique et de l'électronique à l'image d'une SSII.

    Création de sites Web et études ACCESS pour la SNCF, Lotus, etc. (ensemble du cycle, de l’établissement du cahier des charges au déploiement sur site).

    Réalisation de 20% du chiffre d'affaire sur l'année 1998-1999.

Formations

Réseau

Annuaire des membres :