Computer Vision & Digital Image Processing

Similar documents
Lecture Outline. Basics of Spatial Filtering Smoothing Spatial Filters. Sharpening Spatial Filters

Edge Detection. Image Processing - Computer Vision

EDGES AND CONTOURS(1)

Perception III: Filtering, Edges, and Point-features

Edge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters

Chapter 3: Image Enhancement in the. Office room : 841

Edge Detection. CS 650: Computer Vision

Enhancement Using Local Histogram

Roadmap. Introduction to image analysis (computer vision) Theory of edge detection. Applications

Lecture 7: Edge Detection

Machine vision. Summary # 4. The mask for Laplacian is given

Image Segmentation: Definition Importance. Digital Image Processing, 2nd ed. Chapter 10 Image Segmentation.

3.8 Combining Spatial Enhancement Methods 137

Machine vision, spring 2018 Summary 4

Image Gradients and Gradient Filtering Computer Vision

INF Introduction to classifiction Anne Solberg Based on Chapter 2 ( ) in Duda and Hart: Pattern Classification

INF Introduction to classifiction Anne Solberg

CAP 5415 Computer Vision Fall 2011

CAP 5415 Computer Vision

Module 1 : The equation of continuity. Lecture 4: Fourier s Law of Heat Conduction

Math 20 Spring 2005 Final Exam Practice Problems (Set 2)

Strain Transformation and Rosette Gage Theory

Lecture 6: Edge Detection. CAP 5415: Computer Vision Fall 2008

Digital Image Processing. Lecture 6 (Enhancement) Bu-Ali Sina University Computer Engineering Dep. Fall 2009

Reading. 3. Image processing. Pixel movement. Image processing Y R I G Q

6.869 Advances in Computer Vision. Prof. Bill Freeman March 1, 2005

Local enhancement. Local Enhancement. Local histogram equalized. Histogram equalized. Local Contrast Enhancement. Fig 3.23: Another example

ECE Digital Image Processing and Introduction to Computer Vision. Outline

Introduction to Computer Vision. 2D Linear Systems

Shai Avidan Tel Aviv University

2.5 CONTINUITY. a x. Notice that Definition l implicitly requires three things if f is continuous at a:

Introduction to Computer Vision

INF Anne Solberg One of the most challenging topics in image analysis is recognizing a specific object in an image.

Filtering and Edge Detection

Computer Vision & Digital Image Processing

MAE 82 Engineering Mathematics

1.2 Functions and Their Properties PreCalculus

Local Enhancement. Local enhancement

hwhat is mechanics? hscalars and vectors hforces are vectors htransmissibility of forces hresolution of colinear forces hmoments and couples

UNFOLDING THE CUSP-CUSP BIFURCATION OF PLANAR ENDOMORPHISMS

Space frames. b) R z φ z. R x. Figure 1 Sign convention: a) Displacements; b) Reactions

Instance-level l recognition. Cordelia Schmid & Josef Sivic INRIA

4. References. words, the pseudo Laplacian is given by max {! 2 x,! 2 y}.

AE/ME 339. K. M. Isaac Professor of Aerospace Engineering. December 21, 2001 topic13_grid_generation 1

Lecture 05 Point Feature Detection and Matching

CH. 1 FUNDAMENTAL PRINCIPLES OF MECHANICS

Total Variation Theory and Its Applications

Interest Operators. All lectures are from posted research papers. Harris Corner Detector: the first and most basic interest operator

4 The Cartesian Coordinate System- Pictures of Equations

nm nm

Interaction Network Analysis

TURBULENCE SIGNAL DETECTION USING SPIRAL MICROPHONE ARRAY. YiNeng Wang

Uncertainty and Parameter Space Analysis in Visualization -

Multimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis

Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig

Lecture 04 Image Filtering

Multimedia Databases. 4 Shape-based Features. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis

Notes 7 Analytic Continuation

Summary of Random Variable Concepts March 17, 2000

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

UNIT 4 HEAT TRANSFER BY CONVECTION

Motion estimation. Digital Visual Effects Yung-Yu Chuang. with slides by Michael Black and P. Anandan

