Title: TOPOLOGICAL GRADIENT OPERATORS FOR EDGE DETECTION
1TOPOLOGICAL GRADIENT OPERATORS FOR EDGE DETECTION
- Hakan G. Senel
- Anadolu University, Turkey
2Outline
- Edge Detection
- Importance of Gradient Estimation
- A Better Gradient Estimation?
- Less smoothing
- Larger gradient kernel
- Problems of larger kernels
- Fuzzy Set Representation of Images and Fuzzy
Image Topology - Degree of Connectedness Map (DOCM)
- Properties of DOCM
- Fuzzy Topology Based Gradient Estimation
- Results
- Conclusions
3Edge Detection
- Edge detection is the process of localizing pixel
intensity transitions i.e. step edges - Typical algorithm
- Compute directional derivatives (gradient
kernels Sobel, Prewitt, etc) - Find direction and magnitude
- Threshold the magnitude (global or adaptive)
- Operate on the binary image
4Gradient Based Edge Detection
- Common misconceptions about gradient based edge
detection - Small kernel is necessary
- Step edges must be detected
- Smoothing is a must
- Single size kernel is enough
5Why Small Gradient Kernels?
- Small kernels are used
- to avoid localization problems
- to diminish the effects of near objects
- to detect step edges
- to increase computational performance
6Small Kernel Sizes
- Small Kernels Require smoothing. Why?
Derivative Filter
F sampling frequency, 2k1 filter length
7Small Kernel Sizes
- To determine derivative direction, we have two
alternatives. - Derivatives along x and y axes
8Large Gradient Kernels
- Yield better derivative approximation than small
kernels - Better smoothing along the direction
perpendicular to the derivative directions - Better directional estimate
9Large Kernels
- have problems
- Smearing effect
- Large response area around the edge
- High computational requirements
10How Can We Integrate Larger Kernels?
- Objects that are not connected to the center
pixel have to removed - Kernel response around an edge should be limited
11Solution
TOPOLOGICAL GRADIENT KERNELS
12Images as Fuzzy Sets
- Image is scaled between 0.0 and 1.0 and converted
to fuzzy set - Each pixel value is converted to degree of
membership within the set of bright objects - If applied to reverse image, each value becomes
degree of membership within the set of dark
objects
13Fuzzy Topology
Strength of a path weakest link
Degree of connectedness strength of the
strongest path
14Degree of Connectedness Map
- In a neighborhood, degree of connectedness is
assigned to its pixel - Visualization of how pixels are connected to the
center pixel - Depicts the relationship between the center pixel
and other pixels
15Degree of Connectedness Map
DOCM
16Degree of Connectedness Map
17Degree of Connectedness Map
Let I be an image and p(x,y) denotes a pixel.
I(x,y) is the intensity value of the image at
point (x,y). W is a (2n1)x(2n1) observation
window. Origin is denoted by (xo,yo). Degree of
connectedness for bright objects is
Degree of connectedness for dark objects is
18Topological Gradients
19Topological Gradient Results
Slowly varying edge
TG for bright objects
magnitude
TG for dark objects
Conventional Sobel gradient
x
20Topological Gradient Results
Slowly varying edge
magnitude
Conventional gradient
x
21Real Images
Topological Gradient 9x9 in 11x11
Conventional Gradient 9x9
22Real Images
Topological Gradient 9x9 in 11x11
Conventional Gradient 9x9
23Results
A 1000x90 synthetic image that contains a ramp
edge is formed.
24Results
- BR Blur rate is defined to assess the performance
of TG
25Results
- R is defined as the resillience against noise on
flat image areas
26Results
BLUR RATES AND RESILLIENCE FOR DIFFERENT NOISE
LEVELS Topo. Sobel 11x11 Conventional Noise
in 13x13 DOCM 11x11 Sobel s BR R BR
R 0 0.000 0.00 0.099 0.00 5 0.164 19.31 0.
176 47.16 10 0.203 38.88 0.216 95.55 15 0.235 5
7.65 0.251 142.98
27Conclusions
- This paper presents a method to facilitate the
use of large gradient kernels by - Limiting the gradient response area around the
edge - Smoothing due to more samples to compute gradient
- at the expense of computational requirements.