Edge Detection in Computer Vision

Slides:



Advertisements
Similar presentations
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Advertisements

Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Targil 2 Image enhancement and edge detection. For both we will use image derivatives.
Computer Vision - A Modern Approach Set: Linear Filters Slides by D.A. Forsyth Differentiation and convolution Recall Now this is linear and shift invariant,
Announcements Mailing list: –you should have received messages Project 1 out today (due in two weeks)
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Lecture 1: Images and image filtering
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
Filters and Edges. Zebra convolved with Leopard.
Lecture 2: Image filtering
Announcements Send to the TA for the mailing list For problem set 1: turn in written answers to problems 2 and 3. Everything.
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
Computer Vision P. Schrater Spring 2003
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
Basic Image Processing January 26, 30 and February 1.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Introduction to Image Processing Grass Sky Tree ? ? Sharpening Spatial Filters.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Introduction to Image Processing
SHINTA P. Juli What are edges in an image? Edge Detection Edge Detection Methods Edge Operators Matlab Program.
EE 4780 Edge Detection.
Many slides from Steve Seitz and Larry Zitnick
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.
Edges.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
1 Computational Vision CSCI 363, Fall 2012 Lecture 6 Edge Detection.
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.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
1 Edge Operators a kind of filtering that leads to useful features.
Image Enhancement in the Spatial Domain.
Miguel Tavares Coimbra
Edge Detection slides taken and adapted from public websites:
- photometric aspects of image formation gray level images
Distinctive Image Features from Scale-Invariant Keypoints
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Spatial Filtering - Enhancement
Lecture 3. Edge Detection, Texture
Lecture 1: Images and image filtering
Image filtering Hybrid Images, Oliva et al.,
Early Processing in Biological Vision
Jeremy Bolton, PhD Assistant Teaching Professor
Computer Vision Lecture 9: Edge Detection II
Smoothing the intensities
Dr. Chang Shu COMP 4900C Winter 2008
ECE 692 – Advanced Topics in Computer Vision
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Canny Edge Detector.
Image Segmentation Image analysis: First step:
Basic Image Processing
Digital Image Processing Week IV
Detecting image intensity changes
Image filtering
Image filtering
Edge Detection Today’s reading
Department of Computer Engineering
Edge Detection Today’s readings Cipolla and Gee Watt,
Lecture 2: Image filtering
Lecture 1: Images and image filtering
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Review and Importance CS 111.
Convolution.
Detection of image intensity changes
Presentation transcript:

Edge Detection in Computer Vision Analyzing intensity changes in digital images

Detecting image intensity changes

Detecting intensity changes Smooth the image intensities reduces effect of noise sets resolution or scale of analysis Differentiate the smoothed intensities transforms image into a representation that facilitates detection of intensity changes Detect and describe features in the transformed image (e.g. peaks or zero-crossings)

Smoothing the image intensity more smoothing

Derivatives of the smoothed intensity “peaks” first derivative second derivative “zero-crossings”

Analyzing a 2D image image after smoothing and second derivative image black = negative white = positive zero-crossings

Smoothing the image intensities Strategy 1: compute the average intensity in a neighborhood around each image position Strategy 2: compute a weighted average of the intensity values in a neighborhood around each image position  use a smooth function that weighs nearby intensities more heavily  Gaussian function works well -- in one dimension: small σ large σ

Convolution in one dimension 1 3 10 1 3 10 1 3 10 1 3 10 1 3 10 1 3 10 1 3 10 1 3 10 10 20 intensity I(x) convolution operator 1 3 10 G(x) convolution result 180 190 220 320 350 360 G(x) * I(x)

The derivative of a convolution

Convolution in two dimensions 1 8 1 3 8 1 3 8 * convolution result 2D convolution operator 24 = image

Smoothing a 2D image G(x,y) * I(x,y) To smooth a 2D image I(x,y), we convolve with a 2D Gaussian: result of convolution G(x,y) * I(x,y) image

Differentiation in 2D To differentiate the smoothed image, we will use the Laplacian operator: We can again combine the smoothing and derivative operations: (displayed with sign reversed)

Detecting intensity changes at multiple scales small σ large σ zero-crossings of convolutions of image with 2G operators

Computing the contrast of intensity changes L

Image Convolution operator Laplacian Convolution result

Image Convolution operator Laplacian Convolution result

10 20 -20