260 likes | 541 Views
Learning Jigsaws for clustering appearance and shape. Anitha Kannan, John Winn and Carsten Rother. NIPS 2006. Learning jigsaws. Aim: Cluster regions in images with similar appearance and shape . Examples of clusters (jigsaw pieces). Eye. Cheek. Noses. Eyebrows. Road map.
E N D
Learning Jigsawsfor clustering appearance and shape Anitha Kannan, John Winn and Carsten Rother NIPS 2006
Learning jigsaws Aim: Cluster regions in images with similar appearance and shape. Examples of clusters (jigsaw pieces) Eye Cheek Noses Eyebrows
Road map • Clustering image patches • The Jigsaw model • Results on toy and real images • Learning jigsaw pieces • Discussion and conclusions
Clustering image patches Patches Clusters [Leibe & Schiele, BMVC 2003]
Clustering image patches Cluster? Patch includes background
Clustering image patches Cluster? Patch wrong shape
Clustering image patches Cluster? Part is occluded
Clustering image patches Cluster? Need to adapt the patch shape depending on the image.
Road map • Clustering image patches • The Jigsaw model • Results on toy and real images • Learning jigsaw pieces • Discussion and conclusions
Aims of jigsaw model Learn clusters (jigsaw pieces) so that: Clustered patches have similar shape and appearance Patches are as large as possible Every image pixel belongs to exactly one patch (i.e. the images are segmented into patches)
The Jigsaw model Jigsaw J Region of constant offset ... Image Offset map Image Offset map Image Offset map I L I L I L 1 1 2 2 N N
The Jigsaw model Jigsaw Jigsaw J Mean μ(z) and inverse variance λ(z) for each jigsaw pixel z. Appearance model offset at pixel i Offset map prior (Potts model) Image Offset map I L cost of patch boundary
Road map • Clustering image patches • The Jigsaw model • Results on toy and real images • Learning jigsaw pieces • Discussion and conclusions
Toy example Image with segmentation Jigsaw Mean Variance Learned by iteratively maximising joint probability w.r.t. jigsaw and offset maps (see paper for details)
Comparison to epitome model [Jojic et al., ICCV 2003] Jigsaw Epitome • data-driven patch shape • non-overlapping patches • fixed patch shape • overlapping patches
Faces example Face images with segmentations Jigsaw 128128 mean Source: Olivetti face database
Road map • Clustering image patches • The Jigsaw model • Results on toy and real images • Learning jigsaw pieces • Discussion and conclusions
Learning the jigsaw pieces Jigsaw J ... Image Offset map Image Offset map Image Offset map I L I L I L 1 1 2 2 N N
Learning the jigsaw pieces Jigsaw J ... Image Offset map Image Offset map Image Offset map I L I L I L 1 1 2 2 N N
Learning the jigsaw pieces Jigsaw J ... Image Offset map Image Offset map Image Offset map I L I L I L 1 1 2 2 N N
Shape clustering on faces Commonly used pieces Jigsaw showing pieces
Road map • Clustering image patches • The Jigsaw model • Results on toy and real images • Learning jigsaw pieces • Discussion and conclusions
Jigsaw applications • Can be used as ‘plug-and-play’ replacement for fixed-shape patch model in existing systems. • Applications include: • Object recognition/detection • Object segmentation • Stereo matching • Texture synthesis • Super-resolution • Motion segmentation • Image/video compression
Jigsaw extensions • Allows rotation/scaling/deformationof the patches. • Incorporating shape clustering into the probabilistic model • Incorporating additional invariances e.g. to illumination • Apply to other domains: audio, biology
Conclusions • Jigsaw model allows learning the shape and appearance of recurring regions in images. • Jigsaw performs unsupervised discovery of object parts. • Future work: apply jigsaw to use shape as well as appearance for object recognition and other vision applications.
Thank you Jigsaw paper (compressed)