CMPE 264 Image Analysis and Computer Vision

Similar documents
Introduction. Selim Aksoy. Bilkent University

Colorado School of Mines Computer Vision Professor William Hoff

Limitations of Human Vision. What is computer vision? What is computer vision (cont d)?

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

Make and Model Recognition of Cars

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

Motion Capture Sistemi a marker passivi

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Introduction to Computer Graphics

Vision based Vehicle Tracking using a high angle camera

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

3D/4D acquisition. 3D acquisition taxonomy Computer Vision. Computer Vision. 3D acquisition methods. passive. active.

Template-based Eye and Mouth Detection for 3D Video Conferencing

Taking Inverse Graphics Seriously

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes

Synthetic Aperture Radar: Principles and Applications of AI in Automatic Target Recognition

VEHICLE TRACKING AND SPEED ESTIMATION SYSTEM CHAN CHIA YIK. Report submitted in partial fulfillment of the requirements

Keywords: Image Generation and Manipulation, Video Processing, Video Factorization, Face Morphing

Digital Image Processing EE368/CS232

Efficient Background Subtraction and Shadow Removal Technique for Multiple Human object Tracking

Towards License Plate Recognition: Comparying Moving Objects Segmentation Approaches

Optical Flow. Shenlong Wang CSC2541 Course Presentation Feb 2, 2016

Edge tracking for motion segmentation and depth ordering

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Real-Time Tracking of Pedestrians and Vehicles

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Date: May 6 (Wednesday), 2015, 14:00 ~ 18:00 Venue: Room No. 201, Engineering Building 2, Yonsei University, Seoul, Korea

Face Recognition: Some Challenges in Forensics. Anil K. Jain, Brendan Klare, and Unsang Park

Multi-view Intelligent Vehicle Surveillance System

Immersive Medien und 3D-Video

RECOGNIZING SIMPLE HUMAN ACTIONS USING 3D HEAD MOVEMENT

Computer Animation and Visualisation. Lecture 1. Introduction

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Introduction. Chapter 1

Traffic Monitoring Systems. Technology and sensors

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Neural Network based Vehicle Classification for Intelligent Traffic Control

3D Scanner using Line Laser. 1. Introduction. 2. Theory

A Study on the Actual Implementation of the Design Methods of Ambiguous Optical Illusion Graphics

Speed Performance Improvement of Vehicle Blob Tracking System

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Feature Tracking and Optical Flow

Mean-Shift Tracking with Random Sampling

A Short Introduction to Computer Graphics

Digital Image Increase

Object Tracking System Using Motion Detection

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

An Efficient Geometric feature based License Plate Localization and Stop Line Violation Detection System

Analecta Vol. 8, No. 2 ISSN

Building an Advanced Invariant Real-Time Human Tracking System

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

Adaptive Face Recognition System from Myanmar NRC Card

Object tracking & Motion detection in video sequences

Teaching Image Computation: From Computer Graphics to. Computer Vision

False alarm in outdoor environments

Human behavior analysis from videos using optical flow

Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

Machine vision systems - 2

The Implementation of Face Security for Authentication Implemented on Mobile Phone

Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern

Computer Vision for Quality Control in Latin American Food Industry, A Case Study

HAND GESTURE BASEDOPERATINGSYSTEM CONTROL

An Approach for Utility Pole Recognition in Real Conditions

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

Big Data: Image & Video Analytics

Virtual Data Gloves : Interacting with Virtual Environments through Computer Vision

Computer/IT Project LIST. Contact:

Traffic Flow Monitoring in Crowded Cities

3D Recognition by Parts: A Complete Solution using Parameterized Volumetric Models

TRENTINO - The research, training and mobility programme in Trentino - PCOFUND-GA

ENGN D Photography / Winter 2012 / SYLLABUS

ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES

Index Terms: Face Recognition, Face Detection, Monitoring, Attendance System, and System Access Control.

Talking Head: Synthetic Video Facial Animation in MPEG-4.

Making Machines Understand Facial Motion & Expressions Like Humans Do

Product Information. QUADRA-CHEK 3000 Evaluation Electronics For Metrological Applications

Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report

Distributed Vision Processing in Smart Camera Networks

Introduction to Pattern Recognition

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

Introduzione alle Biblioteche Digitali Audio/Video

Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15

NORCO COLLEGE SLO to PLO MATRIX PLOs

Speaker: Prof. Mubarak Shah, University of Central Florida. Title: Representing Human Actions as Motion Patterns

Fundamentals of Computer Animation

Video Analytics A New Standard

How To Program With Adaptive Vision Studio

Introduction. C 2009 John Wiley & Sons, Ltd

