EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE 28 2004 EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.

Slides:



Advertisements
Similar presentations
Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
Advertisements

Regional Processing Convolutional filters. Smoothing  Convolution can be used to achieve a variety of effects depending on the kernel.  Smoothing, or.
EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Dynamic Occlusion Analysis in Optical Flow Fields
Instructor: Mircea Nicolescu Lecture 6 CS 485 / 685 Computer Vision.
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
EDGE DETECTION.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Lecture 4 Edge Detection
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Canny Edge Detector.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
CS485/685 Computer Vision Dr. George Bebis
Segmentation (Section 10.2)
Introduction to Computer Vision CS / ECE 181B Thursday, April 22, 2004  Edge detection (HO #5)  HW#3 due, next week  No office hours today.
Filters and Edges. Zebra convolved with Leopard.
EE663 Image Processing Edge Detection 3 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Image Features Kenton McHenry, Ph.D. Research Scientist.
Discrete Images (Chapter 7) Fourier Transform on discrete and bounded domains. Given an image: 1.Zero boundary condition 2.Periodic boundary condition.
HOUGH TRANSFORM Presentation by Sumit Tandon
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
EE 4780 Edge Detection.
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.
Edges.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
Filtering Objective –improve SNR and CNR Challenges – blurs object boundaries and smears out important structures.
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.
EDGE DETECTION Instructor: Dr. Engr. Junaid Zafar.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
EDGE DETECTION Presentation by Sumit Tandon Department of Electrical Engineering University of Texas at Arlington Course # EE6358 Computer Vision.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Lecture 8: Edges and Feature Detection
September 26, 2013Computer Vision Lecture 8: Edge Detection II 1Gradient In the one-dimensional case, a step edge corresponds to a local peak in the first.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
1 Edge Operators a kind of filtering that leads to useful features.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
EDGE DETECTION Dr. Amnach Khawne. Basic concept An edge in an image is defined as a position where a significant change in gray-level values occur. An.
Edge Detection Images and slides from: James Hayes, Brown University, Computer Vision course Svetlana Lazebnik, University of North Carolina at Chapel.
Miguel Tavares Coimbra
Edge Detection slides taken and adapted from public websites:
EDGE DETECTION Presentation by Sumit Tandon
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Edge Detection CS485/685 Computer Vision Dr. George Bebis.
Edge Detection CS 678 Spring 2018.
Computer Vision Lecture 9: Edge Detection II
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Review: Linear Systems
Dr. Chang Shu COMP 4900C Winter 2008
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Canny Edge Detector.
Feature Detection .
CS 565 Computer Vision Nazar Khan Lecture 9.
Canny Edge Detector Smooth image with a Gaussian
IT472 Digital Image Processing
IT472 Digital Image Processing
Presentation transcript:

EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON

CONTENTS: Introduction One-dimensional Formulation Finding Optimal detectors by numerical Optimization Detectors for step edges. An efficient approximation Noise estimation and Threshold

Cont. Two or more dimensions Need for multiple widths Conclusion References

INTRODUCTION Edge Detection: Simplify the analysis on the image by drastically reducing the amount of data to be processed, while at the same time it preserves the useful structural information about edge boundaries. Criterions for edge detection :  Low error rate  Well localized edge points Need to add third criterion to circumvent the possibility of multiple response to single edge Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

One dimensional Formulation We will assume 2-D edges have a constant cross- section in some direction. Performance criterion are as follows  Good Detection 1) Low probability of failing to mark real edge 2) Low probability of falsely marking non edge point.  Good Localization: The points marked as edge points by the operator should be as close as possible to the centre of true edge.  Only one response to single edge Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

MATHEMATICAL FORMULATION OF PERFORMANCE CRITERIONS Detection and Localization criterions Let, impulse response of filter : f(x) Let, edge be : G(x) Assume edge is centered at x=0  The response of the filter to the edge at its centre is given by a convolution Reference: A computational approach to Edge detection John Canny, 1986 IEEE

a.) First criterion SNR Assume the filter has finite response bounded by [-W,W] The root mean squared noise will be given by Now the first criterion, the output signal-to- noise ratio (SNR) is given by Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

