Teo de Campos
I am a Computer Vision / Deep Learning Scientist at
Vicon Motion Systems (a member of the Oxford Metrics Group).
I am also a member of the
University of Brasilia (UnB), where I have worked as a "professor" since 2016.
However, since June 2021, I have been holding a leave of abscense from
UnB and for this reason I am not planning to accept to supervise new students for the time being.
I am also linked with the
CVSSP/ University of Surrey, as a "visiting researcher", where I had worked as a senior research fellow from 2009 to 2016.
From March 2013 to April 2014 I'd also worked in the Machine Learning group at the University of Sheffield.
Previously, I have worked in the research laboratories of Xerox, Microsoft and Sharp.
I completed my DPhil in 2006 at the University of Oxford and my award winning MPhil thesis at the University of Sao Paulo, in 2001.
My research interests include a wide range of computer vision applications, natural language processing, transfer learning, anomaly detection, head tracking for spatial audio and semantic image segmentation.
Google scholar is probably the most up to date page for my list of publications, but it may not point to freely available PDF files or my papers.
The links below offer alternatives, which may include links to demonstrations, datasets, etc.
Students and collaborators
Here is a list of people who work or had worked closely with me or under my (co-)supervision:
Patricia Medyna Drumond, PhD student (2019-present) on text mining.
Lindeberg Leite, PhD student (2020-present) on epitope prediction.
Aloisio Dourado Neto, PhD student (2018-present) on 3D semantic scene completion.
Luciano Cejnog, PhD student (co-supervision since 2017) on 3D hand tracking for occupational therapy.
Frederico Guth, MSc student (2019-present) on transfer learning.
Pedro Henrique Luz de Araujo, MSc student (2019-present) on document classification.
Tiago de Carvalho Gallo Pereira, MSc student (2019-present) and final year UG student (2018-2019) on person re-identification. Raphael Soares, final year UG student (2019) on image compression.
Guilherme Lopes, final year UG student (2019) on semantic scene completion.
André B. S. Guedes was an undergrad student who has worked with me from September 2017 to July 2018 on these applications of Deep CNN: gesture recognition ( see his TCC1 report, in Portuguese), concept-based image retrieval and on 3D semantic scene completion from and RGB image and its depth map.
Moacir Ponti, is a Professor Assistente at the Universidade de Sao Paulo who took a sabbatical at Surrey (Feb 2016 to Jan 2017), working with Josef Kittler, myself and other researchers at the CVSSP. We have collaborated in a project on classifier incongruence, in which his undergrad student Mateus Riva was also involved (as a visiting student at Surrey).
Sam Fowler, is a PhD student working on indoors scene analysis who started in October 2015, supervised by Adrian Hilton and co-supervised by me until June 2016. After my move to Brasilia, Hansung Kim became his co-supervisor.
Nazli FarajiDavar was a PhD student who worked on Transfer Learning (Unsupervised Domain Adaptation). She was supervised by me and co-supervised by Josef Kittler from September 2010 to February 2015.
Estephan Dazzi was a visiting student who worked with me from May 2014 to April 2015, his PhD at USP was supervised by Roberto M. Cesar-Jr. We still collaborate in a project on keygraph matching.
Mariana Nunes de Oliveira was a Summer placement student from UnB who worked with me from June-September 2014.
Dalia Coppi was a visiting student in 2012-2013, I was a co-supervisor in her visit, which was mainly supervised by Josef Kittler. Her PhD at UNIMORE was supervised by Rita Cucchiara.
Iacer Calixto's work in our V&L project (2012) was co-supervised by me. Lucia Specia was his main supervisor. Marcelo Mergulhao Russi was my intern at
Uana Tech in 2011.
Julian McAuley was my intern at Xerox in 2009. His PhD at NICTA was supervised by Tiberio Caetano.
Here is a list of projects, showing the period in which I have been involved (not necessarily the duration of the project as a whole):
Relevant activities I've been involved with:
Sibgrapi 2020 tutorials chair. During the event, I hosted the tutorial of Cordeiro and Carneiro, on deep learning with noisy labels [ video | code, paper and datasets]. I was one of the
Area Chairs of WACV 2017. From 2009 to 2013, I'd served as Surrey's local manager for the
PASCAL2 Network of Excellence, an European Union Network of Excellence which involved 1072 researchers. I have helped with the organisation of
BMVC 2012 and I've chaire the students' workshop. I've served as one of the area chairs of
VISAPP 2012. I was a member of the
V&L net. As part of it, I'm co-leading a pump-priming project on the use of Vision as context for Machine Translation. I have co-chaired the
Computer Vision sessions at the EURO 2012 conference. I regularly review papers for CVPR, ICCV, ECCV, NIPS, BMVC, PAMI, PR and PRL, among other top vision conferences and journals.
I've ridden a unicycle for the benefit of research:
Imre et al 3DIMPVT 2011, videos. I've been trying to learn how to teach.
Here is what happens when I try to teach something without much preparation.
This section is to be constructed, but you can follow this link to see a
list of courses in the field of Artificial Intelligence and Machine Learning that are offered at UnB.
Demos and Media Appearances
Concept-based image retrieval using a Deep Convolutional Neural Network
Here a some demos that I made to evaluate other people's head/face trackers
Demonstration of the head pose estimation method based on Random Forests, using Kinect, created using the method of
Gabriele Fanelli and others at ETHZ.
Facial feature tracker using Active Appearance Model, code written by
Jason Saragih - who did a PhD with Simon Lucey.
Source code available from GitHub.
Face detector combining frontal, profile and ears detectors based on Viola and Jones' method, implemented using OpenCV.
3D Trackers from my PhD
In the video below, I present a short summary of some of the main aspects of this project:
The video below demonstrates tracking, court detection, homography computation and event detection:
Here is another video, showing the annotation tool that I have developed:
Images as sets of locally weighted features
this link for a talk I presented at Microsoft Research in Cambridge, 2010.
(Fig. 6 of US 2010/0189354)
Last modified: 14 October 2021