Computer and Robot Vision I 黃世勳 (Shih-Shinh Huang) Email : poww@ccms.nkfust.edu.tw Office: B322-1 Office Hour: (三) 9:10 ~ 12:00 1 Computer and Robot Vision I Syllabus 2 Syllabus Textbook Title: Computer and Robot Vision, Vol. I Authors: R. M. Haralick and L. G. Shapiro Publisher: Addison Wesley Year: 1992 3 Syllabus Course Outline Basic Computer Vision • Computer Vision Overview • Binary Machine Vision: Thresholding and Segmentation • Binary Machine Vision: Region Analysis • Mathematical Morphology • Representation and Description • 3D Computer Vision 4 Syllabus Course Outline Advanced Computer Vision • Statistical Pattern Recognition • Adaboost • SVM (Support Vector Machine) • HMM (Hidden Markov Model) • Kalman Filtering • Particle Filtering Tracking 5 Classification Syllabus Course Requirements Homework Assignment (about 4) (40%) Midterm Exam (Nov 21) (20 %) Paper Reading (20 %) Term Project (30%) 6 Syllabus Homework Submission All homework are submitted through ftp. • Ftp IP: 163.18.59.110 • Port: 21 • User Name: cv2010 • Password: cv2010 Scoring Rule: grade = max(2, 10-2(delay days)); Computer and Robot Vision I Chapter 1 Computer Vision: Overview 8 Outline 1.1 Introduction 1.2 Recognition Methodology 9 Computer and Robot Vision I 1.1 Introduction 10 1.1 Introduction Definition of Computer Vision Develop the theoretical and algorithmic basis to automatically extract and analyze useful information from an observed image, image set, or image sequence made by special-purpose or generalpurpose computers. emulate human vision with computers dual process of computer graphics 11 1.1 Introduction Journals 1. International Journal of Computer Vision (IJCV) 2. IEEE Trans. on Pattern Recognition and Machine Intelligence (PAMI). 3. IEEE Trans. on Image Processing (IP) 4. IEEE Trans. on Circuit Systems for Video Technology (CSVT) 5. Computer Vision and Image Understanding (CVIU) 6. CVGIP: Graphical Models and Image Processing 7. …… 12 1.1 Introduction Conference 1. International Conference on Computer Vision (ICCV) 2. IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 3. European Conference on Computer Vision (ECCV) 4. Asian Conference on Computer Vision (ACCV) 5. IEEE Conference on Image Processing (ICIP) 6. IEEE Conference on Pattern Recognition (ICPR) 7. ……. 13 1.1 Introduction Applications of Computer Vision Visual Inspection 14 1.1 Introduction Applications of Computer Vision Object Recognition 15 1.1 Introduction Applications of Computer Vision Image Indexing 16 1.1 Introduction Applications of Computer Vision Daytime Nighttime Intelligent Transportation System Traffic Monitoring 17 1.1 Introduction Applications of Computer Vision Daytime Nighttime Intelligent Transportation System Lane/Vehicle Detection 18 1.1 Introduction Applications of Computer Vision Fingerprint Identification 19 1.1 Introduction Applications of Computer Vision Face Detection/Recognition 20 1.1 Introduction Applications of Computer Vision Human Activity Recognition 21 1.1 Introduction Challenge Factors Object Category Object Appearance or Pose Background Scene Image Sensor Viewpoint 22 1.1 Introduction 23 Computer and Robot Vision I 1.2 Recognition Methodology 24 1.2 Recognition Methodology Six Steps Image Formation Conditioning Labeling Grouping Feature Extraction Matching (Detection / Classification) 25 1.2 Recognition Methodology Conditioning Observed image is composed of an informative pattern modified by uninteresting variations that typically add to or multiply the informative pattern. Media Filtering Histogram Adjustment 26 1.2 Recognition Methodology Labeling Suggest that the informative pattern has structure as a spatial arrangement of events. Each spatial event is a set of connected pixels. Label pixels with the kinds of primitive spatial events. e.g. thresholding, edge detection, corner finding 27 1.2 Recognition Methodology Grouping Identify the events by collecting together or identifying maximal connected sets of pixels participating in the same kind of event. e.g. segmentation, edge linking 28 1.2 Recognition Methodology Grouping 90 105 120 135 (a) Original Images (b) Lee Approach (c) Our Approach 29 150 1.2 Recognition Methodology Feature Extraction Compute for each group of pixels a list of properties. • Area • Orientation • …. Measure relationship between two or more groups • Topological Relationship • Spatial Relationship 30 1.2 Recognition Methodology Matching (Detection / Classification) Determines the interpretation of some related set of image events Associate these events with some given threedimensional object or two-dimensional shape. e.g. template matching 31 1.2 Recognition Methodology Matching (Detection / Classification) Template Matching Matching Results Hierarchical Template Database Pedestrian Detection 32 1.2 Recognition Methodology Matching (Detection / Classification) Pedestrian Detection 33 1.2 Recognition Methodology Matching (Detection / Classification) License Plate Recognition Traffic Sign Recognition 34 www.themegallery.com 35