Boosting Local Binary Pattern with Bag-of-Filters for Content Based Image Retrieval IEEE UPCON, 2015 (Best Paper Award) Shiv Ram Dubey, Satish Kumar Singh and Rajat Kumar Singh Indian Institute of Information Technology, Allahabad

Image Database Filtering with Bag-of-Filters

I1

LBP Operator

LBP1

I2

LBP Operator

LBP2

Similarity Measurement

Final BoF-LBP Descriptor

Concatenation of All LBPs

[9], Local Tetra Pattern (LTrP) [10], and Spherical Symmetric 3Dimensional Local Ternary Pattern (SS-3D-LTP) [11]. Fig.4 shows the experimental results using average retrieval precision (ARP). Fig.5 displays the retrieved images for a query image. Corel-1k database

Retrieval

LBPk

LBP Operator

Fig.1. The proposed image retrieval framework using Bag-of-Filters (BoF) and Local Binary Pattern (LBP).

Corel-10k database 40

LBP SLBP SOBEL-LBP LTP LDP LTrP SS-3D-LTP BoF-LBP

70

60

LBP SLBP SOBEL-LBP LTP LDP LTrP SS-3D-LTP BoF-LBP

35

ARP (%)

Ik

ARP (%)

Query Image

30 25

50 20

1 1 1 9 1

1 1 1

1 1 1

0 −1 0

−1 4 −1

0 −1 0

−1 0 −1

0 4 0

−1 0 −1

1 0 −1

2 0 −2

1 0 −1

1 2 1

0 0 0

−1 −2 −1

(a) (b) (c) (d) (e) Fig.2. The five types filters used in the Bag-of-Filters, (a) Average filter, i.e. 𝐹1 , (b) Horizontal-vertical difference filter, i.e. 𝐹2 , (c) Diagonal filters, i.e. 𝐹3 , (d) Sobel edge in vertical direction, i.e. 𝐹4 , and (e) Sobel edge in horizontal direction, i.e. 𝐹5 .

20

30

40

50

60

70

80

90

15 10

100

20

Number of Top Matches

30

40

50

60

70

80

90

100

9

10

Number of Top Matches

(a)

(b)

MITVis-Tex database

STex-512S database

100

100 95

90

90 LBP SLBP SOBEL-LBP LTP LDP LTrP SS-3D-LTP BoF-LBP

80

70 1

2

3

4

LBP SLBP SOBEL-LBP LTP LDP LTrP SS-3D-LTP BoF-LBP

85 80 75 70

5

6

7

8

Number of Top Matches

9

10

65 1

2

3

4

5

6

7

8

Number of Top Matches

(c) (d) Fig.4. The retrieval results over (a) Corel-1k, (b) Corel-10k, (c) MITVisTex, and (d) STex-512S databases.

Proposed CBIR System  The schematic diagram of the proposed CBIR system is presented in the Fig. 1.  First of all, each image is processed by Bag-of-Filters (BoF) to obtain the multiple filtered images having different kinds of crucial information such as edges, corners, etc.  In order to encode such information locally in the descriptor form, Local Binary Pattern (LBP) operator is applied over each filtered image.  Finally, all descriptors are concatenated to construct the final BoF-LBP feature descriptor.  The query image is matched with the database images by finding the distance between the BoF-LBP descriptor of query image and database images.  The most relevant images are retrieved from the database on the basis of the shortest distances between the descriptors.  The five different types of filter masks are Average, Horizontalvertical difference, Diagonal difference, Sobel edge in vertical direction and Sobel edge in horizontal direction in the Bag-ofFilters. Fig. 2 presents the 3×3 mask for these filters.

40 10

ARP (%)

 Most of the descriptors are computed over the raw intensity image which lacks the local relationships.  It is proposed here to compute the descriptors over the filtered images using several kinds of filters.  BoF-LBP computes the LBP descriptor [1] over five filtered images and finally combines all into one descriptor.  The improved performance is observed over natural and texture databases using image retrieval experiments.

The images obtained by applying the five filter masks over an example image are depicted in Fig. 3. It can be observed that the Average filter (i.e. 𝐹1 ) gives the low frequency information (i.e. smooth variations), whereas, the remaining filters (i.e. 𝐹𝑖 |𝑖=2,3,4,5 ) provide the high frequency oriented information (i.e. edges in particular directions). The combination of both types of filters increases the discriminating ability of 𝐵𝑜𝐹-𝐿𝐵𝑃 descriptor.

ARP (%)

Introduction

(a)

(b)

(c)

(d)

(e)

(f)

