Lec - 9 - Image Segmentation-I
Lec - 9 - Image Segmentation-I
Image Segmentation:
Points, Lines & Edges
2
of
20
Contents
So far we have been considering image
processing techniques used to transform
images for human interpretation
Today we will begin looking at automated
image analysis by examining the thorny issue
of image segmentation:
– The segmentation problem
– Finding points, lines and edges
3
of
20
The Segmentation Problem
Segmentation attempts to partition the pixels
of an image into groups that strongly
correlate with the objects in an image
Typically the first step in any automated
computer vision application
4
of
20
Segmentation Examples
5
of
20
Segmention
Algorithms are based on one of the 2 properties:
1. Discontinuity : partition an image based on the abrupt
changes in intensity, such edges in an image.
The musk coefficients sum to zero. Mask response is zero in constant gray areas.
9
of
20
Point Detection (cont…)
After
Result of
processing
thresholding
with -45° line
filtering result
detector
12
of
20
Edge Detection
An edge is a set of connected pixels that lie
on the boundary between two regions
Optics, sampling,
image acquisition,
illumination yields
blurred edge
13
of
20
Edges & Derivatives
We have already spoken
about how derivatives
are used to find
discontinuities
1st derivative tells us
where an edge is
2nd derivative can
be used to show
edge direction
14
of
20
Derivatives & Noise
Derivative based edge detectors are
extremely sensitive to noise
We need to keep this in mind
15
of
20
1st Derivative Filtering
Implementing 1st derivative filters is difficult in
practice
For a function f(x, y) the gradient of f at
coordinates (x, y) is given as the column
vector:
f
Gx x
f f
G y
y
16
of
20
1st Derivative Filtering (cont…)
The magnitude of this vector is given by:
f mag (f )
G G2
x
2
y
1
2
1
f f
2 2 2
x y
•
18
of
20
1st Derivative Filtering (cont…)
Two other definitions proposed by Roberts [1965] in the
early development of digital image processing use cross
differences:
19
of
20
Common Edge Detectors
Given a 3*3 region of an image the following
edge detection filters can be used
20
of
20
Edge Detection Example
Original Image Horizontal Gradient Component
Or
24
of
20
Laplacian Edge Detection
We encountered the 2nd-order derivative
based Laplacian filter already
Which are