Bernard Boulay – Ph.D. Computer Science
Transcription
Bernard Boulay – Ph.D. Computer Science
Bernard Boulay Ph.D. Computer Science 30 Avenue Auber 06000 Nice H +33 (0)6 22 84 26 41 B [email protected] Í numericscience.free.fr Objective A R&D project manager position, contributing to propose innovative solutions for new challenging problems in computer vision. Summary { { { { { { { { { { Committed computer science engineer with more than 10 years of experience in international research team Extensive knowledge of image and video processing fields Expertise in video algorithms and system functionalities evaluation Specialisation in building flexible, generic, and maintainable systems Educational, research, and industrial background Good understanding of 3D techniques Work on live demonstrations for symposium, conference and journalists Ability to supervise trainees, researchers and engineers Experiences in start-up creation Skills include: C++, C, Qt, Qml, OpenGL, LATEX, OpenCV, CMake, gdb, valgring, among others Experiences September R&D Project Manager, NeoSensys, Sophia-Antipolis, France. 2014 { Planified project roadmap: identified tasks, risks, schedule Present Technical environment: C#, .net, Visual C++, Windows, Git October 2013 R&D Manager, Inria start-up, Sophia-Antipolis, France. August 2014 Studied feasability of company creation on video analysis for retail application with Inria technologies. { { { { { Identified customer need and translate it in technical tasks Planified project: identified tasks, risks, schedule Managed technical team (2 engineers, 1 PhD (re-identification), 1 trainee (stitching on FPGA)) Designed architecture and implemented a multi-thread video analysis tool Transfered computer vision algorithms from research to industry: segmentation, tracking, reidentification { Developed graphical user interface for re-identification [1], assisted tracking, virtual rail, heatmap { Wrote a state of the art on re-identification, multi-cameras calibration, multi-cameras tracking and stitching as preliminarly work for patent projects Technical environment: Qt, Qml, C++, OpenGL, OpenGL shading language, Git, redmine, agile Scrum, Gantt diagram, Linux October 2012 Co-founder, ActivityRecognition, http://www.activityrecognition.com/. September Activity Recognition is the combination of hardware, software and service for human activity un2013 derstanding through video analysis. It provides a novel and unique activity monitoring solution for professional and end-user applications. { Identified customer need { Planified project: identified tasks, schedule { Designed and implemented real time video analysis tool for 2D and 3D video cameras (person detection and tracking, face recognition, trajectory analysis) { Designed and implemented front end viewer for activity recognition Technical environment: C++, OpenCV, javascript, Php, HTML5, JQuery, webGL, cloud computing, SVN, Git, Gantt diagram, Linux 1/4 February 2011 R&D Engineer, STARS team, Inria, Sophia-Antipolis, France. September Multi sensors system performance evaluation, flexible event recognition and 3D depth sensor evalua2013 tion/visualisation { Designed and implemented - an online evaluation tool for video processing algorithms - an evaluation platform for multi sensors based system (video and accelerometer sensors) - an event recognition framework for multi sensors (ScReK) [2] [3] - a traffic surveillance system - a prototype for event recognition with 3D sensor (Kinect) - a stereo vision visualisation for NVIDIA 3D vision solution { Involved in French and European projects - Quasper: qualification of perception system [4] [5] [6] - Sweet-Home: recognition of Alzeihmer patients activities at hospital [7] - Vanaheim: group and person activity monitoring in metro environment [8] Environment: C++, C, OpenGL, QT, XML, XSD, OpenNi, SVN, Git, Php, Sql, Linux February R&D Engineer, PULSAR team, Inria, Sophia-Antipolis, France. 2008 Video algorithm evaluation, video event recognition and posture recognition January 2011 { Designed and implemented - an open source software (ViSEvAl) for video processing algorithms evaluation (code put at APP, AGPL licence) based on a plugin system to easily add new metrics - Designed and implemented a generic library for scenario recognition (SED) [9] with videos - Designed and implemented a real time event recognition framework based on postures { Involved in French and European projects - Cofriend: cognitive vision system for automatic monitoring of human activities around airplane in Toulouse-Blagnac airport with fixed and dome cameras - System@tic Sic: sensitive building monitoring (RATP and Préfecture of Bobigny) Environment: C++, C, OpenGL, QT, XML, Corba, XM, XSD, svn, Linux February R&D Engineer, ORION team, Inria, Sophia-Antipolis, France. 2007 Human posture recognition, 3D visualisation January 2008 { Developed a library for human posture recognition in video sequence { Created tools to model 3D environment based on OpenGL library (texture, camera, 3D primitives) { Implemented a GUI for the European project ETISEO (Video Understanding Evaluation) { Involved in Gerhome French project: elderly monitoring at home [10] Environment: C++, C, OpenGL, QT, XML, socket, CVS, Linux October 2003 Ph.D., Computer science, ORION team, Inria, Sophia-Antipolis, France. January 2007 Human Posture Recognition for Human Behaviour Understanding [11] [12] [13] { Proposed a hybrid approach to recognise whole human body posture in video sequence acquired with a single static camera: - Combined 3D posture models to have a certain independence on the point of view and 2D methods to represent the silhouettes and compare them - Implemented a functional prototype in collaboration with STMicroelectronics which involves the proposed approach and detects in real time the fall of the persons. Environment: C++, C, OpenGL, QT, XML, CVS, Linux April Internship, ORION team, Inria, Sophia-Antipolis, France. September Developed a novel approach which combines classical 2D methods and learning techniques for human 2003 posture recognition in real time with video sequences [14] Environment: C++, C, Geomview, XML, CVS, Linux January 2001 Internship, Atronic System (formerly MIS), Monaco. September Density and flow evaluation of players in casino 2002 { Implemented a software to count the number of players in a casino { Managed video acquisition (contact with different video provider: Matrox, JVCPro, Sony) Environment: C++, MFC, Visual C++, Lotus note, Windows 2000 2/4 January Internship, Laboratoire Jean Dieudonné, Nice, France. June 2001 Implemented a solving algorithm for Eikonal equation based on viscosity solution, and 2D/3D visualisation of obtained curves (shape from shading, fire front, edge detection) Environment: Fortan90, Linux Teaching experiences 2004 Assistant teacher, CIV, Classe préparatoire MPSI (Mathematics, Physics and engineering), 2006 Valbonne, France. Algorithmic and Maple (90h) 2003 Assistant teacher, IUT GTR ((telecommunication and network), Sophia-Antipolis, France. 2004 Unix system, shell language (30h) Education 2003 - 2007 Ph.D. in computer science, Inria, Sophia-Antipolis, France. 2002 - 2003 M. Sc. in image vision, Polytech Nice Sophia (formerly ESSI), Sophia-Antipolis, France. DEA SIC 2001 - 2002 M. Sc. in Vision, Image and MultiMedia, Polytech Nice Sophia (formerly ESSI), SophiaAntipolis, France. DESS VIMM 2000 - 2001 B. Sc. in Applied Mathematics, Université de Nice Sophia-Antipolis, Nice, France. Maîtrise d’ingéniérie et mathématiques - MIM 1999 - 2000 B. Sc. in Mathematics, Université de Nice Sophia-Antipolis, Nice, France. Licence mathématiques Computer science expertise Computer Background segmentation, tracking, calibration, human posture recognition, vision algorithms vision evaluation, activities recognition Programming C++, C, Java, Fortran 90 3D techniques OpenGL, OpenGL shading language, VRML 97 Versioning GIT, SVN, CVS tools Gui QT3-4-5, QML, MFC, Java Operating Linux/Unix, Microsoft Windows systems Miscellaneous Eclipse, NetBeans, Visual C++, Makefile, CMake, gdb, ddd, valgrind, shell script, HTML, Maple, LATEX, XML, XSD, PHP, javascript, Python, Microsoft Office, emacs, Gimp, Pascal Language skills French native language Italian notions English fluent Personal Born 20 October 1979 I can start January 2015 Interests drawing, reading, cinema, hand-ball, cross-country, computer game References Available upon request 3/4 Publications [1] Slawomir Bak, Sofia Zaidenberg, Bernard Boulay, and François Bremond. Improving Person Reidentification by Viewpoint Cues. In IEEE Computer Society, pages 1–6, Seoul, Corée, République De, August 2014. [2] Bernard Boulay and François Bremond. Activity recognition. In Jean-Yves Dufour, editor, Intelligent Video-Surveillance Systems. John Wiley & Sons, February 2013. [3] Bernard Boulay and François Bremond. Reconnaissance d’activités. In Jean-Yves Dufour, editor, Outils d’analyse vidéo : pour une pleine exploitation des données de vidéoprotection. Hermes Science Publications, 2012. [4] Bernard Boulay, Jean-François Goudou, and François Bremond. Qualification and Evaluation of Performances. In Jean-Yves Dufour, editor, Intelligent Video Surveillance Systems. John Wiley & Sons, February 2013. [5] Bernard Boulay, Jean-François Goudou, and François Bremond. Qualification et évaluation de performances. In Jean-Yves Dufour, editor, Outils d’analyse vidéo : pour une pleine exploitation des données de vidéoprotection. Hermes Science Publications, 2012. [6] Sofia Zaidenberg, Bernard Boulay, Carolina Garate, Duc Phu Chau, Etienne Corvee, and Francois Bremond. Group interaction and group tracking for video-surveillance in underground railway stations. In International Workshop on Behaviour Analysis and Video Understanding (ICVS 2011), page 10, Sophia Antipolis, France, September 2011. [7] Rim Romdhane, Francois Bremond, Bernard Boulay, and Monique Thonnat. Probabilistic Recognition of Complex Event. In ICVS 2011, sophia antipolis, France, September 2011. [8] Sofia Zaidenberg, Bernard Boulay, and François Bremond. A generic framework for video understanding applied to group behavior recognition. In 9th IEEE International Conference on Advanced Video and Signal-Based Surveillance (AVSS 2012), Advanced Video and Signal Based Surveillance, IEEE Conference on, pages 136 –142, Beijing, Chine, September 2012. IEEE Computer Society, IEEE Computer Society. [9] Luis Patino, Hamid Benhadda, Nedra Nefzi, Bernard Boulay, François Bremond, and Monique Thonnat. Abnormal behavior detection in video protection systems. In International Workshop on Behaviour Analysis and Video Understanding (ICVS 2011), page 12, Sophia Antipolis, France, September 2011. [10] Nadia Zouba, Bernard Boulay, François Brémond, and Monique Thonnat. Monitoring Activities of Daily Living (ADLs) of Elderly Based on 3D Key Human Postures. In Markus Vincze Barbara Caputo, editor, International Cognitive Vision Workshop, volume 5329 of Lecture notes in computer science, pages 37–50, Santorini, Grèce, 2008. Springer Berlin / Heidelberg. [11] Bernard Boulay. Reconnaissance de postures pour l’interprétation d’activité humaine. These, Université Nice Sophia Antipolis, January 2007. [12] Bernard Boulay, François Bremond, and Monique Thonnat. Applying 3D Human Model in a Posture Recognition System. Pattern Recognition Letters, 27(15):1788–1796, 2006. [13] Bernard Boulay, François Brémond, and Monique Thonnat. Posture Recognition with a 3D Human Model. In IEE International Symposium on Imaging for Crime Detection and Prevention, Londres, Royaume-Uni, 2005. [14] Bernard Boulay, François Bremond, and Monique Thonnat. Human Posture Recognition in Video Sequence. In IEEE International Workshop on VS-PETS, Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Nice, France, 2003. 4/4