Lucas Teixeira

Pontifical Catholic University of Rio de Janeiro - PUC-Rio
Computer Graphics Technology Group - Tecgraf
Rua Marquês de São Vicente, 225
Prédio Belisário Velloso
22453-900 Rio de Janeiro, RJ, Brazil

Email: lucas(at)tecgraf.puc-rio.br
Phone: +55 21 2512-5984 Fax: +55 21 3527-1848




Academic Qualifications and Positions

  • Fulltime Researcher at Augmented Reality and Digital Interactivity Group/Tecgraf since 02/2010.
  • Master of Science in Computer science (area of Computer Graphics and Vision) at PUC-Rio. 06/2007 - 01/2010.
  • Computer Engineering Degree(area of Computer Graphics and Digital Eletronics) at PUC-Rio. 02/2002 - 02/2007.


Research

I am interested in areas related to computer vison and graphics. The main topics include:

  • Mixed and Augmented Reality
  • Markerless tracking
  • SLAM
  • Multi-view reconstruction
  • Machine learning


Awards Received

2008 - FAPERJ scholarship to the best 1st year MSc candidate in Computer science
2007 - CNPq scholarship


MSc. Thesis


In my thesis, I study how the SLAM tracking error behaves.In addition, if there are automatic heuristics to determine when the system should ignore the tracking and use the position given by the recognition algorithm. I chose to use the SURF detector and ArtoolKitPlus as recognition algorithm and the SceneLib as a tracker. the preparation of the test environment was made ​​in the same way as in the ISMAR Tracking Competition(thanks Daniel Pustka). I used a total station to the global map of markers.

The system in operation


The hardware

Teixeira, L. and Gattass, M., Raposo,A. Local SLAM, MSc Thesis - Departament of Computer Science, Pontifical Catholic University of Rio de Janeiro [pdf] [abstract]
 
Nowadays, vision systems in portable computers are becoming an important tool for personal use. Vision systems for object localization are an active area of research. This dissertation proposes an algorithm to locate position and objects in a regular environment with the use of a simple webcam and a personal computer. To that end, we use two algorithms of marker tracking to reboot often a Visual Simultaneous Localisation and Mapping algorithm. This dissertation also presents an implementation and a set of tests that validate the proposed algorithm. 


Participation in Projects


Tupi's Virtual Reality Pilot Project for CENPES II Inauguration on 07/10/2010 (an expansion of the Petrobras research center on Rio de Janeiro). Development of high interactive virtual relaity CAVE Application to demonstrate oil & gas platforms and subsea oil recovery systems. The project was demonstrated to Lula president and other leaders.
Generation of stereo video on non-coplanar screens - We developed a Matlab and 3D Studio Max scripts to evaluate the best symmetric camera frustum that contain the asymmetric camera and the cutting planes that required.
Distributed Full HD Stereo Video Player - It plays stereo video on multiple screens using Nvidia Quadro Plex D2 Cluster and CUDA
VI3D – Interactive Video . Research and development of a framework for the joint use of 3D interaction techniques and stereoscopic videos.

Publications

Teixeira, L., Raposo,A., Gattass, M., Indoor Localization using SLAM in parallel with a Natural Marker Detector, In Proceedings of the 2013 ACM symposium on Applied Computing - SAC '2013, Coimbra, Portugal. [pdf] [abstract]
 
Indoor localization poses is a challenge to computer vision research, since one may not make use of GPS-based devices. A classic approach commonly used in museums, research institutes, etc, is the use of fiducial marker to track the users position. However, this approach is intrusive into the ambient and not always possible. A possible solution would be natural marker detection, but algorithms for this, such as SURF, have not yet achieved real-time performance. A promising approach is a Visual Simultaneous Localization and Mapping (VSLAM) algorithm, which, starting from a known position, is capable of generating a map of the surrounding environment in portable systems. The problem of SLAM algorithms is theirs error accumulation that builds up during the movement. This work presents an algorithm to locate 3D positions in non-instrumented indoor environments using a web camera. We define a hybrid approach, using a pattern-recognition method to reinitialize whenever possible a VSLAM algorithm. An implementation of the proposed algorithm use well-known computer vision algorithms,such as SURF and Davison's SLAM. In addition, tests were made on datasets from walks inside a room. Results indicate that our approach is better than a fiducial marker tracking and pure SLAM tracking in our test environment.