Image Enhancement (Spatial Filtering 2)

Section 1.5 Formal definitions of limits

y R T However, the calculations are easier, when carried out using the polar set of co-ordinates ϕ,r. The relations between the co-ordinates are:

Midterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201

Review Smoothing Spatial Filters Sharpening Spatial Filters. Spatial Filtering. Dr. Praveen Sankaran. Department of ECE NIT Calicut.

Calculus of Variations Summer Term 2014

Triple Integrals in Cartesian Coordinates. Triple Integrals in Cylindrical Coordinates. Triple Integrals in Spherical Coordinates

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

A Position-Based Visual Impedance Control for Robot Manipulators

TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection

Vibrational Power Flow Considerations Arising From Multi-Dimensional Isolators. Abstract

Particular Solutions

x = 1 n (x 1 + x 2 + +x n )

REVIEW FOR EXAM II. Dr. Ibrahim A. Assakkaf SPRING 2002

Edge Detection PSY 5018H: Math Models Hum Behavior, Prof. Paul Schrater, Spring 2005

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

Instance-level l recognition. Cordelia Schmid INRIA

3.2 LOGARITHMIC FUNCTIONS AND THEIR GRAPHS

Simulation and Experimental Validation of Chaotic Behavior of Airflow in a Ventilated Room

7.5 Solve Special Types of

x y plane is the plane in which the stresses act, yy xy xy Figure 3.5.1: non-zero stress components acting in the x y plane

Image Processing 1 (IP1) Bildverarbeitung 1

Lecture 8: Interest Point Detection. Saad J Bedros

ECE 468: Digital Image Processing. Lecture 2

Statistical NLP: Lecture 7. Collocations. (Ch 5) Introduction

Basics on 2-D 2 D Random Signal

Bifurcations of the Controlled Escape Equation

STATICS. Equivalent Systems of Forces. Vector Mechanics for Engineers: Statics VECTOR MECHANICS FOR ENGINEERS: Contents & Objectives.

ARCH 614 Note Set 2 S2011abn. Forces and Vectors

1.2 Functions and Their Properties PreCalculus

Total Variation Image Edge Detection

5.6. Differential equations

CHAPTER-III CONVECTION IN A POROUS MEDIUM WITH EFFECT OF MAGNETIC FIELD, VARIABLE FLUID PROPERTIES AND VARYING WALL TEMPERATURE

CH.7. PLANE LINEAR ELASTICITY. Multimedia Course on Continuum Mechanics

Physics 101 Lecture 7 Kinetic Energy and Work

Review of the Fundamentals of Groundwater Flow

Transcription:

Computer Vision & Digital Image Processing Image Segmentation Dr. D. J. Jackson Lecture 6- Image segmentation Segmentation divides an image into its constituent parts or objects Level of subdivision depends on the problem being solved Segmentation stops when objects of interest in an application have been isolated Eample: For an air-to-ground target acquisition sstem interest ma lie in identifing vehicles on a road Segment the road from the image Segment contents of the road down to objects of a range of sies that correspond to potential vehicles No need to go below this level, or segment outside the road boundar Dr. D. J. Jackson Lecture 6-

