Title: Unsupervised Category Modeling, Recognition and Segmentation
1Unsupervised Category Modeling, Recognition and
Segmentation
- Sinisa Todorovic and Narendra Ahuja
2What is Common in a Set of Images?
Images possibly contain an object of interest
Which objects appear frequently in the set?
What properties are shared by similar objects in
the set?
Where are the objects?
3Objective Car Example
occlusion
no car
multiple cars
occlusion
4Problem Definition
GIVEN
Images possibly containing frequent occurrences
of similar objects
DETERMINE
Training
If similar objects are present
AND IF YES LEARN
The model of similar objects
5Prior Work Dominated By
- Statistical modeling of local features patches
or curve fragments - Trend Object detection Image classification
- Trend Object segmentation Object localization
- Trend Object segmentation Binary thresholding
of a probabilistic map - Hypothesize the number of objects and their parts
- Hypothesize the topology of object parts
- Each training image must contain a category of
interest - Modeling background
- Require typically hundreds of training images
6Category Modeling is Very Difficult
- Explicit modeling of recursive embedding of
object subparts - Regions vs. local features open questions
- More informative?
- More stable and robust to noise?
- Regions allow
- simultaneous object detection and segmentation
- explicit representation of the recursive
embedding property
7Our Approach
SIMILAR OBJECTS PRESENT IN THE SET
MANY SUBIMAGES WITH SIMILAR REGION PROPERTIES
ABUNDANT DATA
ROBUST LEARNING IS FEASIBLE
8Region Properties
- Geometric
- Region area
- Boundary shape
- Photometric
- Gray-level contrast with the surround
- Topology
- Recursive containment of regions
- Layout - relative region locations
9Feature Extraction Image Segmentation
segmentation
Homogeneous regions at ALL contrasts and sizes
Image
N. Ahuja TPAMI 96, Tabb Ahuja TIP 97, Arora
Ahuja ICPR 06
10Multiscale Segmentation to Segmentation Tree
Sample cutsets
Segmentation tree
Example segmentations
Contrast level ? Tree level
11Image Tree and Object Subtree
12Outline of Our Approach
Images Trees
Category present Many similar subtrees
Extracting similar subtrees Tree matching
Category model Union of similar subtrees
Simultaneous detection, recognition and
segmentation of ALL category instances by Matching
the model with an image
13Tree Matching Structural Noise
Edit-distance tree matching
Pelillo et a. PAMI99, TorselloHancock ECCV02,
PRL03
14Matching Algorithm
Input trees
Matched subtrees
15Matching Algorithm
GIVEN two trees
FIND bijection
which MAXIMIZES their similarity measure
node saliency
cost of node matching
while PRESERVING ancestor-descendant relationships
16Matching Algorithm Recursive Solution
descendants
Maximum clique over all descendant pairs
17Outline
LEARNING
18Category Model Tree Union
Tree intersection
Tree union
19Simultaneous Detection and Segmentation
MATCHING
20Performance Evaluation Criteria
DETECTION ERROR
Matched Subtrees (MST)
Ground Truth (GT)
False positive intersection of MST and GT lt
0.5 union of MST and GT
SEGMENTATION ERROR
Matched Subtrees (MST)
Ground Truth (GT)
XOR of MST and GT
21Results UIUC Cars Side View
Results on test images
22Results Faces -- Caltech 101 Database
Results on test images
23Results Caltech Cars Rear View
10 positive out of 20 training images
24Recall-Precision
Training from a small-size dataset
Varying tradeoff recall vs. precision
25Complexity and Runtime on 2.4GHZ 2GB RAM PC
of tree nodes
Training on 20 images of UIUC CARS lt 2 hours
26Summary and Conclusion
- Unsupervised learning of an unknown category
frequently occurring in a given set of images - Region-based, structural approach
- Simultaneous detection, recognition, and
segmentation of all category instances in unseen
images - NO multiple detections on the same object
- NO hypotheses on the number of objects and their
parts - NO hypotheses on the topology of object parts
- Small number of training images
- Complexity comparable with standard methods
27Acknowledgment
THANK YOU!
sintod, n-ahuja_at_uiuc.edu
http//vision.ai.uiuc.edu