31
Sketch based Image Retrieval Sketch based Image Retrieval using Learned KeyShapes using Learned KeyShapes (LKS) (LKS) José M. Saavedra (PhD.) José M. Saavedra (PhD.) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image Retrieval using Learned KeyShapes (LKS) . 26th British Machine Vision Conference (BMVC), Swansea, UK, 2015

Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch based Image Retrieval Sketch based Image Retrieval using Learned KeyShapes using Learned KeyShapes

(LKS)(LKS)

José M. Saavedra (PhD.)José M. Saavedra (PhD.)

Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image Retrieval using Learned KeyShapes (LKS) . 26th British Machine Vision Conference (BMVC), Swansea, UK, 2015

Page 2: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

Page 3: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

Xinghai Sun, Changhu Wang, Avneesh Sud, Chao Xu, and Lei Zhang. 2013. MagicBrush: image search by color sketch. In Proceedings of the 21st ACM international conference on Multimedia (MM '13). ACM, New York, NY, USA

Page 4: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

A sketch is a simple hand-made drawing composed of just a sequence of strokes. A sketch may lack of color and texture.

Page 5: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

Related applications:

Sketch Classification

Page 6: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

Related applications:

Sketch Classification

Page 7: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image RetrievalRelated Work:Related Work: Commonly using low-level features.

● Gradient Field [Hu et al. 2011, 2013]Gradient Field [Hu et al. 2011, 2013]● Spark Descriptor [Eitz et al. 2011 ]Spark Descriptor [Eitz et al. 2011 ]● DoIGOH Descriptor [Eitz et al. 2011 ]DoIGOH Descriptor [Eitz et al. 2011 ]

Sketch Gradient field

DoIGOH

Spark

Page 8: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

Related Work:Related Work: Commonly using low-level features.

● HELO HELO (Histogram of Edge Local Orientations) [Saavedra, 2010](Histogram of Edge Local Orientations) [Saavedra, 2010]● SHELO SHELO (Soft HELO) [Saavedra, 2014](Soft HELO) [Saavedra, 2014]

Page 9: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

Huebel and Wiesel cat experiment on Visual Perception

Page 10: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

How can we apply MID-LEVEL How can we apply MID-LEVEL features in the SBIR problem?features in the SBIR problem?

KEYSHAPESKEYSHAPES

Page 11: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch Based Image RetrievalSketch Based Image Retrieval

● Sketch-based image retrieval using keyshapes [Saavedra, 2011(14)]Sketch-based image retrieval using keyshapes [Saavedra, 2011(14)]

Related Work:Related Work: Using keyshapes

A set of shapes A set of shapes manually definedmanually defined

Page 12: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch based Image Retrieval using Learned KeyShapes Sketch based Image Retrieval using Learned KeyShapes (LKS)(LKS)

Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image Retrieval using Learned KeyShapes (LKS) . 26th British Machine Vision Conference (BMVC), Swansea, UK, 2015

Scheme

2012]

Page 13: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

LKS-Keyshape DiscoveringLKS-Keyshape DiscoveringTraining Dataset: 250 classes, 80 sketches/class, Training Dataset: 250 classes, 80 sketches/class, total = 20K sketches.total = 20K sketches.

Page 14: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Patch ExtractionLKS-Keyshape DiscoveringLKS-Keyshape Discovering

Page 15: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Patch DescriptionLKS-Keyshape DiscoveringLKS-Keyshape Discovering

✔ Sketch patches are represented byDAISY descriptors

Tola, Engin; Lepetit, V.; Fua, P., "DAISY: An Efficient Dense Descriptor Applied to Wide-Baseline Stereo," Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.32, no.5, pp.815,830, May 2010

Page 16: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Clustering (on 1M patches)LKS-Keyshape DiscoveringLKS-Keyshape Discovering

Page 17: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

ClusteringLKS-Keyshape DiscoveringLKS-Keyshape Discovering

Page 18: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Sketch RepresentationSketch Representation

Page 19: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Voting ProcessVoting Process

Page 20: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Spatial DivisionSpatial Divisionblock

bi-interpolationDivide the image into BxB blocksand compute a ks-histogram for each block

a sketch-patch

Page 21: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

- Using two different datasets- Using two different datasetsSaavedra (1326 images, 53 queries)Flickr 15K (14660 images, 330 queries)

- Evaluation Metrics- Evaluation MetricsMAP: Mean Average PrecisionRecall-Precision Graphic

Experimental EvaluationExperimental Evaluation

Page 22: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental Evaluation

mAP : Mean Average Precision

Page 23: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental Evaluation

On Saavedra's dataset On Flickr dataset

Page 24: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental Evaluation

Page 25: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental Evaluation

Page 26: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental Evaluation

Page 27: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental Evaluation

Page 28: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Experimental EvaluationExperimental EvaluationMore efficiency?

Page 29: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Results (own dataset)Results (own dataset)

Page 30: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Results (Flickr15K)Results (Flickr15K)

Page 31: Sketch based Image Retrieval using Learned KeyShapes (LKS)€¦ · Sketch based Image Retrieval using Learned KeyShapes (LKS) Jose M. Saavedra, Juan Manuel Barrios. Sketch based Image

Thanks!!!