Computer Vision: 3D Shape Reconstruction Use images to build 3D model of object or site 3D site model built from laser range scans collected by CMU autonomous.

Slides:



Advertisements
Similar presentations
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
Advertisements

Active Appearance Models
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Object Detection Using Semi- Naïve Bayes to Model Sparse Structure Henry Schneiderman Robotics Institute Carnegie Mellon University.
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
Tracking Learning Detection
Vision Based Control Motion Matt Baker Kevin VanDyke.
Contour Based Approaches for Visual Object Recognition Jamie Shotton University of Cambridge Joint work with Roberto Cipolla, Andrew Blake.
Detecting Pedestrians by Learning Shapelet Features
The Viola/Jones Face Detector (2001)
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
OpenCV Stacy O’Malley CS-590 Summer, What is OpenCV? Open source library of functions relating to computer vision. Cross-platform (Linux, OS X,
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
Computers and Photographs 1) Image Processing 2) Computer Vision Henry Schneiderman.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Computing With Images: Outlook and applications
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
Computational Vision Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
Robust Real-Time Object Detection Paul Viola & Michael Jones.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Object Detection Using the Statistics of Parts Henry Schneiderman Takeo Kanade Presented by : Sameer Shirdhonkar December 11, 2003.
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
Vision Guided Robotics
Computer Vision and Data Mining Research Projects Longin Jan Latecki Computer and Information Sciences Dept. Temple University
A Brief Overview of Computer Vision Jinxiang Chai.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Multimodal Interaction Dr. Mike Spann
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Professor: S. J. Wang Student : Y. S. Wang
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
Sensing for Robotics & Control – Remote Sensors R. R. Lindeke, Ph.D.
Sign Classification Boosted Cascade of Classifiers using University of Southern California Thang Dinh Eunyoung Kim
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
Terrorists Team members: Ágnes Bartha György Kovács Imre Hajagos Wojciech Zyla.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
 Detecting system  Training system Human Emotions Estimation by Adaboost based on Jinhui Chen, Tetsuya Takiguchi, Yasuo Ariki ( Kobe University ) User's.
A Statistical Method for 3D Object Detection Applied to Face and Cars CVPR 2000 Henry Schneiderman and Takeo Kanade Robotics Institute, Carnegie Mellon.
Limitations of Cotemporary Classification Algorithms Major limitations of classification algorithms like Adaboost, SVMs, or Naïve Bayes include, Requirement.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Computer Vision UNR George Bebis Computer Vision Laboratory (CVL) Department of Computer Science and Engineering University of Nevada, Reno,
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
CS332 Visual Processing Department of Computer Science Wellesley College High-Level Vision Face Recognition I.
Face Detection 蔡宇軒.
2. Skin - color filtering.
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Recognizing Deformable Shapes
Introduction to Computer and Human Vision
Properties of human stereo processing
Stereo Vision Applications
Introduction to Computer Vision
Eric Grimson, Chris Stauffer,
Shape matching and object recognition using shape contexts
Brief Review of Recognition + Context
Introduction to Pattern Recognition
ADABOOST(Adaptative Boosting)
Adaboost for faces. Material
Example segmentations - unseen images
Filtering An image as a function Digital vs. continuous images
Presented by Xu Miao April 20, 2005
Computer Vision Readings
Presentation transcript:

Computer Vision: 3D Shape Reconstruction Use images to build 3D model of object or site 3D site model built from laser range scans collected by CMU autonomous helicopter

Computer Vision: Guiding Motion Visually guided manipulation – Hand-eye coordination Visually guided locomotion – robotic vehicles CMU NavLab II

Computer Vision: Recognition & Classification

Challenges in Object Recognition

Object Recognition Research Low Image Quality Large Quantity of Data Intra- class Object Variation Large number of Object Classes Automated Learning Robust Algorithms Advanced Image Enhancement Segmentation and Hierarchical Analysis Lips Face Text Building Hand Gesture Vehicle Clock License Plate Object Detection Object Detection Issues Quality/Quantity Issues

Intra-Class Variation

Lighting Variation

Geometric Variation

Simpler Problem: Classification Fixed size input Fixed object size, orientation, and alignment “Object is present” (at fixed size and alignment) “Object is NOT present” (at fixed size and alignment) Decision

Detection: Apply Classifier Exhaustively Search in position Search in scale

View-based Classifiers Face Classifier #1 Face Classifier #2 Face Classifier #3

1) Apply Local Operators f 1 (0, 1) = #3214 f 1 (0, 0) = #5710 f k (n, m) = #723

2) Look Up Probabilities f 1 (0, 1) = #3214 f 1 (0, 0) = #5710 f k (n, m) = #723 P 1 ( #5710, 0, 0 | obj) = 0.53 P 1 ( #5710, 0, 0 | non-obj) = 0.56 P 1 ( #3214, 0, 1 | obj) = 0.57 P 1 ( #3214, 0, 1 | non-obj) = 0.48 P k ( #723, n, m | obj) = 0.83 P k ( #723, n, m | non-obj) = 0.19

3) Make Decision P 1 ( #5710, 0, 0 | obj) = 0.53 P 1 ( #5710, 0, 0 | non-obj) = 0.56 P 1 ( #3214, 0, 1 | obj) = 0.57 P 1 ( #3214, 0, 1 | non-obj) = 0.48 P k ( #723, n, m | obj) = 0.83 P k ( #723, n, m | non-obj) = * 0.57 *... * * 0.48 *... * 0.19 >

Two Classifiers Trained for Faces

Eight Classifiers Trained for Cars

Probabilities Estimated Off-Line f 1 (0, 0) = #567H 1 (#567, 0, 0) = H 1 (567, 0, 0) + 1 f k (n, m) = #350H k (#350, 0, 0) = H k (#350, 0, 0) + 1 P 1 (#567, 0, 0) =  H 1 (#i, 0, 0) H 1 (#567, 0, 0) P k (#350, 0, 0) =  H k (#i, 0, 0) H k (#350, 0, 0)

Training Classifiers Cars: images per viewpoint Faces: 2,000 images per viewpoint ~1,000 synthetic variations of each original image – background scenery, orientation, position, frequency 2000 non-object images – Samples selected by bootstrapping Minimization of classification error on training set – AdaBoost algorithm (Freund & Shapire ‘97, Shapire & Singer ‘99) Iterative method Determines weights for samples

Web-based Demo of Face Detector