Johns Hopkins University Whiting School of Engineering

Rene Vidal


Associate Professor
Biomedical Engineering
Secondary Appointment: Computer Science, Mechanical Engineering, Electrical and Computer Engineering
http://www.cis.jhu.edu/~rvidal (office)

Clark Hall 302B (office)
410-516-7306 (office)
rvidal@cis.jhu.edu (office)

Staff Contact:
Maura Vonasek
maura@cis.jhu.edu
ResearcherID webpage >>

Education

PhD 2003, University of California at Berkeley
MSc 2000, University of California at Berkeley
MSc 1997, Catholic University of Chile
BSc 1995, Catholic University of Chile

Experience

2010: Associate Professor of Biomedical Engineering, Johns Hopkins University Secondary appointments: Computer Science, Electrical and Computer Engineering, Mechanical Engineering
2012-2012: Visiting Professor, Computer Science Department, Catholic University, Santiago, Chile
2012-2012: Visiting Professor, Math Department, Stanford University
2012-2012: Visiting Professor, Computer Science Department, Ecole National Superieure, Paris, France
2009-2010: Visiting Professor, Grupo de Visió per Computador i Robótica, Universitat de Girona, Girona, Spain
2004-2010: Assistant Professor of Biomedical Engineering, Johns Hopkins University Secondary appointments: Computer Science, Electrical and Computer Engineering, Mechanical Engineering
2008-2008: Visiting Professor, Centre de Recherche en Automatique, Université Henri Poincaré, Nancy, France
2007-2007: Visiting Professor, Australian National University
2006-2007: Visiting Professor, Heriot Watt University, UK
2003-2004: Research Fellow, National ICT Australia
2002-2002: Research Intern, RIACS NASA Ames, Moffet Field CA
2001-2001: Research Intern, NEC Research Institute, Princeton NJ
1997-1998: Research Engineer, DICTUC SA, Santiago, Chile

Research Areas

Signal Processing
  • Consensus on manifolds and distributed optimization
  • Compressive sensing
Robotics
  • Formation control of teams of non-holonomic robots
  • Coordination and control of multiple autonomous vehicles for pursuit-evasion games
  • Multiple view motion estimation and control for landing an unmanned aerial vehicle
Machine Learning:
  • Subspace clustering: generalized principal component analysis (GPCA)
  • Manifold learning and clustering: kernel GPCA, locally linear manifold clustering (LLMC)
  • Classification of dynamical systems: Binet-Cauchy kernels, DynamicBoost
Dynamical Systems and Control
  • Observability, realization and identification of hybrid systems
  • Computation of controlled invariant sets using semi-definite programming
  • Decidability analysis of the controlled invariance problem for discrete-time hybrid systems
Computer Vision
  • Camera sensor networks
  • Recognition of human activities
  • Dynamic scene analysis: dynamic texture segmentation and recognition, motion/video segmentation
  • Structure from motion: omnidirectional vision, multiple view geometry, optimal motion estimation and 3-D reconstruction, camera self-calibration, non-rigid motion analysis
Biomedical Imaging
  • Processing of high angular resolution diffusion imaging (HARDI)
  • Registration and segmentation of diffusion MRI
  • Segmentation and fiber tracking of cardiac MRI
  • Interactive medical image segmentation

Journal Articles

Zappella, L., Bejar, B., Hager, G., Vidal, R. (2012). Surgical Gesture Classification from Kinematic and Video Data. Medical Image Analysis (Submitted).
Tron, R., Afsari, B., Vidal, R. (2012). Riemannian Consensus for Manifolds with Bounded Curvature. IEEE Transactions on Automatic Control (Accepted).
Rother, D., Mahendran, S., Vidal, R. (2012). Hypothesize and Bound: A Computational Focus of Attention Mechanism for Simultaneous 3D Shape Reconstruction, Pose Estimation and Classification from a Single 2D Image. International Journal of Computer Vision (Submitted).
Ravichandran, A., Chaudhry, R., Vidal, R. (2012). Categorizing Dynamic Textures using a Bag of Dynamical Systems. IEEE Transactions on Pattern Analysis and Machine Intelligence (Accepted).
Ravichandran, A., Favaro. P., ., Vidal, R. (2012). A Unified Approach to Segmentation and Categorization of Dynamic Textures. International Journal of Computer Vision (Submitted).

