|
|
Locus: Learning Object Classes with Unsupervised Segmentation |
|
| Project description | ||||||
|
LOCUS addresses the problem of learning a model of an object class (e.g. horses, cars) from a 'bucket' of images each containing an object in that class. LOCUS does not require any human annotation of the images - it discovers the location and pose of the object in each image and also gives a segmentation of each object. The motivation is that by avoiding the need for human labelling, we can quickly scale up to the large number of object classes required for a practical object recognition system. For example, given a bucket of 20 images of horses, LOCUS learns a class shape model and infers segmentations as shown below for four of the 20 images:
The accuracy of LOCUS's automatic segmentations rivals that of state-of-the-art methods which require hand-segmented training data (see Section 4 of the paper for details). |
||||||
|
How it works |
||||||
|---|---|---|---|---|---|---|
|
||||||
|
Object registration |
||||||
LOCUS learns a dense registration from each object instance to the class
model. Hence, we can illustrate the accuracy of the automatic
registration/segmentation by showing each instance 'morphing' into the next by
interpolating between the deformation field and appearance of the two
objects. The three videos below were created automatically from three
image sets using exactly the same algorithm and parameter settings.
|
||||||
|
Learning objects parts |
||||||
|
We can extend the LOCUS model so that, rather than being binary, the masks are multi-valued. This allows us to learn which parts of an object are self-similar. The class shape model then becomes a deformable probabilistic index map (PIM).
|
||||||
| Scientific publications |
|