Perception Introduction Pattern Recognition Image Formation

Slides:



Advertisements
Similar presentations
Robust statistical method for background extraction in image segmentation Doug Keen March 29, 2001.
Advertisements

Dynamic Occlusion Analysis in Optical Flow Fields
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
ECE 8443 – Pattern Recognition Objectives: Course Introduction Typical Applications Resources: Syllabus Internet Books and Notes D.H.S: Chapter 1 Glossary.
Chapter 1: Introduction to Pattern Recognition
CS292 Computational Vision and Language Pattern Recognition and Classification.
OUTLINE Course description, What is pattern recognition, Cost of error, Decision boundaries, The desgin cycle.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Vision Computing An Introduction. Visual Perception Sight is our most impressive sense. It gives us, without conscious effort, detailed information about.
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
Pattern Classification, Chapter 1 1 Basic Probability.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Digital Image Processing ECE 480 Technical Lecture Team 4 Bryan Blancke Mark Heller Jeremy Martin Daniel Kim.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University
Tricolor Attenuation Model for Shadow Detection. INTRODUCTION Shadows may cause some undesirable problems in many computer vision and image analysis tasks,
Introduction to Pattern Recognition Charles Tappert Seidenberg School of CSIS, Pace University.
Introduction to Pattern Recognition Chapter 1 (Duda et al.) CS479/679 Pattern Recognition Dr. George Bebis 1.
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Principles of Pattern Recognition.
OBJECT RECOGNITION. The next step in Robot Vision is the Object Recognition. This problem is accomplished using the extracted feature information. The.
Classification. An Example (from Pattern Classification by Duda & Hart & Stork – Second Edition, 2001)
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
CS-424 Gregory Dudek Today’s Lecture Computational Vision –Images –Image formation in brief (+reading) –Image processing: filtering Linear filters Non-linear.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Introduction EE 520: Image Analysis & Computer Vision.
EIE426-AICV 1 Computer Vision Filename: eie426-computer-vision-0809.ppt.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Autonomous Mobile Robots CPE 470/670 Lecture 6 Instructor: Monica Nicolescu.
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Intelligent Systems Laboratory Pattern Recognition Prof.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Damien Blond Alim Fazal Tory Richard April 11th, 2000 PERCEPTION.
3D Imaging Motion.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Autonomous Robots Vision © Manfred Huber 2014.
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Chapter 24: Perception April 20, Introduction Emphasis on vision Feature extraction approach Model-based approach –S stimulus –W world –f,
Digital Image Processing CSC331
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Artificial Intelligence
Rendering Pipeline Fall, 2015.
Machine Learning for Computer Security
Pattern Classification Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley & Sons, 2000 Dr. Ding Yuxin Pattern Recognition.
Introduction Machine Learning 14/02/2017.
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
3D Graphics Rendering PPT By Ricardo Veguilla.
Common Classification Tasks
Introduction to Pattern Recognition and Machine Learning
ECE 692 – Advanced Topics in Computer Vision
An Introduction to Supervised Learning
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Object Recognition Today we will move on to… April 12, 2018
Filtering Things to take away from this lecture An image as a function
Image Segmentation.
IT523 Digital Image Processing
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Filtering An image as a function Digital vs. continuous images
Presentation transcript:

Perception Introduction Pattern Recognition Image Formation Image Processing Summary

Introduction Perception is initiated by sensors. The focus is on vision (as opposed to hearing, sensing). How do we process info. provided by sensors? What can I infer about the world from this sequence of sensors?

Processing Sensor Data It has several uses: Manipulation. Navigation. Object Recognition.

Perception Introduction Pattern Recognition Image Formation Image Processing Summary

Recognizing Patterns Definition. Pattern recognition is the “act of taking in raw data and taking an action or category of the pattern” (Pattern Classification, Duda, Hart, and Stork). Computer Pattern Recognition Action Input Signal

A Particular Example Fish packing plant Sort incoming fish on a belt according to two classes: Salmon or Sea Bass Steps: Preprocessing (segmentation) Feature extraction (measure features or properties) Classification (make final decision)

