Interactive Image Mining Annie Morin1 , Nguyen-Khang Pham1,2
1 TEXMEX/IRISA 2 Cantho University, Vietnam
Interactive Image Mining Annie Morin 1 , Nguyen-Khang Pham 1,2 1 - - PowerPoint PPT Presentation
Interactive Image Mining Annie Morin 1 , Nguyen-Khang Pham 1,2 1 TEXMEX/IRISA 2 Cantho University, Vietnam Outline Image retrieval and motivation Examples Image topic discovery FCA and adaptation on images Image retrieval
1 TEXMEX/IRISA 2 Cantho University, Vietnam
CARME 2011 2
Image retrieval Image indexing using indicators of FCA
CARME 2011 3
Image database Sorted list of images Image query Decreasing similarity Image retrieval System
CARME 2011 4
detection
computation
K-means clustering visual words SIFT SIFT ∈ R128
Quantification
Hessian - Affine detector [Mikolaczyk & Schmid, 2004] SIFT computation [Lowe, 2004] Video Google [Sivic & Zisserman, 2003] Bag of “visual words”
CARME 2011 5
SIFT = Scalable Invariant Feature Transform 4 x 4 x 8 (directions) = 128 (dimensions) ∈ R128
CARME 2011 6
6
R128 R128 SIFT
Visual words
Clustering
(for inst.., k-means)
CARME 2011 7
word 1 word 2 word 3 … word N image 1 image 2 … image M
CARME 2011 8
tf*idf weighting Probabilistic Latent Semantic Analysis (Sivic et al.,
Replace these techniques
CARME 2011 9
CARME 2011 10
4090 images divided into 5 categories
Vocabulary : 2224 visual words (Sivic et al., 2005)
CARME 2011 11
CARME 2011 12
12
CARME 2011 13
Image with all its visual words Characteristic visual words for this image in this plane visual words images
CARME 2011 14
CARME 2011 15
CARME 2011 16
CARME 2011 17
CARME 2011 18
CARME 2011 19
Red:neg Blue:pos
CARME 2011 20
CARME 2011 21
CARME 2011 22
4090 images divided into 5 categories Vocabulary : 2224 visual words
2250 groups of 4 images 10200 images in total 5000 visual words
CARME 2011 23
CARME 2011 24
CARME 2011 25
Nistér-Stewénius
Exhaustive search
CARME 2011 26
Contribution to the inertia of an axis Quality on an axis
CARME 2011 27
Two similar images share some common
Representation quality of images on axes
An image is well represented on some axes
Contribution to the inertia of axes
An image highly contributes to the inertia of some
CARME 2011 28
Inverted file property
Contains images which possess this property
For an axis we construct two inverted files:
Negative part/Positive part Each file contains images well represented on this axis (or
CARME 2011 29
Retrieval schema
For a given image query
Sort axes by their representation quality (contribution to the
Determine relevant properties of the query (i.e. some first
Merge the inverted files by majority vote candidate list Search in the candidate list
CARME 2011 30
1 1 1 1 1 image 1 image 2 image 4 image 5 1 image 3 F1
+
F1
+
F2
determination
Inverted files
Coordinates of the images in the factorial space 1 4 5 4 1
3 2 2 Topics axis α
1 image i 1 1 5
CARME 2011 31
Method
Inverted files based on the contribution
Method
Inverted files based on the quality of representation
CARME 2011 32
Methods #images 5 img 10 img 50 img 100 img Times (ms) FCA, exhausted search 4090 95.92 94.61 91.35 89.64 0.50 Representation quality-based indexing 984 95.97 94.63 91.23 89.43 0.15 Contribution- based indexing 791 95.85 94.47 91.01 88.93 0.13 Tf*IDF, exhausted search 4090 88.24 84.81 77.52 73.72 2.94
Caltech4 dataset
CARME 2011 33
Methods #images precision Times (ms) FCA, exhausted search 10200 79.82 12.01 FCA with indexing nf= 21, nf_thres = 11 650 79.75 1.04 FCA with indexing nf: auto, nf_thres: auto 397 79.96 1.33 TF*IDF, exhausted search 10200 73.04 36.45
#image: size of candidate size precision: precision at 4 first returned images
CARME 2011 34
34
CARME 2011 35
Use inverted files to
Sequential search
Most of the time is for filtering
Computation time distribution for filtering step and refinement step for 1 million images
CARME 2011 36
Method with a parallel filtering on GPU
filtering step
CARME 2011 37
CARME 2011 38