b.)Second criterion Localization For localization we need some measure which increases as localization increases. We will use the reciprocal of root-mean squared distance of the marked edge from the centre of true edge. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Contd. Root mean squared distance is Localization is defined as reciprocal of Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Maximizing the product Reference: A computational approach to Edge detection, John Canny, 1986 IEEE The designing problem is reduced to maximize the product of localization and SNR.

c.) Third criterion Multiple responses. When maxima are close together it is difficult to separate the step from noise We need to obtain an expression for the distance between adjacent noise peaks. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Contd. The mean distance between adjacent maxima in the output is twice the distance between adjacent zero- crossings in the derivative of the output operator. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Contd. Expected number of noise maxima in region of width 2W is given by Fixing k fixes the number of noise maxima that could lead to false response

Finding optimal detectors by Numerical Optimization It is impossible to find an optimal filter f which maximizes the SNR localization product in presence of multiple response constraint. If the function f is discrete the computational problem is reduced to calculation of four inner terms. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Contd. Penalty function: non- zero values when one of the constraints is violated We then find f which maximizes

Detector for Step Edges. Formulation of the SNR and Localization criterion Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Contd. A spatially scaled filter is formed as show below

Contd. The uncertainty principle Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Gaussian Edge Detector[2] In real images step edges are not perfectly sharp Images are severely corrupted by noise The type of linear operator that provides the best compromise between noise immunity and localization while retaining the advantages of Gaussian filter is FIRST DERIVATIVE OF GAUSSIAN

First derivative of Gaussian[2]  This operator corresponds to smoothing an image with Gaussian function and then computing the gradient.  The operator is symmetric along the edge and antisymmetric perpendicular to edge (i.e. along the direction of gradient.)  Sensitive to edge in direction of steepest change, but insensitive to the edge.  Acts as smoothing operator in the direction of edge

Canny edge detector -an Efficient Approximation The optimal operator is similar to the first derivative of Gaussian The reason for doing this is that there are very efficient ways to compute the 2-D extension of filter if it can be represented as some derivative of Gaussian. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Noise Estimation Weiner Filtering is used to estimate the noise component in the image  Requires knowledge of autocorrelation function of two components i.e. noise and response due to step edges.  Requires knowledge of autocorrelation function of combined signal. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE

Contd. Global histogram estimation is used to estimate the noise strength after noise component has been optimally separated.  Noise response should be Gaussian  While step edge response should be composed of large values occurring very infrequently.  If we take a histogram of the filter values, we should find that the position of low percentiles (less than 80%) will be determined mainly the noise energy. [1]

Thresholding Broken edge Caused by the operator output fluctuating above and below the threshold along the length of contour. Streaking Single threshold scheme and limitation Possible solution, used by Pentland with Marr-Hildreth zero-crossing

Two or more dimensions[1] Definition of edge direction.  Edge direction i.e. the direction of the tangent to the contour that the edge defines in 2-D. In 2-D an edge has one position coordinate and an orientation.

Contd. Detection of edges in 2-D[1]  2-D mask for orientation is created by convolving a linear edge detection function aligned normal to the edge direction with a projection function parallel to the edge direction. Projection function is Gaussian with same deviation as that of detection function.[1]

The need for multiple widths Choosing the width so as to give best detection/localization tradeoff in particular direction. SNR will be different for each edge in the image [1] Feature Synthesis approach

Contd. Reference: A computational approach to Edge detection, John Canny, 1986 IEEE Feature Synthesis  Mark edges from smallest operator.  Synthesis large operator outputs from these edges (convolve with Gaussian normal to the edge direction)  Compare the actual operator outputs with these synthesized outputs.  Additional edges are marked only if the large operator has significantly larger response.

Synopsis Edge detection criterions and mathematical formulation Numerical optimization technique to find optimal operators. Detection and localization tradeoff Impulse response of the optimal operator-first derivative of Gaussian.

Contd. Adaptive thresholding according to noise estimation Feature synthesis

Reference [1] A computational approach to Edge detection, John Canny, 1986 IEEE [2] Machine vision, Ramesh Jain