Title: Segmentation and Boundary Detection Using Multiscale Intensity Measurements
1Segmentation and Boundary Detection Using
Multiscale Intensity Measurements
- Eitan Sharon, Meirav Galun, Ronen Basri, Achi
Brandt
Dept. of Computer Science and Applied
Mathematics The Weizmann Institute of Science
2Image Segmentation
3Local Uncertainty
4Global Certainty
5Local Uncertainty
6Global Certainty
7Coarse Measurements for Texture
8A Chicken and Egg Problem
Problem Coarse measurements mix neighboring
statistics
Solution support of measurements is determined
as the segmentation process proceeds
9Segmentation by Weighted Aggregation
- Normalized-cuts measure in graphs
- Complete hierarchy in linear time
- Use multiscale measures of
- intensity, texture, shape, and boundary
integrity
10Segmentation by Weighted Aggregation
- Normalized-cuts measure in graphs
- Complete hierarchy in linear time
- Use multiscale measures of
- intensity, texture, shape, and boundary
integrity
11Segmentation by Weighted Aggregation
- Normalized-cuts measure in graphs
- Complete hierarchy in linear time
- Use multiscale measures of
- intensity, texture, shape and boundary
integrity
12The Pixel Graph
Couplings Reflect intensity similarity
Low contrast strong coupling
High contrast weak coupling
13Hierarchical Graph
14Hierarchyin SWA
15Normalized-Cut Measure
16Normalized-Cut Measure
17Normalized-Cut Measure
18Normalized-Cut Measure
Minimize
19Normalized-Cut Measure
Minimize
20Normalized-Cut Measure
Low-energy cut
Minimize
21Recursive Coarsening
22Recursive Coarsening
Representative subset
23Recursive Coarsening
For a salient segment
, sparse interpolation matrix
24Weighted Aggregation
aggregate
aggregate
25Segment Detection
26SWA
Detects the salient segments
Hierarchical structure
Linear in of points (a few dozen operations per
point)
27Coarse-Scale Measurements
- Average intensities of aggregates
- Multiscale intensity-variances of aggregates
- Multiscale shape-moments of aggregates
- Boundary alignment between aggregates
28Adaptive vs. Rigid Measurements
Original
Averaging
Geometric
Our algorithm - SWA
29Adaptive vs. Rigid Measurements
Original
Interpolation
Geometric
Our algorithm - SWA
30Recursive Measurements Intensity
intensity of pixel i
aggregate
average intensity of aggregate
31Use Averages to Modify the Graph
32Use Averages to Modify the Graph
33Texture Examples
34Isotropic and Oriented Filters
A brief tutorial
Textons by K-Means Malik et al IJCV2001
35Isotropic Texture in SWA
Intensity Variance
Isotropic Texture of aggregate average of
variances in all scales
36Isotropic Texture in SWA
Intensity Variance
Isotropic Texture of aggregate average of
variances in all scales
37Isotropic Texture in SWA
Intensity Variance
Isotropic Texture of aggregate average of
variances in all scales
38Oriented Texture in SWA
with Meirav Galun
Shape Moments
- center of mass
- width
- length
- orientation
Oriented Texture of aggregate orientation,
width and length in all scales
39Gestalt Perceptual Grouping
Shashua and Ullman ICCV 1988
A brief Tutorial
- Group curves by
- Proximity
- Co-linearity
Sharon, Brandt, Basri PAMI 2000
40Boundary Integrity in SWA
41Sharpen the Aggregates
- Top-down Sharpening
- Expand core
- Sharpen boundaries
42Hierarchyin SWA
43Experiments
- Our SWA algorithm (CVPR00 CVPR01)
- run-time 5-10 seconds.
- Normalized cuts (Shi and Malik, PAMI00 Malik
et al., IJCV01) - run-time about 10-15 minutes.
- Software courtesy of Doron Tal, UC Berkeley.
44Isotropic Texture - Horse I
Our Algorithm (SWA)
Normalized Cuts
45Isotropic Texture - Horse II
Our Algorithm (SWA)
Normalized Cuts
46Isotropic Texture - Tiger
Our Algorithm (SWA)
Normalized Cuts
47Isotropic Texture - Butterfly
Our Algorithm (SWA)
Normalized Cuts
48Isotropic Texture - Leopard
Our Algorithm (SWA)
49Isotropic Texture - Dalmatian Dog
Our Algorithm (SWA)
50Isotropic Texture - Squirrel
Our Algorithm (SWA)
Normalized Cuts
51Full Texture - Squirrel
Our Algorithm (SWA)
Normalized Cuts
with Meirav Galun
52Full Texture - Composition
Our Algorithm (SWA)
with Meirav Galun
53Full Texture Lion Cub
Our Algorithm (SWA)
with Meirav Galun
54Full Texture Polar Bear
Our Algorithm (SWA)
with Meirav Galun
55Full Texture Penguin
Our Algorithm (SWA)
with Meirav Galun
56Full Texture Leopard
Our Algorithm (SWA)
with Meirav Galun
57Full Texture - Zebra
Our Algorithm (SWA)
with Meirav Galun
58Segmentation by Weighted Aggregation
- Efficient approximation to Ncut-like measures
- Recursive computation of multiscale measurements
- Novel adaptive pyramid representing the image
59Matching Experiment
(Chen Brestel)
60Matching Experiment
(Chen Brestel)
61Matching Experiment
(Chen Brestel)
62Experiments Clustering Silhouettes
Data from Gdalyahu, Weinshall, Werman CVPR 99
(Also Domany, Blatt, Gdalyahu, Weinshall)
63Descending order of prominence objects are
fully categorized
most prominent
less prominent
64Bottom-Up and Top-Down