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

Documents pareils