Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Similar documents
What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

Announcements. Introduction. Why is this hard? What is Computer Vision? We all make mistakes. What do you see? Class Web Page is up:

What is computer vision?

Computer Vision. Introduction

Overview of Computer Vision. CS308 Data Structures

CS595:Introduction to Computer Vision

Computer Vision with MATLAB

Miniature faking. In close-up photo, the depth of field is limited.

Computer Vision with MATLAB MATLAB Expo 2012 Steve Kuznicki

Passive 3D Photography

CSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D.

ECG782: Multidimensional Digital Signal Processing

Passive 3D Photography

Block Diagram. Physical World. Image Acquisition. Enhancement and Restoration. Segmentation. Feature Selection/Extraction.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

CSc I6716 Spring D Computer Vision. Introduction. Instructor: Zhigang Zhu City College of New York

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

Digital Images. Kyungim Baek. Department of Information and Computer Sciences. ICS 101 (November 1, 2016) Digital Images 1

EECS 442 Computer Vision fall 2011

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Thanks to Chris Bregler. COS 429: Computer Vision

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

A Brief Introduction to Computer Vision

On Road Vehicle Detection using Shadows

CS 4495 Computer Vision Motion and Optic Flow

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Segmentation and Tracking of Partial Planar Templates

University of Cambridge Engineering Part IIB Module 4F12: Computer Vision and Robotics Handout 1: Introduction

Computer Vision, CS766. Staff. Instructor: Li Zhang TA: Jake Rosin

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Lecture 24: More on Reflectance CAP 5415

Lecture 14: Computer Vision

Computer Vision EE837, CS867, CE803

Multi-view stereo. Many slides adapted from S. Seitz

Image Analysis. Lars Schmidt-Thieme

Computer Vision. I-Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University

Review on Image Segmentation Techniques and its Types

Motion and Tracking. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

Advance Shadow Edge Detection and Removal (ASEDR)

3D Computer Vision. Introduction. Introduction. CSc I6716 Fall Instructor: Zhigang Zhu City College of New York

Image Analysis. Lars Schmidt-Thieme

P1: OTA/XYZ P2: ABC c01 JWBK288-Cyganek December 5, :11 Printer Name: Yet to Come. Part I COPYRIGHTED MATERIAL

Computer Vision. CS664 Computer Vision. 1. Introduction. Course Requirements. Preparation. Applications. Applications of Computer Vision

Introduction to Computer Vision

Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV Venus de Milo

W4. Perception & Situation Awareness & Decision making

Announcements. Stereo Vision Wrapup & Intro Recognition

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

Vision based autonomous driving - A survey of recent methods. -Tejus Gupta

Making Machines See. Roberto Cipolla Department of Engineering. Research team

Stereo vision. Many slides adapted from Steve Seitz

Light source estimation using feature points from specular highlights and cast shadows

Overview. Related Work Tensor Voting in 2-D Tensor Voting in 3-D Tensor Voting in N-D Application to Vision Problems Stereo Visual Motion

Digital Image Processing Lectures 1 & 2

Computer and Machine Vision

12/3/2009. What is Computer Vision? Applications. Application: Assisted driving Pedestrian and car detection. Application: Improving online search

3D Modeling of Objects Using Laser Scanning

DISTANCE MEASUREMENT USING STEREO VISION

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

Moving Object Tracking in Video Using MATLAB

Computer Vision: Making machines see

A Survey of Light Source Detection Methods

COMP 102: Computers and Computing

Three-Dimensional Computer Vision

Introduction to Computer Vision. CSE 152, Spring Introduction to Computer Vision. CSE 152, Spring Introduction to Computer Vision

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

Other Reconstruction Techniques

Augmented Reality. Sung-eui Yoon

Detection of a Single Hand Shape in the Foreground of Still Images

Finally: Motion and tracking. Motion 4/20/2011. CS 376 Lecture 24 Motion 1. Video. Uses of motion. Motion parallax. Motion field

Grasp Recognition using a 3D Articulated Model and Infrared Images

Single-view 3D reasoning

Chapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1

Image Processing (IP)

X.media.publishing. 3D Computer Vision. Efficient Methods and Applications. von Christian Wöhler. 1. Auflage

Object Detection in Video Streams

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing

EECS 442 Computer Vision fall 2012

A Statistical Consistency Check for the Space Carving Algorithm.

Introduction. Prof. Kyoung Mu Lee SoEECS, Seoul National University

L2 Data Acquisition. Mechanical measurement (CMM) Structured light Range images Shape from shading Other methods

Computer Vision Course Lecture 04. Template Matching Image Pyramids. Ceyhun Burak Akgül, PhD cba-research.com. Spring 2015 Last updated 11/03/2015

Introductions. Today. Computer Vision Jan 19, What is computer vision? 1. Vision for measurement. Computer Vision

To Conclude: Vision in terms of

Neue Verfahren der Bildverarbeitung auch zur Erfassung von Schäden in Abwasserkanälen?

EE795: Computer Vision and Intelligent Systems

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Image Processing. Ch1: Introduction. Prepared by: Hanan Hardan. Hanan Hardan 1