Conference Proceedings

Cetingul, H.E., Afsari, B., Wright, M., Thompson, P., Vidal, R. "A Riemannian Framework for Processing Orientation Distribution Functions on the Joint Orientation and Shape Space", IEEE International Symposium on Biomedical Imaging, 2012.
Cetingul, H.E., Afsari, B., Vidal, R. "An Algebraic Solution to Rotation Recovery in HARDI from Correspondences of Orientation Distribution Functions", IEEE International Symposium on Biomedical Imaging, 2012.
Schwab, E., Afsari, B., Vidal, R. "Estimation of Non-Negative ODFs using Eigenvalue Distribution of Spherical Functions", miccai, 2012, p.322.
Elhamifar, E., Sapiro, G., Vidal, R. "Finding Exemplars from Pairwise Dissimilarities via Simultaneous Sparse Recovery", Neural Information Processing and Systems, 2012.
Cetingul, H.E., Afsari, B., Wright, M., Thompson, P., Vidal, R. "Group Action Induced Averaging for HARDI Processing", IEEE International Symposium on Biomedical Imaging, 2012.
 View record in Web of Science SM

Awards & Honors

2012 - 2012: Best Paper Award in Medical Robotics and Computer Assisted Interventions for paper entitled “Surgical Gesture Classification from Video Data”, MICCAI 2012
2012 - 2012: J. K. Aggarwal Prize "for outstanding contributions to generalized principal component analysis (GPCA) and subspace clustering in computer vision and pattern recognition," 2012
2012 - 2012: Best Paper Award for paper entitled "Intrinsic Consensus on SO(3) with Almost-Global Convergence," IEEE Conference on Decision and Control, 2012
2009 - 2012: Sloan Research Fellowship, Alfred P. Sloan Foundation
2009 - 2012: Young Investigator Award, Office of Naval Research
2011 - 2011: Best Paper Award Finalist for paper entitled “Average Consensus on Riemannian Manifolds with Bounded Curvature”, 50th IEEE Conference on Decision and Control, 2011
2005 - 2011: CAREER Award, National Science Foundation
2009 - 2009: Outstanding Reviewer Award, IEEE International Conference on Computer Vision, 2009
2009 - 2009: General Chairs’ Recognition Award for Interactive Papers at the 48th IEEE Conference on Decision and Control
2009 - 2009: Outstanding Reviewer Award, IEEE Conference on Computer Vision and Pattern Recognition, 2009
2009 - 2009: Outstanding Reviewer Award, IEEE International Conference on Computer Vision, 2009
2009 - 2009: General Chairs’ Recognition Award for Interactive Papers at the 48th IEEE Conference on Decision and Control, 2009
2008 - 2008: Outstanding Reviewer Award, IEEE Conference on Computer Vision and Pattern Recognition, 2008
2007 - 2007: Johns Hopkins nominee for Microsoft New Faculty Award
2006 - 2007: VIBOT Fellowship in Vision and Robotics
2004 - 2004: David J. Sakrison Memorial Prize, University of California at Berkeley
2004 - 2004: Best Paper Award Honorable Mention, European Conference on Computer Vision
2003 - 2003: Eli Jury Award, University of California at Berkeley
2002 - 2002: SSRP Continuation Award, NASA Ames
1998 - 1998: Marcos Orrego Puelma Award, Institute of Engineers of Chile
1996 - 1996: Dow Chemical Company Prize to the best M.Eng. student, Catholic University of Chile
1991 - 1996: Award to the best student of the School of Engineering, Catholic University of Chile