Fig.3. (a) An example image, (b-f) the image obtained after applying the 5 filters with mask 𝐹𝑖 |𝑖=1,2,3,4,5 respectively over the example image of (a).

Experiments and results Databases Used Corel-1k [2]: 1000 images from 10 categories, Corel-10k [3]: 10800 images from 80 categories, MITVis-Tex [4]: 640 images from 40 categories, and STex-512S [5]: 7616 images from 26 categories. Corel-1k and Corel-10k are the natural databases, whereas, MITVis-Tex and STex-512S are the texture databases. Descriptors Compared – Local Binary Pattern (LBP) [1], Semi-structure Local Binary Pattern (SLBP) [6], Sobel Local Binary Pattern (SOBEL-LBP) [7], Local Ternary Pattern (LTP) [8], Local Derivative Pattern (LDP)

Fig.5. The top 10 retrieved images (in the last 10 columns) for a query image (in the first column) from Corel-1k database using LBP, SLBP, SOBEL-LBP, and BoF-LBP (in 1st to 4th row respectively). The incorrect retrieved images are enclosed in „Red‟ rectangles.

References [1].

Ojala et al., “Multiresolution gray-scale and rotation invariant texture classification with local binary patterns,” IEEE TPAMI, 24(7): 971-987, 2002. [2]. Corel Photo Collection Database, http://wang.ist.psu.edu/docs/related.shtml. [3]. The COREL database for Content based Image Retrieval, https://sites.google.com/site/dctresearch/Home/content-based-image-retrieval. [4]. „Vision texture database‟, http://vismod.media.mit.edu/pub/. [5]. Salzburg Texture Image Database, http://www.wavelab.at/sources/STex/. [6]. Jeong et al., “Semi-Local Structure Patterns for Robust Face Detection,” IEEE Signal Processing Letters, 22(9): 1400-1403, 2015. [7]. Zhao et al., “SOBEL-LBP,” IEEE ICIP, pp. 2144-2147, 2008. [8]. Tan and Triggs, “Enhanced local texture feature sets for face recognition under difficult lighting conditions,” IEEE TIP, 19(6): 1635-1650, 2010. [9]. Zhangn et al., “Local derivative pattern versus local binary pattern: face recognition with high-order local pattern descriptor,” IEEE TIP, 19(2): 533-544, 2010. [10]. Murala et al., “Local tetra patterns: a new feature descriptor for content-based image retrieval,” IEEE TIP, 21(5): 2874-2886, 2012. [11]. Murala and Wu, “Spherical symmetric 3D local ternary patterns for natural, texture and biomedical image indexing and retrieval,” Neurocomput., 149: 1502-1514, 2015.

Boosting Local Binary Pattern with Bag-of-Filters for ...

Zhao et al., “SOBEL-LBP,” IEEE ICIP, pp. 2144-2147, 2008. [8]. Tan and Triggs, “Enhanced local texture feature sets for face recognition under difficult lighting conditions,” IEEE TIP, 19(6): 1635-1650, 2010. [9]. Zhangn et al., “Local derivative pattern versus local binary pattern: face recognition with high-order local pattern ...

635KB Sizes 1 Downloads 142 Views

Recommend Documents

Boosting Partial Symmetry Breaking by Local Search
4. Nottingham University Business School .... objective function to be minimised: lex ranking of A g on finding ... ranking sufficiently then we will find A g◦h1◦h2◦.

Binary Quantile Regression with Local Polynomial ...
nhc ∑n i=1 Xi Xi kc (Xi b hc ), which can be viewed as a consistent estimator for E (Xi Xi |Xi b = 0)gZb (0). Multiplication by An (b) can be thought of as imposing a penalty term for those values of b with An (b) close to be singular. With the abo

Boosted of Haar-like Features and Local Binary Pattern Based Face ...
Department of Computer Science. Ho Chi Minh University of Science. Ho Chi Minh ... like Features and LBP to achieve a good trade-off between two extreme.

Multichannel Decoded Local Binary Patterns for Content Based Image ...
adder and decoder based local binary patterns significantly improves the retrieval ...... „Diamond Peach‟, „Fuji Apple‟, „Granny Smith Apple‟,. „Honneydew ...

Multichannel Decoded Local Binary Patterns for ...
adder/decoder local binary pattern decimal values from three 8-bit input. LBPs. Green and Red circles represent 0 ... [1]T. Ojala, M. Pietikainen and T. Maenpaa, “Multiresolution gray-scale and rotation invariant texture ... [3]C. Zhu, C.E. Bichot