Overview. Introduction to Computer Vision. CSE 152 Lecture 1. Introduction to Computer Vision. CSE 152, Spring 2018

IN computer vision develop mathematical techniques in

Introduction to Computer Vision. Week 8, Fall 2010 Instructor: Prof. Ko Nishino

Skeleton Cube for Lighting Environment Estimation

3D Computer Vision Introduction

Long-term motion estimation from images

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

EECS 442 Computer vision. Announcements

CAP 5415 Computer Vision. Fall 2011

視覚情報処理論. (Visual Information Processing ) 開講所属 : 学際情報学府水 (Wed)5 [16:50-18:35]

Transcription:

Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1

Introduction to 2

What is? A process that produces from images of the external world a description that is useful to the viewer and not cluttered with irrelevant information (Marr) Construction of explicit, meaningful descriptions of physical objects from images (Ballard and Brown) To make useful decisions about real physical objects and scenes based on sensed images (Shapiro and Stockman) 3

Related Field Image Processing Image Processing Image in, image out Usually low level techniques (eg, compression, edge detection) Quantitative measurements Extracting symbolic descriptions Higher level techniques (eg, object recognition) Semantic (quantitative or qualitative) output Image processing techniques are often used in computer vision The definitions are not firm - there is overlap between the fields Example of median filtering, from Digital Image Processing, by Gonzalez and Woods 4

Related fields - continued Pattern recognition Recognition of patterns (classification) Inputs often represented as feature vectors Techniques useful for 2D and constrained 3D image recognition problems, but usually too limited for general 3D problems Photogrammetry Concerned with accurately measuring properties from images An older field - historically focused on remote sensing (e.g., images from airplanes or satellites) Computer vision concerned with more than just measuring However, many techniques are the same or similar 5

Related field - Computer Graphics Computer vision is the inverse of computer graphics 3D Models of objects, locations Lighting information Camera parameters The forward process is unique, the inverse process is not! http://www.matthewdouc ette.com/renderedgraphics http://www.balletwest.org/blog /2009/02/08/a-post-fromallison-debona/ Computer Graphics Computer Vision Images 6

Although easy for people, vision is difficult for computers Objects can be highly variable in shape E.g., trees, cars, animals, Loss of information in sensing process 3D objects projected onto 2D images Missing data Occlusions and hidden surfaces Shadows and noise obscure signal Confounding effects Observed color may be due to object albedo or scene lighting 7

Approach to Solution Apply assumptions and a priori knowledge to recover the most likely description Use knowledge of object shape and the lighting that is present (if available) Use information from multiple images (stereo, motion sequences) Guess based on cues Shading, texture, geometry Knowledge about typical real world objects 8

Optical Illusions Human visual system is good at picking out structure from noisy, incomplete, and missing data Subjective contours We make and use assumptions about the real world to do this Optical illusions occur when these assumptions are incorrect dragon.uml.edu/psych/kaniza.html 9

Optical Illusions 10

Optical Illusions 11

Optical Illusions Perception of shape depends on context 12

Optical Illusions Perception of shape depends on context 13

Optical Illusions The influence of 3D interpretation 14

The influence of shading Optical Illusions A raised cone? A crater depression? 15

Color perception Optical Illusions Which square is darker, A or B? 16

A difficult image interpretation problem 17

Example Application Areas Industrial inspection Find known objects in the scene Measure dimensions, verify features Optical character recognition Processing scanned text pages Detect and identify characters 18

Example Application Areas Medical modeling Surgical planning and navigation Robotic vehicle navigation Estimate motion and position of vehicle Detect and model obstacles Find safe path through environment Modeling bones from biplanar X-ray images (Hoff, King) 19

20

Example Application Areas Scene modeling Find and identify objects (ships, buildings, roads) Create models of scenes from multiple images http://www.ai.sri.com/project/badd Paul Debevec and Jitendra Malik 21

Example Application Areas Target recognition Find enemy vehicles (which are trying not to be found!) FLIR image from sdvision.kaist.ac.kr/ Human Interfaces Detect faces and identify people Recognize gestures, activities SAR image from web.mit.edu/6.003 /courseware/ 22

Example Application Areas Augmented reality Augment the real world with virtual objects Robotics Recognize objects Estimate motion and position http://www.robocup.org/ John Steinbis, CSM MS thesis 23

Software MATLAB Commercial package (but only $49-99 for students) Interpreted language easy to prototype Image processing and computer vision toolbox OpenCV Free C/C++; good for real time applications Many applications have simple image editing functions Photoshop GIMP iphoto ImageJ 24

Good Resources Some key journals IEEE Trans. Pattern Analysis & Machine Intelligence Int l Journal of Some key conferences and Pattern Recognition (CVPR) Int l Conference on (ICCV) Some good websites Extensive collection of material - http://www.cs.cmu.edu/~cil/vision.html Indexed bibliography - http://iris.usc.edu/vision-notes/bibliography/contents.html Getting papers CSM library e-journal collection CiteSeerx - http://citeseerx.ist.psu.edu/ Google Scholar 25