Spring 2007 580.222 Biomedical Signals, Systems and Control An introduction to linear systems: analysis, stability and control. Topics include first and second order systems, linear time invariant discrete and continuous systems, convolution, Fourier series, Fourier transforms, Laplace transforms, stability of linear systems, input output and state space representation of linear systems, stability, observability, controlability, and PID controller design. Undergraduate Students: 100
Spring 2007 580.616 Introduction to Linear Dynamical Systems This is a beginning-graduate course in linear, time-invariant, single-input, single-output (SISO) systems. Graduate Students: 17
Spring 2006 580.222 Biomedical Signals, Systems and Control An introduction to linear systems: analysis, stability and control. Topics include first and second order systems, linear time invariant discrete and continuous systems, convolution, Fourier series, Fourier transforms, Laplace transforms, stability of linear systems, input output and state space representation of linear systems, stability, observability, controlability, and PID controller design. Undergraduate Students: 90 Graduate Students: 1
Fall 2006 580.692 Learning Theory II: Modeling and Segmentation of Multivariate Mixed Data The aim of this two-semester course is to study the foundations of computational methods for the statistical and dynamical modeling of multivariate data. The emphasis of Learning Theory I is to use probability theory to build models of data in the framework of regression, classification, and data reduction. The emphasis of Learning Theory II is to use methods from algebraic geometry, probability theory and dynamical systems theory to build models of data in the framework of linear and polynomial algebra and dynamical systems theory. Topics will include nonlinear dimensionality reduction (PCA, LLE, Isomap), unsupervised learning (central clustering, subspace clustering, Generalized PCA), and estimation and identification of dynamical systems (Kalman filtering, subspace identification, hybrid system identification). We will apply these tools to model data from computer vision, biomedical imaging, neuroscience, and computational biology. Graduate Students: 12
Spring 2004 580.464 Advanced Topics in Computer Vision: Segmentation, Reconstruction and Recognition of Dynamic Scenes This class covers state-of-the-art methods in dynamic vision, with an emphasis on segmentation, reconstruction and recognition of static and dynamic scenes. Topics include: reconstruction of static scenes (tracking and correspondences, multiple view geometry, self calibration), reconstruction of dynamic scenes (2-D and 3-D motion segmentation, nonrigid motion analysis), recognition of visual dynamics (dynamic textures, face and hand gestures, human gaits, crowd motion analysis), as well as geometric and statistical methods for clustering and unsupervised learning, such as K-means, Expectation Maximization, and Generalized Principal Component Analysis. Undergraduate Students: 1 Graduate Students: 12
Education
PhDElectrical Engineering and Computer Sciences, University of California at Berkeley, August, 2003
MScElectrical Engineering and Computer Sciences, University of California at Berkeley, May, 2000
MScAutomatic Control and Signal Processing, Catholic University of Chile, September, 1997
BScIndustrial Engineering with major in Electricity, Catholic University of Chile, August, 1995
External Interactions
Visit the Harriot Watt University invited by Prof. Paolo Favaro to colaborate on a research project on classification of dynamic textures using boosting.International Collaborations
Visit Australian National University invited by Prof. Richard Hartley to collaborate on a research project on 3-D motion segmentation.International Collaborations
Experience
Assistant Professor of Biomedical Engineering, Johns Hopkins University.
January 15, 2004 - Present
Visiting Professor, Australian National University.
November 11, 2007 - November 28, 2007
Visiting Professor, Heriot Watt University, UK.
December 15, 2006 - January 15, 2007
Assistant Professor of Electrical and Computer Engineering, Johns Hopkins University.
March, 2006
Assistant Professor of Mechanical Engineering, Johns Hopkins University.
July, 2004
Assistant Professor of Computer Science, Johns Hopkins University.
July, 2004
Research Fellow, National ICT Australia.
September 03, 2003 - January 10, 2004
Research Intern, RIACS NASA Ames, Moffet Field CA.
May, 2002 - August, 2002
Research Intern, NEC Research Institute, Princeton NJ.
May, 2001 - August, 2001
Grants and Contracts
Information Fusion and Localization in Distributed Sensor Systems, Applied Physics Laboratory (JHU APL-934652) $72,799Status: Awarded/Active
December 17, 2007 - August 31, 2008
Defibrillation Mechanisms in Ischemic Hearts, National institute of Health (NIH RO1 HL082729) $55,000Status: Awarded/Terminated
February 01, 2007 - January 31, 2008
CAREER: Recognition of Dynamic Activities in Unstructured Environments, National Science Foundation (NSF ISS-0447739) $440,000Status: Awarded/Active
February 01, 2005 - January 31, 2010
Segmenting Rigid Motions from Dynamic Textures, Office of Naval Research (ONR N00014-05-10836) $348,000Status: Awarded/Active
August 01, 2005 - July 31, 2008
An Algebraic Geometric Approach to Hybrid Systems Identification, National Science Foundation (NSF CNS-0509101) $350,000Status: Awarded/Active
September 01, 2005 - August 31, 2008
Advanced Video Exploitation for Unmanned Aerial Vehicles, Whiting School of Engineering - Applied Physics Laboratory $300,000Status: Awarded/Terminated
October 01, 2005 - October 31, 2007
Magnetic Resonance Guided Electrophysiology Intervention, National Institute of Health (NIH-NHLBI) $191,110Status: Awarded/Terminated
November 01, 2004 - June 30, 2006
Presentations
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. University of California-Los Angeles. May, 2003. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. University of California-San Diego. April, 2003. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. Pennsylvania State University. April, 2003. (Invited)
Rene Vidal: Segmentation of Dynamic Scenes CS Seminar. University of Illinois at Urbana-Champaign. October, 2002. (Invited)
Rene Vidal: Segmentation of Dynamic Scenes from Multibody Fundamental Matrix Vision Seminar. Stanford University. May, 2002.
Rene Vidal: Structure from Motion and Pursuit-Evasion Games Vision Seminar. University of Southern California. November, 2001.
Rene Vidal: The Multiple View Matrix GRASP Seminar. University of Pennsylvania. August, 2001. (Invited)
Rene Vidal: Multi-Agent Probabilistic Pursuit-Evasion Games with Unmanned Ground and Aerial Vehicles CSL Seminar. University of Illinois at Urbana-Champaign. April, 2001. (Invited)
Rene Vidal: Toward Dynamic GPCA: Hybrid System Identification for the Analysis of Dynamic Scenes Sundaram Seshu Scholar Lecture. University of Illinois at Urbana Champaign. November, 2005. (Invited)
Rene Vidal: An Algebraic Geometric Approach to Hybrid System Identification Workshop on Identification of Hybrid Systems, Conference on Decision and Control. Seville, Spain. December, 2005. (Invited)
Rene Vidal: Segmenting a Beating Heart Using Generalized Principal Component Analysis IEEE Biomedical Engineering Chapter. Johns Hopkins University. December, 2005. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) Department of Applied Math and Statistics Seminar. Johns Hopkins University. November, 2005. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) Department of Biomedical Engineering Seminar. Tsinghua University, Beijing, China. October, 2005. (Invited)
Rene Vidal: Segmentation and Optical Flow for Multiple Moving Dynamic Textures Department of EECS Seminar. University of California at Berkeley. June, 2005. (Invited)
Rene Vidal: Clustering Bilinear Surfaces Center for Imaging Science Seminar. Johns Hopkins University. April, 2005. (Invited)
Rene Vidal: Reconstruction of Dynamic Scenes using GPCA Seminar. Siemens Corporate Research. April, 2005. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CIS Seminar. Johns Hopkins University. March, 2003. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes CS Seminar. Northwestern University. February, 2003. (Invited)
Rene Vidal: Structure from Motion and Pursuit-Evasion Games ME Seminar. Caliifornia Institute of Technology. November, 2001.
Rene Vidal: Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes Vision Seminar. University of Southern California. November, 2002.
Rene Vidal: Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes Vision Seminar. University of California at San Diego. November, 2002.
Rene Vidal: Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes CS Seminar. University of California at Santa Barbara. November, 2002.
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes RSISE Seminar. Australian National University. June, 2003. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) EECS Seminar. University of California at Berkeley. May, 2004. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) Tutorial. Universidad Catolica de Chile. December 14, 2004. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA): an Algebraic Geometric Approach to Subspace Clustering CS Seminar. Stevens Institute of Technology. February, 2006. (Invited)
Rene Vidal: Algebraic Techniques for Segmentation and Registration with Applications to DTI and Interventional MRI. Clinical Neuroscience Seminar. Johns Hopkins University. April, 2006. (Invited)
Rene Vidal: Segmentation of Dynamic Scenes and Textures BIRS Workshop on Mathematical Methods in Computer Vision. Banff, Canada. October, 2006. (Invited)
Rene Vidal: Binet-Cauchy Kernels on Dynamical Systems CIS Seminar. Johns Hopkins University. October, 2006.
Rene Vidal: Dynamic GPCA: Theory and Applications in Computer Vision, Biomedical Imaging, and Dynamical Systems ME Seminar. University of Delaware. November, 2006. (Invited)
Rene Vidal: Modeling and Segmentation of Dynamic Textures ERC-CISST Seminar. Johns Hopkins University. November, 2006. (Invited)
Rene Vidal: Binet-Cauchy Kernels on Dynamical Systems EE Seminar. Princeton University. November, 2006. (Invited)
Rene Vidal: Modeling and Segmentation of Dynamic Textures. Vision Seminar, Harriot Watt University. Edinburgh, UK. December, 2006. (Invited)
Rene Vidal: Segmentation of Dynamic Scenes and Textures Plenary Lecture. Workshop on Statistical Methods in Multi-Image and Video Processing (SMVP), Prague, Check Republic. May, 2006. (Invited)
Rene Vidal: Segmentation of Dynamic Scenes and Textures Plenary Lecture. Workshop on Computational Vision, Robotics, Neurocontrol and Medical Image Processing, Guadalajara, Mexico. June, 2006. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA). Workshop on Image Processing. Guanajuato, Mexico. August, 2007. Keynote speech (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA). Summer Workshop on Language and Speech Processing. Johns Hopkins Unversity. July, 2007. (Invited)
Rene Vidal: An Algebraic Geometric Approach to Hybrid System Identification. Workshop on Identification of Hybrid Systems, European Control Conference. Kos, Greece. July, 2007. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA). Tutorial at the IEEE Conference on Computer Vision and Pattern Recognition. Minneapolis, MN, USA. June, 2007. (Invited)
Rene Vidal: Modeling, Segmentation and Registration of Dynamic Textures. Departmental Seminar, Research School of Information, Science and Engineering, Australian National University. Canberra, Australia. November, 2007. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA). Departmental Seminar, Department of Mathematics, Vanderbilt University. Nashville, TN, USA. September, 2007. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA). Workshop on Optimization on Manifolds, Conference on Decision and Control. New Orleans, LA, USA. December, 2007. (Invited)
Rene Vidal: 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. December, 2007.
Rene Vidal: Segmentation of Dynamic Scenes via Generalized Principal Component Analysis Workshop on Mathematics and Image Analysis. Paris, France. September 06, 2004. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) GRASP Seminar. University of Pennsylvania. March, 2004. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) Vision Seminar. University of Maryland at College Park. November, 2004. (Invited)
Rene Vidal: Motion Segmentation with Missing Data using PowerFactorization and GPCA IEEE Conference on Computer Vision and Pattern Recognition. Washington DC. July, 2004.
Rene Vidal: A New GPCA Algorithm for Clustering Subspaces by Fitting, Differentiating and Dividing Polynomials. IEEE Conference on Computer Vision and Pattern Recognition. Washington DC. June, 2004.
Rene Vidal: A Unified Algebraic Approach to 2-D and 3-D Motion Segmentation. European Conference on Computer Vision. Prague, Czek Republic. May, 2004. Best Paper Award Honorable Mention
Rene Vidal: Reconstruction of Dynamic Scenes Workshop on Imaging Beyond the Pinhole Camera. Daghstul, Germany. June, 2004.
Rene Vidal: Generalized Principal Component Analysis (GPCA): an analytic approach to segmentation of static and dynamics scenes EE Seminar. Princeton University. May, 2003. (Invited)
Rene Vidal: Generalized Principal Component Analysis (GPCA) and its application to segmentation of dynamics scenes CDS Seminar. Caliifornia Institute of Technology. November, 2002.
Professional Activities
Area Chair
IEEE International Conference on Computer Vision (2007)
IEEE Conference on Computer Vision and Pattern Recognition (2005)
Review Panels
CAREER Award Panel, Power Control and Adaptive Networks, National Science Foundation, 2007
CAREER Award Panel, Computer Vision, National Science Foundation, 2007
Member of Qualifying Examination Committee
Ehsan Elhamifar, Electrical and Computer Engineering, 2007
Dheeraj Singaraju, Electrical and Computer Engineering, 2005
Avinash Ravichandran, Electrical and Computer Engineering, 2005
Service
Review and Interview Faculty Candidates, Institute for Computational Medicine (2006,2008)
Organize Welcome to PhD students, Center for Imaging Science (2004-present)
Interview Faculty Candidates for Position in Control and Dynamical Systems, Department of Electrical Engineering (2005,2007)
Program Chair
IEEE Pacific-Rim Symposium on Image and Video Technology (2007)
Advisory Board
Tau Beta Pi, JHU Chapter
Associate Editor
IEEE Conference on Decision and Control (2008)
Departmental Committees
Organize PhD Admissions, Center for Imaging Science (2004-present)
MSE Admissions, Department of Biomedical Engineering (2006,2008)
Member of Teaching Assistant Committee, Department of Biomedical Engineering (2006)
Member of PhD Program Curriculum Committe, Department of Biomedical Engineering (2005)
Member of Joint Curriculum Committe, Whiting School of Engineering (2005-2008)
Program Committee Member
IEEE International Conference on Computer Vision (2005), European Conference on Computer Vision (2004, 2006, 2008), IEEE Conference on Computer Vision and Pattern Recognition (2004, 2006, 2007, 2008), Asian Conference on Computer Vision (2007)
NIPS: Neural Information Processing Systems (2005), International Conference on Machine Learning (2006), European Conference on Machine Learning (2006)
CVPR Workshop on Nonrigid Object Recognition and Deformable Image Registration (2008), CVPR Workshop on Advanced 3D Imaging for Safety and Security (2005), International Symposium on 3D Data Processing, Visualization and Transmission (2006), Workshop on Image Registration in Deformable Environments (2006), Biomedical Engineering Symposium (2008)
Workshop, Tutorial and Course Organization
Workshop on Dynamical Vision, IEEE International Conference on Computer Vision, Marseille, France (2008)
Course on Generalized Principal Component Analysis (GPCA), IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, USA (2008)
Workshop on Hybrid System Identification via Generalized Principal Component Analysis, IEEE Conference on Decision and Control, New Orleans, USA (2007)
Workshop on Dynamical Vision, IEEE International Conference on Computer Vision, Rio de Janeiro, Brazil (2007)
Workshop on Computer Vision for Developing Regions, IEEE International Conference on Computer Vision, Rio de Janeiro, Brazil (2007)
Course on Identification of Hybrid Systems, European Control Conference, Kos, Greece (2007)
Course on Generalized Principal Component Analysis (GPCA), IEEE Conference on Computer Vision and Pattern Recognition, Minneapolis, USA (2007)
Workshop on Dynamical Vision, European Conference on Computer Vision, Graz, Austria (2006)
Workshop on Dynamical Vision, IEEE International Conference on Computer Vision, Beijing, China (2005)
Tutorial on Multiple-View Geometry for Image-Based Modeling, IEEE International Conference on Image Processing, Genoa, Italy (2005)
Course on Generalized Principal Component Analysis (GPCA): Theory and Applications in Vision & Control, Catholic University, Santiago, Chile (2004)
Invited Session on Observability, Observer Design and Identification of Hybrid Systems, IEEE Conference on Decision and Control, Nassau, Bahamas (2004)
Tutorial on 3D Reconstruction and Motion Analysis of Static and Dynamic Scenes, IEEE International Conference on Robotics and Automation, New Orleans, USA (2004)
Course on Multiple-View Geometry for Image-Based Modeling, SIGGRAPH, Los Angeles, USA (2003,2004)
Journal Reviewer
Computer Vision: International Journal of Computer Vision, IEEE Transactions on Pattern Analysis and Machine Intelligence, Computer Vision and Image Understanding, Journal of Mathematical Imaging and Vision
Image and Signal Processing: IEEE Signal Processing Letters, Signal Processing, Journal of Electronic Imaging, Multidimensional Systems and Signal Processing, Journal of Fourier Analysis and Applications
Machine Learning: Journal of Machine Learning Research, Pattern Recognition Letters, Pattern Analysis and Applications Journal, International Journal on Pattern Recognition and Artificial Intelligence, Engineering Applications of Artificial Intelligence
Robotics and Control: IEEE Transactions on Robotics, IEEE Transactions on Automatic Control, Automatica, System and Control Letters, IEEE Transaction on Control Applications and Systems, Asian Journal of Control
Conference Reviewer
Computer Vision: International Conference on Computer Vision (2003,2005,2007), European Conference on Computer Vision (2002,2004,2006), IEEE Conference on Computer Vision and Pattern Recognition (2003-2008)
Machine Learning: NIPS: Neural Information Processing Systems (2005), International Conference on Machine Learning (2006), European Conference on Machine Learning (2006)
Robotics and Control: European Control Conference (2006-2007), IEEE Conference on Decision and Control (2000-2007), Workshop on Hybrid Systems Computation and Control (2000-2003, 2008), IEEE American Control Conference (2002-2004,2007), IFAC Symposium on System Identification (2006), IEEE International Conference on Robotics and Automation (2006), IEEE International Conference on Intelligent Robots and Systems (2005)
Harsh Agarwal, Electrical and Computer Engineering, 2006
Le Lu, Computer Science, 2006
Alvina Goh, Biomedical Engineering, 2006
Yasmin Hashambhoy, Biomedical Engineering, 2005
Xiaodong Fan, Electrical and Computer Engineering, 2004
Jason Corso, Computer Science, 2004
Xiangtian Dai, Computer Science, 2004
Member of Thesis Proposal Committee
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
Atiyeh Ghoreyshi, Biomedical Engineering, 2006
Jason Corso, Computer Science, 2005
Xiangtian Dai, Computer Science, 2005
Research Interests
Computer Vision: camera sensor networks, recognition of human and crowd activities, dynamic textures, 2-D and 3-D motion segmentation, non-rigid shape and motion, structure from motion and multiple view geometry, omnidirectional vision
Biomedical imaging: fiber tracking, segmentation,
registration and tracking of diffusion tensor imagines (DTI), heart
motion analysis for interventional MRI
Machine Learning: Generalized Principal Component Analysis (GPCA), clustering and segmentation on geometric spaces, kernels on dynamical systems, kernel GPCA, dynamic GPCA
Robotics: vision-based control of unmanned ground and aerial vehicles
Hybrid Systems: observability and identification of hybrid systems.
Publications: All Publications
Cipriano A., M. Ramos, R. Vidal and D. Mery. "Parallel Processing Systems and their Application to Economic Dispatch with Environmental Constraints". Latin-American Congress on Automatic Control (1996):115-121
Vidal R., and A. Cipriano. "The Scorbot ER VII Robot Arm: Description and Applications". Chilean Congress on Automatic Control (1996):17-22
Vidal, R., and Cipriano, A. "System for Classifying Rocks by using Artificial Vision and a Robot Arm". In Proceedings of the 1997 IEEE International Symposium on Industrial Electronics ISIE '972 (1997):729-734
A. Cipriano, M. Guarini, R. Vidal, A. Soto, C. Sepulveda, D. Mery and H. Briseno. "A Real Time Visual Sensor for Supervision of Flotation Cells". Minerals Engineering11. 837 (1998):489-499
Vidal, R., Cipriano, A. "A Robotic Classifier of Rocks: an Integration of Artificial Vision and Robotics". Proceedings of the 5th IFAC Workshop on Algorithms and Architectures for Real-Time Control AARTC '98 (1998):120-125
R. Vidal, S. Schaffert, J. Lygeros, S. Sastry. "Controlled Invariance of Discrete Time Systems". Hybrid Systems: Computation and Control. Springer Berlin / Heidelberg1790/2000 (2000):437-451(Lecture Notes in Computer Science)
R. Vidal, J. Oliensis. "Structure from Planar Motions with Small Baselines". European Conference on Computer Vision. Springer Berlin / Heidelberg2351/2002 (2002):383-398(Lecture Notes in Computer Science)
R. Vidal, A. Chiuso, S. Soatto and S. Sastry. "Observability of Linear Hybrid Systems". Hybrid Systems: Computation and Control. Springer Berlin / Heidelberg2623/2003 (2003):526-539(Lecture Notes in Computer Science)
D. Mery, F. Ochoa, and R. Vidal. "Tracking of Points in a Calibrated and Noisy Image Sequence". International Conference on Image Analysis and Recognition (2004):647-654
A. Cipriano, M. Guarini, R. Vidal, A. Soto, C. Sepulveda, D. Mery and H. Briseno. "A Real Time Visual Sensor for Supervision of Flotation Cells". Minerals Engineering11. 837 (1998):489-499
Publications: Conference Proceedings
A. Goh and R. Vidal. "Clustering on Riemannian Manifolds". IEEE International Conference on Computer Vision and Pattern Recognition (2008)
D. Mery, F. Ochoa, and R. Vidal. "Tracking of Points in a Calibrated and Noisy Image Sequence". International Conference on Image Analysis and Recognition (2004):647-654
R. Vidal, A. Chiuso, S. Soatto and S. Sastry. "Observability of Linear Hybrid Systems". Hybrid Systems: Computation and Control. Springer Berlin / Heidelberg2623/2003 (2003):526-539(Lecture Notes in Computer Science)
R. Vidal, J. Oliensis. "Structure from Planar Motions with Small Baselines". European Conference on Computer Vision. Springer Berlin / Heidelberg2351/2002 (2002):383-398(Lecture Notes in Computer Science)