Figure 1.1

Figure 1.2

Figure 1.3

Decision Theory Most times we assume “symmetry” in the cost. (e.g., it is as bad to misclassify salmon as sea bass). That is not always the case: Case 1. Case 2. Sea bass can with pieces of salmon X Salmon can with pieces of sea bass

Decision Boundary We will normally deal with several features at a time. An object will be represented as a feature vector X = x1 x2 Our problem then is to separate the space of feature values into a set of regions corresponding to the number of classes. The separating boundary is called the decision boundary.

Figure 1.4

Generalization The main goal of pattern classification is as follows: To generalize or suggest the class or action of objects as yet unseen. Some complex decision boundaries are not good at generalization. Some simple boundaries are not good either. One must look for a tradeoff between performance and simplicity This is at the core of statistical pattern recognition

Figure 1.5

Figure 1.6

Designing Pattern Recognition Systems Components in a system: Sensing devices Often a transducer such as a camera or microphone (features: bandwidth, resolution, sensitivity, distortion, latency, etc.) Segmentation and grouping Patterns must be segmented (there may be overlapping). Feature extraction Extract features that simplify classification. Ideally: values similar in same category and different among categories. That is we need distinguishing features (invariant to transformations).

Designing Pattern Recognition Systems Components in a system: d) Classification Use feature vectors to assign an object to the right category. Ideally: determine probability of category membership for an object. Learn to handle noise. e) Post processing Use output of classifier to suggest an action. Classifier performance? Error rate? Minimize expected cost or “risk”.

Figure 1.7 Our focus of study today

Applying Pattern Recognition Systems Steps: Data Collection Usually very time consuming Feature Choice Prior knowledge is crucial Model Choice Switch to new features, new classifier Training Learn from example patterns Evaluation Avoid overfitting

Perception Introduction Image Formation Image Processing Summary

Image Formation Consists of creating a 2-D image of a scene. We can do this through a pinhole camera. Image is inverted through “perspective projection”.

Translation of Coordinates Let (x,y,z) be a point in the image. Let (X,Y,Z) be a point in the scene. Then, -x/f = X/Z -y/f = Y/z x = -fX/Z y = -fY/Z

Lenses Real cameras use a lens. More light comes in. (but not all can be in sharp focus). Scene points within certain range Zo can be identified with sharp focus. This is called the depth of the field.

CCD Camera The image plane is subdivided into pixels. (typically 512x512). The signal is modeled by the variation in image brightness over time.

Fig. 24.4a

Fig. 24.4b

Photometry of Image Formation The brightness of a pixel is proportional to the amount of light directed toward the camera. Light reflected can be of two types: Diffusely reflected (penetrates below the surface of the object and is re-emitted). b. Specularly reflected. Light is reflected from the outer surface of the object.

Photometry of Image Formation Most surfaces have a combination of diffusely specularly reflected light. This is the key to “modeling” in computer graphics

Perception Introduction Image Formation Image Processing Summary

Image Processing One important step is “edge detection”. Motivation: Edge contours correspond to scene contours.

Image Processing Typically there are problems: missing contours noise contours

Edge Detection Edges are curves in the image plane where there is a clear change of brightness. How do we detect edges? Consider the profile of image brightness along a 1-D cross-section perpendicular to an edge.

Solutions Look for places where the derivative is large. (many subsidiary peaks may show up). 2. Combine differentiation with smoothing.

Extracting 3-D Information Normally divided into three steps: Segmentation. Determining position and orientation. Important for navigation and manipulation. Determining the shape of objects

Stereopsis Idea is similar to motion parallax. We use images separated in space. Superposing the images would show a disparity in the location of image features.

Perception Introduction Image Formation Image Processing Summary

Summary We need to extract information from sensor data for activities such as manipulation, navigation, and object recognition. A signal is modeled by the variation in image brightness over time. Light reflected can be diffusely reflected or specularly reflected. Stereopsis is similar to motion parallax. What is machine learning?