Subspace Analysis and Optimization for AAM Based Face Alignment

GLOVE-BASED GESTURE RECOGNITION SYSTEM

Detection and Recognition of Mixed Traffic for Driver Assistance System

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

LABELING IN VIDEO DATABASES. School of Electrical and Computer Engineering Electrical Engineering Building. in the video database.

The Visual Internet of Things System Based on Depth Camera

Face Model Fitting on Low Resolution Images

Transcription:

CMPE 264 Image Analysis and Computer Vision Hai Tao University of California, Santa Cruz

What is computer vision? Computing geometric and dynamic properties of the 3D world from one or more digital images (Trucco & Verri) A machine vision system recovers useful information about a scene from its two-dimensional projections. Vision = Geometry + Measurement + Interpretation (R. Jain, R. Kasturi, & B. Schunck) The goal of computer vision is to make useful decision about real physical objects and scenes based on sensed images (L.G. Shapiro & G.C. Stockman)

What information to recover? 2D image features 2D and 3D scene geometry 2D and 3D scene motion Identify, locate, and track objects Object recognition Understand activities

Image feature detection Facial feature detection Courtesy of Antonio Colmenarez, Philips Research Lab.

Image segmentation Watershed segmentation Original Thresholding Watershed Super-imposed

Recover 2D and 3D scene geometry Image modeling from single image VRML demo of the reconstructed model Courtesy of Dr. Antonio Criminisi, Microsoft Research. La Flagellazione di Cristo (1460), Urbino, Galleria Nazionale delle Marche by Piero della Francesca (1416-1492).

Recover 2D and 3D scene geometry Image based modeling from multiple views VRML demo of the reconstructed model Courtesy of Marc Pollefeys, K.U.Leuven - ESAT/PSI, Belgium.

Recover 2D and 3D scene geometry From multiple images to 3D geometry, e.g. Fountain Courtesy of Marc Pollefeys, K.U.Leuven - ESAT/PSI, Belgium.

Recover 2D and 3D motion 2D optical flow Synthetic sequence Yosemite Optical flow in frame 11 Courtesy of Shanon X. Ju, Michael J. Black, Allan D. Jepson.

Object detection and location Example: detecting face in an image Courtesy of Paul Viola and Mike Jones, MERL.

Object tracking Tracking = correspondence + constraints + estimation Example: human tracking

Object recognition Face recognition FERET face database.

Face recognition Subspace face recognition

Face recognition Eigenface Courtesy of Matthew Turk and Alex Pentland

Activity monitoring Understand activities from object tracking in multiple views Courtesy of MIT AI Lab

Activity monitoring Combining data from multiple cameras Courtesy of MIT AI Lab

Activity monitoring Object classification: people or car, male or female Activity classification/clustering Retrieval: e.g. all the person came in the building around 4:00 pm Outlier detection: odd activities

Applications Industrial inspection and quality control Surveillance and security Face detection and recognition Gesture recognition Traffic monitoring Image database Medical imaging Autonomous vehicles Vision-based graphics and many more

Related fields Image processing 2D Low level image transformation and processing. Used in low level vision for enhancing and extracting features such as points, lines, contours, and regions. Computer graphics Synthesize images using geometric primitives, physical properties of objects, and illumination conditions. It is the inverse of computer vision. Visionbased graphics is becoming popular. Photogrammetry Study the geometric relationship between 3D scenes and their 2D projections to obtain accurate measurements from noncontact imaging. Pattern recognition and machine learning Statistical and syntactical techniques for classifying patterns. The techniques are widely used in computer vision, especially in object detection and recognition. Artificial Intelligence Computational intelligence that includes perception, cognition, and action. Computer vision can be viewed as a subfield of AI

Syllabus 1. Introduction 2. Image and video acquisition 3. Camera model I 4. Image features - edge, corners, lines, Hough Transform, deformable contours 5. Camera model II and calibration 6. 3D camera motion estimation 7. Stereopsis 8. 2D motion analysis - optical flow estimation, differential techniques 9. Shape from X - reflection model, shape from shading, shape from texture, shape from defocusing and focusing 10. Tracking - Kalman filtering, correlation-based tracking, change-based tracking, 2D layer tracking, tracking of articulated objects 11. Image segmentation 12. Object recognition - Feature, invariants, subspace method, face detection and recognition

Course information Evaluation: Homework - 25% Midterm - 30% Final project - 45% Final project: Proposal due by Feb. 3, 2005 Programming tools Matlab Web page http://www.soe.ucsc.edu/classes/cmpe264/winter05

Homework Write Matlab programs to read a BMP color image display a color or gray image write an image to a file