Presentations

Processing High Angular Resolution Diffusion Images of the Brain. Workshop on What Can Computer Vision Do for Neuroscience and Vice Versa? Janelia Farm Campus, Howard Hughes Medical Institute, October 2010
, October 18, 2010
Computer Vision: from Flying Robots to the Discovery of Brain Pathways, Department of Biomedical Engineering, Johns Hopkins University, October 2010
, October 13, 2010
Subspace Clustering. Shanks Workshop on "Machine learning and the Analysis of High Dimensional data sets”, Department of Mathematics, Vanderbilt University, September, 2010
, September 10, 2010
Multi-Subspace Learning and Clustering via Sparse Representation, Tutorial on Learning Multi-Subspaces in Computer Vision, IEEE Conference on Computer Vision and Pattern Recognition, San Francisco, CA, USA, June 2010
, June 13, 2010
3D Motion Segmentation by Sparse Subspace Clustering, Mathematical Imaging Group, Lunds Universitet, Sweden, May 2010
, May 11, 2010
Interactive Medical Image Segmentation, Department of Biomedical Engineering, Johns Hopkins University, April 2010
, April 11, 2010
Multi-Manifold Learning. AAAI 2009 Fall Symposium on Manifold Learning and its Applications, Arlington, VA, November 2009, November 5, 2009
Sparse Subspace Clustering. Research in Imaging Sciences Workshop, Minneapolis, MN, October 2009
, October 6, 2009
Sparse Subspace Clustering. Forum on Geometric Aspects of Machine Learning and Visual Analytics: Recent Developments and Future Challenges, Atlantic City, NJ, October 2009
, October 4, 2009
3D Motion Segmentation by Sparse Subspace Clustering. Visual Geometry Group, University of Oxford, UK, September 2009, September 20, 2009
Dynamic Texture Mosaicing, Segmentation, and Recognition. Computer Vision Center, Universidad Autonoma de Barcelona, Spain, May 2009.
, May 14, 2009
Interactive Medical Image Segmentation and Image Analysis Techniques for Diffusion MRI, I4M Seminar Series, Johns Hopkins University, March 2009.
, March 23, 2009
Manifold Clustering with Applications in Computer Vision and Diffusion Weighted Imaging. Department of Mathematics, University of Liege, March 2009
, March 13, 2009
Binet-Cauchy Kernels for the Recognition of Visual Dynamical Processes. Plenary Lecture at the Benelux Meeting in Systems and Control, Belgium. (Invited), March 5, 2009
Generalized Principal Component Analysis (GPCA) Department of Mathematics Seminar. University of Maryland at Baltimore County. 2008-11-00. (Invited), October 31, 2008
Binet-Cauchy Kernels on Dynamical Systems Department of Electrical and Computer Engineering and Computer Science, Seminar. niversity of Minnesota at Minneapolis. 2008-10-00. (Invited), September 30, 2008
Clustering Linear and Nonlinear Manifolds Workshop on Multi-Manifold Data Modeling and Applications. Minneapolis, MN. 2008-10-00. (Invited), September 30, 2008
Binet-Cauchy Kernels on Dynamical Systems Department of Electrical Engineering and Computer Science, Seminar. University of California at Berkeley. 2008-09-00. (Invited), August 31, 2008
Generalized Principal Component Analysis (GPCA) Seminar of the Centre de Mathématiques Appliquées. École Polytechnique, France. 2008-09-00. (Invited), August 31, 2008
Segmentation and Fiber Clustering in Diffusion Tensor Images Workshop on What Can Computer Vision Do for Neuroscience and Vice Versa?. Janelia Farm Research Campus, Howard Hughes Medical Institute. 2008-09-00. (Invited), August 31, 2008
Clustering Linear and Nonlinear Manifolds using Generalized Principal Components Analysis Minisymposium on Hybrid Linear and Nonlinear Modeling and their Applications. San Diego CA. 2008-07-00. (Invited), June 30, 2008
Segmentation and Fiber Clustering in Diffusion Tensor Images Department of Biomedical Engineering, Seminar Series. McGill University, Canada. 2008-05-00. (Invited), April 30, 2008
Dynamic Texture Mosaicing, Segmentation and Recognition Department of Electrical Engineering, Seminar Series. University of Delaware. 2008-04-00. (Invited), March 31, 2008
An Algebraic Geometric Approach to Hybrid System Identification. Workshop on Hybrid System Identification via Generalized Principal Component Analysis, Conference on Decision and Control. New Orleans, LA, USA. 2007-12-00., November 30, 2007
Generalized Principal Component Analysis (GPCA). Workshop on Optimization on Manifolds, Conference on Decision and Control. New Orleans, LA, USA. 2007-12-00. (Invited), November 30, 2007
Modeling, Segmentation and Registration of Dynamic Textures. Departmental Seminar, Research School of Information, Science and Engineering, Australian National University. Canberra, Australia. 2007-11-00. (Invited), October 31, 2007
Generalized Principal Component Analysis (GPCA). Departmental Seminar, Department of Mathematics, Vanderbilt University. Nashville, TN, USA. 2007-09-00. (Invited), August 31, 2007
Generalized Principal Component Analysis (GPCA). Workshop on Image Processing. Guanajuato, Mexico. 2007-08-00. (Invited), July 31, 2007
An Algebraic Geometric Approach to Hybrid System Identification. Workshop on Identification of Hybrid Systems, European Control Conference. Kos, Greece. 2007-07-00. (Invited), June 30, 2007
Generalized Principal Component Analysis (GPCA). Summer Workshop on Language and Speech Processing. Johns Hopkins Unversity. 2007-07-00. (Invited), June 30, 2007
Generalized Principal Component Analysis (GPCA). Tutorial at the IEEE Conference on Computer Vision and Pattern Recognition. Minneapolis, MN, USA. 2007-06-00. (Invited), May 31, 2007
Modeling and Segmentation of Dynamic Textures. Vision Seminar, Harriot Watt University. Edinburgh, UK. 2006-12-00. (Invited), November 30, 2006
Binet-Cauchy Kernels on Dynamical Systems EE Seminar. Princeton University. 2006-11-00. (Invited), October 31, 2006
Dynamic GPCA: Theory and Applications in Computer Vision, Biomedical Imaging, and Dynamical Systems ME Seminar. University of Delaware. 2006-11-00. (Invited), October 31, 2006
Modeling and Segmentation of Dynamic Textures ERC-CISST Seminar. Johns Hopkins University. 2006-11-00. (Invited), October 31, 2006
Binet-Cauchy Kernels on Dynamical Systems CIS Seminar. Johns Hopkins University. 2006-10-00., September 30, 2006
Segmentation of Dynamic Scenes and Textures BIRS Workshop on Mathematical Methods in Computer Vision. Banff, Canada. 2006-10-00. (Invited), September 30, 2006
Segmentation of Dynamic Scenes and Textures Plenary Lecture. Workshop on Computational Vision, Robotics, Neurocontrol and Medical Image Processing, Guadalajara, Mexico. 2006-06-00. (Invited), May 31, 2006
Segmentation of Dynamic Scenes and Textures Plenary Lecture. Workshop on Statistical Methods in Multi-Image and Video Processing (SMVP), Prague, Check Republic. 2006-05-00. (Invited), April 30, 2006
Algebraic Techniques for Segmentation and Registration with Applications to DTI and Interventional MRI. Clinical Neuroscience Seminar. Johns Hopkins University. 2006-04-00. (Invited), March 31, 2006
Generalized Principal Component Analysis (GPCA): an Algebraic Geometric Approach to Subspace Clustering CS Seminar. Stevens Institute of Technology. 2006-02-00. (Invited), January 31, 2006
An Algebraic Geometric Approach to Hybrid System Identification Workshop on Identification of Hybrid Systems, Conference on Decision and Control. Seville, Spain. 2005-12-00. (Invited), November 30, 2005
Segmenting a Beating Heart Using Generalized Principal Component Analysis IEEE Biomedical Engineering Chapter. Johns Hopkins University. 2005-12-00. (Invited), November 30, 2005
Generalized Principal Component Analysis (GPCA) Department of Applied Math and Statistics Seminar. Johns Hopkins University. 2005-11-00. (Invited), October 31, 2005
Toward Dynamic GPCA: Hybrid System Identification for the Analysis of Dynamic Scenes Sundaram Seshu Scholar Lecture. University of Illinois at Urbana Champaign. 2005-11-00. (Invited), October 31, 2005
Generalized Principal Component Analysis (GPCA) Department of Biomedical Engineering Seminar. Tsinghua University, Beijing, China. 2005-10-00. (Invited), September 30, 2005
Segmentation and Optical Flow for Multiple Moving Dynamic Textures Department of EECS Seminar. University of California at Berkeley. 2005-06-00. (Invited), May 31, 2005
Clustering Bilinear Surfaces Center for Imaging Science Seminar. Johns Hopkins University. 2005-04-00. (Invited), March 31, 2005
Reconstruction of Dynamic Scenes using GPCA Seminar. Siemens Corporate Research. 2005-04-00. (Invited), March 31, 2005
Generalized Principal Component Analysis (GPCA) Machine Learning Summer School. Canberra, Australia. 2005-01-00. (Invited), December 31, 2004
Generalized Principal Component Analysis (GPCA) Tutorial. Universidad Catolica de Chile. 2004-12-14. (Invited), December 14, 2004
Generalized Principal Component Analysis (GPCA) Vision Seminar. University of Maryland at College Park. 2004-11-00. (Invited), October 31, 2004
Segmentation of Dynamic Scenes via Generalized Principal Component Analysis Workshop on Mathematics and Image Analysis. Paris, France. 2004-09-06. (Invited), September 6, 2004
Motion Segmentation with Missing Data using PowerFactorization and GPCA IEEE Conference on Computer Vision and Pattern Recognition. Washington DC. 2004-07-00., June 30, 2004
A New GPCA Algorithm for Clustering Subspaces by Fitting, Differentiating and Dividing Polynomials. IEEE Conference on Computer Vision and Pattern Recognition. Washington DC. 2004-06-00., May 31, 2004
Reconstruction of Dynamic Scenes Workshop on Imaging Beyond the Pinhole Camera. Daghstul, Germany. 2004-06-00., May 31, 2004
A Unified Algebraic Approach to 2-D and 3-D Motion Segmentation. European Conference on Computer Vision. Prague, Czek Republic. 2004-05-00., April 30, 2004
Generalized Principal Component Analysis (GPCA) EECS Seminar. University of California at Berkeley. 2004-05-00. (Invited), April 30, 2004
Generalized Principal Component Analysis (GPCA) GRASP Seminar. University of Pennsylvania. 2004-03-00. (Invited), February 29, 2004
Generalized Principal Component Analysis (GPCA) Robotics Seminar. Carnegie Mellon University. 2004-02-00. (Invited), January 31, 2004
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes RSISE Seminar. Australian National University. 2003-06-00. (Invited), May 31, 2003
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. University of California-Los Angeles. 2003-05-00. (Invited), April 30, 2003
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes EE Seminar. Princeton University. 2003-05-00. (Invited), April 30, 2003
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. Pennsylvania State University. 2003-04-00. (Invited), March 31, 2003
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. University of California-San Diego. 2003-04-00. (Invited), March 31, 2003
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CIS Seminar. Johns Hopkins University. 2003-03-00. (Invited), February 28, 2003
Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. Northwestern University. 2003-02-00. (Invited), January 31, 2003
Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes CDS Seminar. Caliifornia Institute of Technology. 2002-11-00., October 31, 2002
Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes CS Seminar. University of California at Santa Barbara. 2002-11-00., October 31, 2002
Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes Vision Seminar. University of California at San Diego. 2002-11-00., October 31, 2002
Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes Vision Seminar. University of Southern California. 2002-11-00., October 31, 2002
Segmentation of Dynamic Scenes CS Seminar. University of Illinois at Urbana-Champaign. 2002-10-00. (Invited), September 30, 2002
Segmentation of Dynamic Scenes from Multibody Fundamental Matrix Vision Seminar. Stanford University. 2002-05-00., April 30, 2002
Structure from Motion and Pursuit-Evasion Games ME Seminar. Caliifornia Institute of Technology. 2001-11-00., October 31, 2001
Structure from Motion and Pursuit-Evasion Games Vision Seminar. University of Southern California. 2001-11-00., October 31, 2001
The Multiple View Matrix GRASP Seminar. University of Pennsylvania. 2001-08-00. (Invited), July 31, 2001
Multi-Agent Probabilistic Pursuit-Evasion Games with Unmanned Ground and Aerial Vehicles CSL Seminar. University of Illinois at Urbana-Champaign. 2001-04-00. (Invited), March 31, 2001

