A completed modeling of local binary pattern operator
-
Upload
win-yu -
Category
Technology
-
view
560 -
download
4
Transcript of A completed modeling of local binary pattern operator
![Page 1: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/1.jpg)
A Completed Modeling of Local Binary Pattern Operator for Texture Classification
Zhenhua Guo,
Lei Zhang,
David Zhang
2012 IEEE Transactions on Image Processing
NTNU-CSIE Chen-Lin Yu , Total page:23
![Page 2: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/2.jpg)
2
Outline
Introduction Brief Review of LBP Completed LBP (CLBP) Experiments Conclusion
![Page 3: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/3.jpg)
3
INTRODUCTION
![Page 4: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/4.jpg)
4
Texture Classification
Texture classification is an active research topic in computer vision and pattern recognition.
In texture classification, the goal is to assign an unknown sample image to one of a set of known texture classes.
Texture classification process involves two phases:
(1) learning phase and (2) the recognition phase
![Page 5: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/5.jpg)
Divided texture analysis methods into four categories:
Statistical
Geometrical
Signal processing
Model-based
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OJALA1/texclas.htm
![Page 6: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/6.jpg)
6
Goal:
Proposing a new local feature extractor to generalize and complete LBP(CLBP).
Some information is missed in LBP code. We attempts to address that how to effectively represent the missing information in the LBP so that better texture classification.
In CLBP, a local region is represented by its center pixel and a local difference sign-magnitude transform (LDSMT).
![Page 7: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/7.jpg)
7
BRIEF REVIEW OF LBP
![Page 8: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/8.jpg)
8
LBP
gc is the gray value of the central pixel
gp is the value of its neighbors
P : is the total number of involved neighbors
R : is the radius of the neighborhood
gp: (Rcos(2p / P), Rsin(2p / P))
Example:
![Page 9: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/9.jpg)
9
Rotation variance
We define formula U which value of an LBP pattern is defined as the number of spatial transitions (bitwise 0/1 changes) in that pattern.
0 1 1
1 0
0 0 0
1 1 1
1 0
1 0 1
01110000U(LBPP,R) = 2
11110101U(LBPP,R) = 4
![Page 10: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/10.jpg)
10
The uniform LBP patterns refer to the patterns which have limited transition or discontinuities (U<=2) in the circular binary presentation [13].
(superscript “riu2” means rotation invariant “uniform” patterns with U<=2)
[13] Multiresolution gray-scale and rotation invariant texture classification with Local Binary Pattern
![Page 11: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/11.jpg)
11
COMPLETED LBP (CLBP)
![Page 12: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/12.jpg)
12
CLBP Framework
OriginalImage
LocalDifference
LDSMT
Center GrayLevel
S
M
CLBP_S
CLBP_M
CLBP_C
CLBP MapCLBP
HistogramClassifier
(nearest neighborhood)
![Page 13: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/13.jpg)
13
I. Local Difference Sign-Magnitude Transform (LDSMT)
a 3*3 sample block local differences
sign components magnitude components
![Page 14: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/14.jpg)
14
Fig(b) local differences vector
Fig(c) sign vector Fig(d) magnitude vector
Ex: different vector is [3,9,-13,-16,-15,74,39,31]
after LDMST sign vector is [1,1,-1,-1,-1,1,1,1]
and magnitude vector is [3,9,13,16,15,74,39,31]
![Page 15: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/15.jpg)
15
II. CLBP Map
By the LDSMT ,three operators, namely CLBP_C, CLBP_S and CLBP_M, are proposed to code the C, S and M features, respectively
Combine CLBP_S and CLBP_M• 1. Concatenation (CLBP_S_M)• 2. Joint (CLBP_S/M)
Combine three operators• 1. Joint (CLBP_S/M/C)• 2. Hybrid (CLBP_M_S/C or CLBP_S_M/C)
![Page 16: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/16.jpg)
16
Dissimilarity Metric and Multi-scale CLBP
There are various metrics to evaluate between two histograms, such as histogram intersection, log-likelihood ratio, and chi-square statistic [13].
The nearest neighborhood classifier with the chi-square distance is used to measure the dissimilarity between two histograms
![Page 17: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/17.jpg)
17
EXPERIMENTS
![Page 18: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/18.jpg)
18
Outex Database
Includes 24 classes of textures , each texture available at the site is captured using three different simulated illuminants pro-vided in the light source:
– H : 2300K ( 陽光 左下 )
– Inca : 2856K ( 日光燈 右下 )
– TL84 : 4000K( 螢光燈 右上 )
and nine rotation angles
(0o,5º,10º,15º,30º,45º,60º,75º and 90º)
![Page 19: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/19.jpg)
19
① CLBP_S better than CLBP_M② CLBP_M/C better than CLBP_M
CLBP_S/M/C better than CLBP_S/M③ LTP better than CLBP_S(more robust to noise)④ CLBP_M than VARP,R
⑤ Finally, CLBP_S/M/C achieves better and more robust results than the state-of-the-art methods LBP VARP,R and VZ_MR8
![Page 20: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/20.jpg)
20
CONCLUSION
![Page 21: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/21.jpg)
21
We analyzed LBP from a viewpoint of local difference sign-magnitude transform (LDSMT), and consequently a new scheme, namely completed LBP (CLBP)
By fusing CLBP_C 、 CLBP_S 、 CLBP_M codes, it will much better texture classification accuracy than the state-of-the-arts LBP.
![Page 22: A completed modeling of local binary pattern operator](https://reader035.fdocuments.us/reader035/viewer/2022062514/55844d67d8b42adf748b4a10/html5/thumbnails/22.jpg)
22
ENDThank you.