Local Wavelet Pattern: A New Feature Descriptor for ...
Local Wavelet Pattern: A New Feature Descriptor for Image Retrieval in Medical CT Databases. IEEE Transactions on Image ... Proposed local wavelet pattern (LWP) utilized the inter- neighbor relationship using .... Public Information Repository,” Jo

Local Wavelet Pattern: A New Feature Descriptor for ...
An example image considered from the Nema-CT database to show the effect of each step. (a) Considered Image, (b) the final local wavelet pattern map.

Efficient Active Learning with Boosting
compose the set Dn. The whole data set now is denoted by Sn = {DL∪n,DU\n}. We call it semi-supervised data set. Initially S0 = D. After all unlabeled data are labeled, the data set is called genuine data set G,. G = Su = DL∪u. We define the cost

Efficient Active Learning with Boosting
unify semi-supervised learning and active learning boosting. Minimization of ... tant, we derive an efficient active learning algorithm under ... chine learning and data mining fields [14]. ... There lacks more theoretical analysis for these ...... I

Efficient Active Learning with Boosting
real-world database, which show the efficiency of our algo- rithm and verify our theoretical ... warehouse and internet usage has made large amount of unsorted ...

Efficient Active Learning with Boosting
[email protected], [email protected]} handle. For each query, a ...... can be easily generalized to batch mode active learn- ing methods. We can ...

Parallel Boosting with Momentum - Research at Google
Computer Science Division, University of California Berkeley [email protected] ... fusion of Nesterov's accelerated gradient with parallel coordinate de- scent.

Boosting with pairwise constraints
Jul 16, 2009 - Department of Automation, Tsinghua University, Beijing 100084, China. Abstract ...... straints that lead to the same surrogate function. Since we ...

Local Bit-plane Decoded Pattern: A Novel Feature ...
(a) Cylindrical coordinate system axis, (b) the local bit-plane decomposition. The cylinder has B+1 horizontal slices. The base slice of the cylinder is composed of the original centre pixel and its neighbors with the centre pixel at the origin. The

Local Diagonal Extrema Pattern: A New and Efficient ...
[8] Murala and Wu, “Local ternary co-occurrence patterns: A new feature descriptor for. MRI and CT image retrieval,” Neurocomputing, 119: 399-412, 2013. 20. 40. 60. 80. 100. 40. 50. 60. 70. 80. Number of Top Matches. A. R. P. (%. ) LBP. LTP. CSLB

Boosting Methodology for Regression Problems
Decision-support Systems, with an Application in. Gastroenterology” (with discussion), Journal of the Royal. Statistical Society (Series A), 147, 35-77. Zheng, Z. and G.I. Webb [1998]. “Lazy Bayesian Rules,”. Technical Report TR C98/17, School

Pattern Learning for Relation Extraction with a ... - Research at Google
for supervised Information Extraction competitions such as MUC ... a variant of distance supervision for relation extrac- tion where ... 2 Unsupervised relational pattern learning. Similar to ..... Proceedings of Human Language Technologies: The.

A Hybrid Genetic Algorithm with Pattern Search for ...
computer simulated crystals using noise free data. .... noisy crystallographic data. 2. ..... Table 4: Mean number of HA's correctly identified per replication and the ...

Walking Pattern Generation for a Humanoid Robot with ...
Apr 6, 2013 - the control effort to drive the real COM states to track the desired .... used for push recovery or restoring balance. However, we have ..... c z g λ λλ - y λ. IV. III. Fig. 4 Desired velocity reference of each phase for lateral gai

Christmas Planner with Merry Christmas pattern - Free for you by ...
Christmas Planner with Merry Christmas pattern - Free for you by Fairy Wool in the Wood.pdf. Christmas Planner with Merry Christmas pattern - Free for you by Fairy Wool in the Wood.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Christm

Adaptive Martingale Boosting - Phil Long
has other advantages besides adaptiveness: it requires polynomially fewer calls to the weak learner than the original algorithm, and it can be used with ...

Extracting Baseline Electricity Usage with Gradient Tree Boosting - SDM
Nov 15, 2015 - advanced metering infrastructure (AMI) captures electricity consumption in unprecedented spatial and tem- ... behavioral theories, enables 'behavior analytics:' novel insights into patterns of electricity consumption and ... Energy man

Boosting Target Tracking Using Particle Filter with Flow ...
Target Tracking Toolbox: An object-oriented software toolbox is developed for implementation ..... In data fusion problems it is sometimes easier to work with the log of a ..... [13] Gustafsson, F., “Particle filter theory and practice with positio