Curriculum Vitae - Computer Vision Group

Daniele Perrone
Curriculum Vitae
Contact
Neubr¨
uckstrasse 10
Bern, CH-3012
Switzerland
Phone: +41 (0)78 605 27 33
email: [email protected]
web: www.cvg.unibe.ch/dperrone/
Education
Ph.D., Computer Science, June 2010 - present
University of Bern, Switzerland [from June 2012]
Heriot-Watt University, Edinburgh, UK
Project: Image Motion Deblurring
MSc, Computer Engineering, October 2009
University of Rome ”La Sapienza”,Rome, IT
grade: 110/110 cum laude
Attended special program for excellent students
Thesis: Stereo Vision System for Automotive Safety Application.
In collaboration with FIAT research
BSc, Computer Engineering, September 2007
University of Calabria, Cosenza, IT
grade: 110/110 cum laude
Thesis: Data-repairing framework for numerical databases to support data-acquisition
system.
Internships
Software Engineering Intern, June 2013 - September 2013
Google Inc., Seattle, WA, USA
Visiting Student, January 2012 - March 2012
University of Oxford, Oxford, UK
Pascal Harvest: Improved Pegasos Svm implementation and better Machine Learning support for the open source library VLFeat.
Visiting Student, January 2010 - April 2010
Heriot-Watt University, Edinburgh, UK
Project: Multi-view Video Capture with a Camera Array.
1
Publications
P. Chandramouli, D. Perrone, and P. Favaro. Light field blind deconvolution. CoRR, abs/1408.3686,
2014.
D. Perrone and P. Favaro. A clearer picture of blind deconvolution. Transaction of Pattern Analysis
and Machine Intelligence (TPAMI), submitted.
D. Perrone and P. Favaro. Total variation blind deconvolution: The devil is in the details. In IEEE
Conference on Computer Vision and Pattern Recognition (CVPR), 2014.
D. Perrone, D. Humphreys, R. A. Lamb, and P. Favaro. Evaluation of image deblurring methods via
a classification metric. Proc. SPIE 8542, Electro-Optical Remote Sensing, Photonic Technologies,
and Applications VI:854215–854215–8, 2012.
D. Perrone, L. Iocchi, and P. C. Antonello. Real-time stereo vision obstacle detection for automotive
safety application. In In Proceedings of the 7th IFAC Symposium on Intelligent Autonomous Vehicles
(IAV-10), 2010.
D. Perrone, A. Ravichandran, R. Vidal, and P. Favaro. Image priors for image deblurring with uncertain blur. In Proceedings of the British Machine Vision Conference, pages 114.1–114.11. BMVA
Press, 2012.
Teaching
Teaching Assistant Computer Vision, University of Bern, Bern, Switzerland (Fall, 2014)
Teaching Assistant Convex Optimization, University of Bern, Bern, Switzerland (Spring 2013, 2014)
Teaching Assistant Machine Learning, University of Bern, Bern, Switzerland (Fall 2012, 2013)
Lab instructor Digital Signal Processing, Heriot-Watt University, Edinburgh, UK (Fall 2010, 2011)
Lab instructor Image Processing, Heriot-Watt University, Edinburgh, UK (Spring 2011)
Open-Source Projects
01/2012-06/2012 Programmer/Software Engineer
C and MATLAB computer vision library VLFeat
I worked on the enhancement of the machine learning tools. I redesigned the C and MATLAB interfaces
of the SVM algorithm, and added several features that enhance the diagnostics capabilities of the algorithm.
www.vlfeat.org
09/2008-09/2009 Programmer/Software Engineer
GNU MyServer Project
I worked on the developing of the Official GNU Web Server. I designed and developed a new plugin
management system written in Python, and helped into the process of migrating to an Agile Development Method.
http://www.myserverproject.net/
09/2005–06/2006 Programmer
Diamonds Team
I developed in Java a 2D Open-Source game using eXtreme Programming techniques. The development
was rigorously based on a Test Driven Development approach, and many features were added using pair
programming, even if the team was located in different geographical regions.
http://en.wikipedia.org/wiki/Diamond Crush
2
University Projects
03/2009–09/2009 MSc Thesis
Cars and pedestrians real-time tracking software using a stereo camera written in C++.
04/2008–06/2008 Exam Project
Face Recognition prototype in MATLAB
01/2008–03/2008 Exam Project
Soccer penalty simulation in C++/OpenGL
01/2006–03/2006 Exam Project
VOIP Software in Java
Skills
Programming languages: Matlab/Octave, LaTeX, C, C++, Java (J2EE), Python, HTML, SQL, Prolog
Programming Tools: Emacs, SVN, GIT, Matlab, Eclipse, Netbeans, MySQL
Operating Systems: GNU/Linux, Mac OS X, Microsoft Windows 2000/XP
Extracurricular
2004-2005 Non-profit music event organizer
Fundraising, advertising and general organisation of annual outdoor musical event.
September 22, 2014
3