Teixeira, L.,Loiza M., Raposo,A., Gattass, M., Augmented Reality Using Projective Invariant Patterns, International Symposium on Visual Computing – ISVC 2008, Las Vegas, Nevada, EUA. Advances in Visual Computing - Lecture Notes in Computer Science. Springer-Verlag, 2008  [pdf] [abstract]
 
This paper presents an algorithm for using projective invariant patterns in augmented reality applications. It is actually an adaptation of a previous algorithm for an optical tracking device, that works with infrared illumination and filtering. The present algorithm removes the necessity of working in a controlled environment, which would be inadequate for augmented reality applications. In order to compensate the excess of image noise caused by the absence of the infrared system, the proposed algorithm includes a fast binary decision tree in the process flow. We show that the algorithm achieves real time rates.

Teixeira,L.,Celes, W., Gattass,M., Accelerated Corner Detector Algorithms, Proceedings of British Machine Vision Conference (BMVC), Leeds, September, 2008  [pdf] [abstract]
 
Fast corner detector algorithms are important for achieving real time in different computer vision applications. In this paper, we present new algorithm implementations for corner detection that makes use of the graphics processing units (GPU) of commodity hardware. The programmable capabilities of modern GPUs make it possible to speed up counterpart CPU algorithms. For corner detector algorithms, most steps are easily translated from CPU to GPU. However, the feature selection step imposes challenges for being mapped to the GPU parallel computational model. This paper presents a template for implementing corner detector algorithms that run entirely on the GPU, resulting in significant speed-ups. The proposed template is used to implement the KLT corner detector and the Harris corner detector, and numerical results are shown to demonstrate the algorithm efficiency.

Vasconcelos,C., Sá,A., Teixeira,L., Carvalho,P., Gattass,M., Real-Time Video Processing for Multi-Object Chromatic Tracking, Proceedings of British Machine Vision Conference (BMVC), Leeds, September, 2008  [pdf] [abstract]
 
This paper presents MOCT, a multi-object chromatic tracking technique for real-time natural video processing. Its main step is the MOCT localization algorithm, that performs local data evaluations in order to apply a multiple output parallel reduction operator to the image. The reduction operator is used to localize the positions of the object centroids, to compute the number of pixels occupied by an object and its bounding boxes, and to update object trajectories in image space. The operator is analyzed using three di erent computation layouts and tested over several reduction factors.

Teixeira, L.,Loiza M., Raposo,A., Gattass, M. Hybrid system to Tracking based on retro reflex spheres and tracked object features( Um sistema híbrido para rastreamento baseado em esferas retrorreflexivas e características do objeto rastreado), X Symposium on Virtual and Augmented Reality, João Pessoa,May,2008 [pdf] [abstract]
 
The tracking of objects for Virtual and Augmented Reality applications normally considers either the use of markers or markerless techniques, based on characteristics of the object to be tracked. The approach based on markers is more established, but requires the insertion of these "artificial" elements in the tracked object. Markerless techniques, on the other hand, are still in an experimental phase, offering several challenges to be overcome. This paper presents a hybrid system that tries to get the best of both approaches. Invariant properties of retroreflexive spherical markers patterns are used to detect the markers in the object. The inclusion of these markers in known polygonal areas of the tracked objects helps the detection of intrinsic characteristics of them, providing more robustness to the tracking process. A case study using a construction in ruins mock-up is presented.

Teixeira, L. and Gattass, M. Mobile System to Augmented Reality of Archaeological artefacts(Um Sistema Portátil para Realidade Aumentada de Artefatos Arqueológicos), Workshop of Undergraduate Works on IX Symposium on Virtual and Augmented Reality,Petrópolis 2007 [pdf] [abstract]
 
This work presents a system for visualization of archaeological artifacts using Augmented Reality. The proposed system is portable and uses commodity hardware. Portability aims to take care of itinerant expositions where the system needs to be easily mounted and remounted. To validate our proposal we implemented a system using robust algorithms for camera calibration, feature detection, correlation, elimination of outliers and homography calculation. Results are presented to validate our proposal e to draw some conclusions. 


Software

Implementation of three Camera Calibration Algorithms in ANSI C details and code


Main Collaborators


Private

My trip by motorcycle along south of Brazil , Uruguay and Argentina photos

 

 Locations of visitors to this page