Chapter 6. Robot Vision.

Slides:



Advertisements
Similar presentations
Lecture 2: Convolution and edge detection CS4670: Computer Vision Noah Snavely From Sandlot ScienceSandlot Science.
Advertisements

Spatial Filtering (Chapter 3)
Motion illusion, rotating snakes. Slide credit Fei Fei Li.
Artificial Intelligence Chapter 5 State Machines.
EDGE DETECTION.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
MSU CSE 803 Stockman Fall 2009 Vectors [and more on masks] Vector space theory applies directly to several image processing/representation problems.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering
Lecture 1: Images and image filtering
Lecture 2: Image filtering
Lecture 4: Edge Based Vision Dr Carole Twining Thursday 18th March 2:00pm – 2:50pm.
1 MSU CSE 803 Fall 2014 Vectors [and more on masks] Vector space theory applies directly to several image processing/representation problems.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
September 10, 2012Introduction to Artificial Intelligence Lecture 2: Perception & Action 1 Boundary-following Robot Rules 1  2  3  4  5.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Artificial Intelligence Chapter 6 Robot Vision Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
Artificial Intelligence Chapter 3 Neural Networks Artificial Intelligence Chapter 3 Neural Networks Biointelligence Lab School of Computer Sci. & Eng.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
October 7, 2014Computer Vision Lecture 9: Edge Detection II 1 Laplacian Filters Idea: Smooth the image, Smooth the image, compute the second derivative.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
APECE-505 Intelligent System Engineering Basics of Digital Image Processing! Md. Atiqur Rahman Ahad Reference books: – Digital Image Processing, Gonzalez.
Reference books: – Digital Image Processing, Gonzalez & Woods. - Digital Image Processing, M. Joshi - Computer Vision – a modern approach, Forsyth & Ponce.
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Edge Segmentation in Computer Images CSE350/ Sep 03.
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing
CSE 185 Introduction to Computer Vision Image Filtering: Spatial Domain.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
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)
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Image Enhancement in the Spatial Domain.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Miguel Tavares Coimbra
SIFT Scale-Invariant Feature Transform David Lowe
- photometric aspects of image formation gray level images
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Chapter 10 Image Segmentation
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
State Machines Chapter 5.
Mean Shift Segmentation
Computer Vision Lecture 9: Edge Detection II
CS Digital Image Processing Lecture 5
Artificial Intelligence Chapter 3 Neural Networks
Spatial operations and transformations
Image Segmentation Image analysis: First step:
Digital Image Processing
On Convolutional Neural Network
Artificial Intelligence Chapter 3 Neural Networks
Linear Operations Using Masks
Artificial Intelligence Chapter 3 Neural Networks
Edge Detection in Computer Vision
Artificial Intelligence Chapter 7 Agents That Plan
Artificial Intelligence Chapter 3 Neural Networks
Lecture 2: Image filtering
Lecture 1: Images and image filtering
IT472 Digital Image Processing
Spatial operations and transformations
Artificial Intelligence Chapter 3 Neural Networks
Presentation transcript:

Chapter 6. Robot Vision

(c) 2000, 2001 SNU CSE Biointelligence Lab Introduction Computer vision Endowing machines with the means to “see” Create an image of a scene and extract features Very difficult problem for machines Several different scenes can produce identical images. Images can be noisy . Cannot directly ‘invert’ the image to reconstruct the scene. (c) 2000, 2001 SNU CSE Biointelligence Lab

Steering an Automobile ALVINN system [Pomerleau 1991,1993] Uses Artificial Neural Network Used 30*32 TV image as input (960 input node) 5 Hidden node 30 output node Training regime: modified “on-the-fly” A human driver drives the car, and his actual steering angles are taken as correct labels for the corresponding inputs. Shifted and rotated images were also used for training. ALVINN has driven for 120 consecutive kilometers at speeds up to 100km/h. (c) 2000, 2001 SNU CSE Biointelligence Lab

Steering an Automobile-ALVINN network (c) 2000, 2001 SNU CSE Biointelligence Lab

Two stages of Robot Vision (1) Finding out objects in the scene Looking for “edges” in the image Edge:a part of the image across which the image intensity or some other property of the image changes abruptly. Attempting to segment the image into regions. Region:a part of the image in which the image intensity or some other property of the image changes only gradually. (c) 2000, 2001 SNU CSE Biointelligence Lab

Two stages of Robot Vision (2) Image processing stage Transform the original image into one that is more amendable to the scene analysis stage. Involves various filtering operations that help reduce noise, accentuate edges, and find regions. Scene analysis stage Attempt to creat an iconic or a feature-based description of the original scene, providing the task-specific information. (c) 2000, 2001 SNU CSE Biointelligence Lab

Two stages of Robot Vision (3) Scene analysis stage produces task-specific information. If only the disposition of the blocks is important, appropriate iconic model can be (C B A FLOOR) If it is important to determine whether there is another block on top of the block labeled C, adequate description will include the value of a feature, CLEAR_C. (c) 2000, 2001 SNU CSE Biointelligence Lab

(c) 2000, 2001 SNU CSE Biointelligence Lab Averaging (1) Original image can be represented as an m*n array of numbers. The numbers represent the light intensities at corresponding points in the image. Certain irregularities in the image can be smoothed by an averaging operation. Averaging operation involves sliding an averaging widow all over the image array. (c) 2000, 2001 SNU CSE Biointelligence Lab

(c) 2000, 2001 SNU CSE Biointelligence Lab Averaging (2) Smoothing operation thickens broad lines and eliminates thin lines and small details. The averaging window is centered at each pixel, and the weighted sum of all the pixel numbers within the averaging window is computed. This sum then replaces the original value at that pixel. (c) 2000, 2001 SNU CSE Biointelligence Lab

(c) 2000, 2001 SNU CSE Biointelligence Lab Averaging (3) Common function used for smoothing is a Gaussian of two dimensions. Convolving an image with a Gaussian is equivalent to finding the solution to a diffusion equation when the initial condition is given by the image intensity field. (c) 2000, 2001 SNU CSE Biointelligence Lab

(c) 2000, 2001 SNU CSE Biointelligence Lab Averaging (4) (c) 2000, 2001 SNU CSE Biointelligence Lab

(c) 2000, 2001 SNU CSE Biointelligence Lab Edge enhancement (1) Edge: any boundary between parts of the image with markedly different values of some property. Edges are often related to important object properties. Edges in the image occur at places where the second derivative of the image intensity is zero. (c) 2000, 2001 SNU CSE Biointelligence Lab

(c) 2000, 2001 SNU CSE Biointelligence Lab Edge enhancement (2) (c) 2000, 2001 SNU CSE Biointelligence Lab

Combining Edge Enhancement with Averaging (1) Edge enhancement alone would tend to emphasize noise elements along with enhancing edges. To be less sensitive to noise, both operations are needed. (First averaging and then edge enhancing) We can convolve the one-dimensional image with the second derivative of a Gaussian curve to combine both operation. (c) 2000, 2001 SNU CSE Biointelligence Lab

Combining Edge Enhancement with Averaging (2) Laplacian is second-derivate-type operation that enhances edges of any orientation. Laplacian of the two-dimensional Gaussian function looks like an upside-down hat, often called a sombrero function. Entire averaging/edge-finding operation can be achieved by convolving the image with the sombrero function(Called Laplacian filtering) (c) 2000, 2001 SNU CSE Biointelligence Lab