Committees

2011: Member of the Board of Review Committee
2004: Organize PhD Admissions, Center for Imaging Science
2004: Organize Welcome to PhD students, Center for Imaging Science
: Member of Qualifying Examination Committee Roberto Tron, Electrical and Computer Engineering, 2008 Ehsan Elhamifar, Electrical and Computer Engineering, 2007 Dheeraj Singaraju, Electrical and Computer Engineering, 2005 Avinash Ravichandran, Electrical and Computer Engineering, 2005
: Member of Thesis Proposal Committee Ehsan Elhamifar        Electrical and Computer Engineering    2009-03-18 Raphael Sznitman        Computer Science            2009 Rizwan Chaudhry        Computer Science            2009 Alvina Goh        Biomedical Engineering            2009-05-05 Avinash Ravichandran    Electrical and Computer Engineering    2007 Dheeraj Singaraju        Electrical and Computer Engineering    2007 Mauktik Kulkarni        Biomedical Engineering            2005 Luis Gutierrez        Biomedical Engineering            2005 Vincent Huang        Biomedical Engineering            2005
: Member of Thesis Defense Committee Hong Do, PhD        Electrical and Computer Engineering    2009 Gagan Bansal, MSc    Computer Science            2009 Atiyeh Ghoreyshi, MSc    Biomedical Engineering            2006 Jason Corso, PhD        PhD Computer Science            2005 Xiangtian Dai, PhD    PhD Computer Science            2005
2011 - 2011: Review and Interview Faculty Candidates, Laboratory for Computational Sensing and Robotics
2009 - 2011: Member of Undergraduate Curriculum Committee, Department of Biomedical Engineering
2009 - 2011: Member of Undergraduate Curriculum Committee, Department of Biomedical Engineering
2009 - 2009: Speaker and judge at JHU Robo Challenge, a competition where small robots are constructed by middle and high-school students from Baltimore
2008 - 2009: Member of Faculty Assembly Benefits Committee
2008 - 2009: Member of Health Professions Committee
2008 - 2008: MSE Admissions, Department of Biomedical Engineering
2006 - 2008: Review and Interview Faculty Candidates, Institute for Computational Medicine
2005 - 2008: Member of Joint Curriculum Committee, Whiting School of Engineering
2005 - 2007: Interview Faculty Candidates for Position in Control and Dynamical Systems, Department of Electrical Engineering
2006 - 2006: MSE Admissions, Department of Biomedical Engineering
2006 - 2006: Member of Teaching Assistant Committee, Department of Biomedical Engineering
2005 - 2005: Member of PhD Program Curriculum Committe, Department of Biomedical Engineering