Image segmentation (continued Autonomous segmentation is one of the most difficult tasks in image processing - largel determines the eventual failure or success of the process Segmentation algorithms for monochrome images are based on one of two basic properties of gra-level values Discontinuit Similarit For discontinuit, the approach is to partition an image based on abrupt changes in gra level The principal areas of interest are: detection of isolated points detection of lines and edges in an image Dr. D. J. Jackson Lecture 6-3 Image segmentation (continued For similarit, the principal approaches are based on thresholding region growing region splitting merging Using discontinuit and similarit of gra-level piel values is applicable to both static and dnamic (time varing images For dnamic images, the concept of motion can be eploited in the segmentation process Dr. D. J. Jackson Lecture 6-4

Discontinuit detection Detecting discontinuities (points, lines and edges is generall accomplished b mask processing (much as in the spatial domain filter eamples Use the response equation R w w... w9 9 i w i i A mask used for detecting isolated points (different from a constant background would be - - - - 8 - - - - 9 Dr. D. J. Jackson Lecture 6-5 Isolated point detection Detection of isolated points is accomplished b using the previous mask An isolated point is detected if the response of the mask is greater that a predetermined threshold R > T This measures the weighted difference between a center point and its neighbors The mask is the same as the high frequenc filtering mask The emphasis here is on the detection of points Onl differences that are large enough to be considered isolated points in an image are of interest Dr. D. J. Jackson Lecture 6-6

Line detection Line detection would involve the application of several masks In the creation of masks, the intent is to form a mask (or set of masks that will respond to a -piel thick line in a given orientation Horiontal, Vertical, 45º, -45º - - - - - - - - - - - - - - - - - - - - - - - - Dr. D. J. Jackson Lecture 6-7 Line detection (continued With a constant background, the maimum response occurs when the line is lined up with the center of the mask Note that the preferred direction of each mask is weighted with a larger coefficient than other possible directions Let R, R, R 3 and R 4 denote the responses of the masks If, at a certain point in the image, R i > R j for all j i that point is said to be more likel associated with a line in the direction of mask i Dr. D. J. Jackson Lecture 6-8

Edge detection Edge detection is b far the most common approach for detecting discontinuities in gra levels Isolated points and -piel thin lines are not common in most practical applications Basic formulation and initial assumptions An edge is a boundar between two regions with relativel distinct gra-level properties Regions are sufficientl homogeneous so that the transition between the regions can be determined on the basis of gra-level discontinuities alone If this is not valid, some other techniques will be used The basic idea behind most edge detection techniques is the computation of a local derivative operator Dr. D. J. Jackson Lecture 6-9 Derivative operators An image of a dark stripe on a light background (and visa versa A profile of the lines in the image (modeled as a gradual rather than sharp transition Edges in images tend to be slightl blurred as a result of sampling The first derivative: the magnitude detects the presence of an edge The second derivative: the sign tells the tpe of transition (light-to-dark or dark-to-light Note also the presence of a ero-crossing at each edge Dr. D. J. Jackson Lecture 6-0

Dr. D. J. Jackson Lecture 6- radient operators The first derivative at an point in an image is computed using the magnitude of the gradient Where the magnitude is The direction of the gradient vector is the angle α(, given b f f / / f [ ] f / f mag( tan, α ( Dr. D. J. Jackson Lecture 6- radient operators (continued The derivatives ma be digitall implemented in several was, but the Sobel operators are commonl chosen as the provide both a differencing and a smoothing The smoothing is advantageous as derivative operators enhance noise The gradient computation using Sobel operators is given as ( ( ( ( 7 4 9 6 3 3 9 8 7 - - - 0 0 0-0 0 - - 0

The Laplacian The Laplacian is a second order derivative operator given b f f f As with the gradient, this ma be implemented digitall With a 33 mask, the most common form is f 45 ( 4 6 8 The basic requirement for the digital Laplacian is that the center coefficient be positive, the other coefficients be negative (or ero, and that the sum of the coefficients be ero (indicating a ero response over a constant area Dr. D. J. Jackson Lecture 6-3 The Laplacian (continued Although the Laplacian responds to changes in intensit, it is seldom used in edge detection for several reasons As a second derivative operator it is tpicall unacceptabl sensitive to noise The Laplacian produces double edges Unable to detect direction As such, the Laplacian is used in the secondar role of detector for establishing whether a piel is on the light or dark side of an edge Dr. D. J. Jackson Lecture 6-4

The Laplacian (continued A more general use of the Laplacian is to find the location of edges using the ero-crossings propert Basic idea is to convolve an image with the Laplacian of a -D aussian function of the form h(, ep σ σ standard deviation. If r, then the Laplacian is then r h σ r ep 4 σ σ Dr. D. J. Jackson Lecture 6-5 Eample using the Laplacian Original Image Original Image convolved with the Laplacian Thresholding the convolved image to ield a binar image Zero crossings from the binar image Dr. D. J. Jackson Lecture 6-6