MTSP
MTSP
Texture and material recognition with multi-scale ternary and septenary patterns
Elmokhtar Rachdia , Issam El khadiria , Youssef El merabeta,∗, Youssef Rhazib , Cyril Meuriec
a LaboratoireSETIME, Département de Physique, Faculté des Sciences, Université Ibn Tofail, BP 133, Kénitra, 14000, Maroc
b Electrical
Engineering Department, Faculty of Sciences and Technology, Beni-Mellal, Morocco
c Univ Gustave Eiffel, COSYS-LEOST, F-59650 Villeneuve d’Ascq, France
Article history: This paper ideates, inspired by LBP and its variants, a novel local feature extraction
operator for texture classification, referred to as Multi-scale Ternary and Septenary Pat-
tern (MTSP). MTSP is a histogram-based feature representation that is composed of two
single-scale STP and SSP (single-scale ternary and septenary patterns, respectively) en-
Keywords: Texture recognition, texture coders designed according to a novel set theory based pattern encoding scheme that
descriptors, LBP, feature extraction, di- integrates the concepts of both LQP’s and LTP’s operators. The essence of STP and
rectional topologies SSP is to compute several virtual pixels based on various local and global image statis-
tics and progressively encode interactions between local and non-local pixels by exam-
ining the directional information and differential excitation according to relationships
between adjacent pixels rearranged in a variety of spatial arrangements. Unlike various
parametric state-of-the-art texture operators that perform thresholding based on static
thresholds, MTSP incorporates dynamic thresholds estimated automatically. MTSP de-
scriptor has good ability as faithfully as possible to capture more detailed image infor-
mation via complementary texture information generated from the fusion of both STP
and SSP encoders. Experimental results show that MTSP ensures reliable performance
stability over ten texture datasets and against several recent representative methods.
In addition, the performance of MTSP is further proved statistically via the Wilcoxon
signed rank test demonstrating thus that MTSP is a good candidate for texture model-
ing.
© 2022 Elsevier B. V. All rights reserved.
e-mail: [email protected] (Youssef El merabet), Among the local texture descriptors, LBP (local binary
[email protected] (Cyril Meurie) patterns) [22], has become one of the most remarkable and
2 Rachdi et al. / Computer and Electrical Engineering (2022)
attractive texture descriptor and has attracted greater interest direction local binary pattern (MDLBP) [30], scale-selective
for more than a decade. LBP is highly regarded by scientists and noise-robust extended local binary pattern (SNELBP)
due to its distinctive merits including ease to train with a [25], multi level directional cross binary patterns (MLD-CBP)
small amount of data, implementation simplicity, suitability to [27], petersen graph multi-orientation based multi-scale
solve high-class texture problems with real-time applications ternary pattern (PGMO-MSTP) [32], oriented star sampling
due to its relative fast calculation, invariability to monotonic structure based multi-scale ternary pattern (O3S-MTP) [40],
illumination variations, etc. [38]. Despite these advantages, orthogonal difference-local binary pattern (OD-LBP) [31],
LBP also has many limitations [44] such as: (1) It is sensitive directional neighborhood topologies based multi-scale quinary
to noise since it is based only on the comparison between local pattern (DNT-MQP) [38], quaternionic extended local binary
pixels; (2) It disregards the image’s comprehensive spatial pattern (QxLBP) [26], adaptively binarizing magnitude vector
information in favor of local texture elements; (3) It is not (ABMV) [20] and so on.
invariant to image rotation, etc. Several attempts have been
made to overcome the shortcomings of LBP, and as a result, Handcrafted texture methods appear to be progressively re-
many modifications and extensions built on LBP have been placed by CNN-based methods [50]. However, the main criti-
designed in recent years. [13, 14, 15, 16]. The authors in cism of CNN come from the observation that they requires ex-
[19] provided thorough tests evaluating the performance of pensive model learning on massive data to achieve high recog-
various state-of-the-art texture operators in palmprint and face nition accuracy, but at the expense of computation time that is
recognition problems, respectively. To overcome the sensitivity very expensive compared to hand-crafted features. In 2017, Liu
of LBP to central pixel noise, local ternary pattern (LTP) [41] et al.[8] evaluated large number of LBP variants and compared
has been introduced. In LTP, by assigning a threshold to the them to some deep texture methods. Their findings revealed that
central pixel, the descriptor is quantized into three levels (-1, 0, the best overall performance is obtained by their designed hand-
and 1) and decomposed into two upper and lower descriptors. crafted descriptor. Yang et al. [9] have shown that handcrafted
In [33], the authors presented local directional ternary pattern methods are efficient based directly on human knowledge. Song
(LDTP) operator that encodes both directional and contrast et al. [10] indicate that basic deep features lack some robust-
informations using the concepts of LDP and LTP operators. ness to rotation and illumination changes, while their designed
More recently, Shih et al. [23] designed synchronized rotation handcrafted texture descriptor have great advantages in this re-
local ternary pattern (SRLTP) operator for image classification. gard. On the other side, Huang et al. in [11] have demonstrated
SRLTP operator consists in improving the LTP operator by how a structured and reliable local descriptor can enhance deep
using an additional procedure on the extracted upper and learning’s remarkable capacity to extract more discriminating
lower LTPs which are henceforth encoded to a uniform and features. Similar comments are highlighted in [12]).
rotation invariant patterns histograms, respectively. In [17],
multi kernel based local binary pattern (MKLBP) descriptor In summary and in light of above findings, the need to de-
is proposed for texture recognition. The construction process sign a robust handcrafted texture method with high discrimi-
of MKLBP integrates ternary, quaternary and signum feature nant power is no longer to be proved. On the other hand, de-
extraction operators into the same encoding scheme. The spite the promising results of LBP and its extensions and mod-
authors in [1] proposed corner rhombus shape LBP (CRSLBP) ifications, still an alternative solution to strengthen their power
descriptor for texture classification. As an extension of LBP of discrimination for better representation of salient local tex-
operator, CRSLBP in addition to using a single parameter ture structure, is crucial. In this paper, to better address the
(radius) and the selected even block, it takes into account limitations of local feature descriptors and in particular LBP-
magnitude and sign information,to threshold four center pixels. like algorithms and thus to further improve their performance
This permit to encode relationships between the centers and while keeping their easiness and efficiency, we develop a com-
the neighbor of centers as well as neighbors. In [2], Zheng et putationally and conceptually simple yet powerful local tex-
al. proposed circumferential local ternary pattern (CLTP) for ture descriptor, named multi-scale ternary and septenary pat-
anti-counterfeiting pattern identification. CLTP classify each terns (MTSP), for image texture understanding and analysis.
triplet of pixels composed by two circumferential adjacent The idea behind MTSP method is to compute the feature rep-
pixels and the central pixels in each 3 × 3 square neighborhood resentation using different neighbourhood topologies, in order
into falling, rising and stable structures. The local information to catch comprehensive spatial information from neighbouring
is encoded using the LTP’s concept. pixels in multiple direction and blocks and also to character-
ize the spatial relationship and the appearance of a given pixel
intensity. The MTSP operator is obtained as being a concatena-
LBP-like techniques have dominated the best position of tion of two single scale descriptors STP (Single-scale Ternary
local feature algorithms for more than a decade. The need Pattern) and SSP (Single-scale Septenary Pattern) where infor-
to develop a discriminative local image feature operator mation extraction is carried out according to a compact encod-
no longer needs approval and the emergence of new local ing scheme based on set theory integrating both the concepts of
hand-crafted methods in pattern recognition is still ongoing, LQP and LTP-like texture methods to provide more discrimi-
e.g., center Lop-Sided Local Binary Patterns (CLS-LBP) [6], native texture information. MTSP has the advantage of being
quaternionic local angular binary pattern (QLABP) [24], local training free and conceptually much easier to implement. Fur-
concave-and-convex micro-structure (LCCMSP) [44], multi- thermore, let us note that the major advantage of the proposed
Rachdi et al. / Computer and Electrical Engineering (2022) 3
MTSP model lies in its flexibility given by its adaptive thresh- 2.2. Local Ternary pattern (LTP)
olding mechanism that uses dynamic thresholds estimated auto-
matically inside each local compact neighborhood. In this con- The authors in [34] extended the traditional LBP to three-
text, the four main contributions of this paper are as follows: value encoding scheme referred to as LTP, in which the two con-
ventional binary codes (0 and 1) are extended to ternary codes
• Two single scale feature descriptors called single-scale (-1, 0 and 1). LTP uses a constant threshold value τ specified
ternary pattern (STP) and single-scale septenary pattern by the user to compare the central pixel with its neighbouring
(SSP) are designed based on novel set theory based pat- pixels. The 3-valued function ϕ(·) is given as follows (cf. Eq.
tern encoding scheme. It extends the concepts of both LTP (3)):
and LQP operators using multiple oriented blocks and di-
rections based neighborhood topologies which are more
suitable for texture modeling against vast number of state- +1 if I p >= Ic + τ
ϕ(I p , Ic , τ) = |(I p − Ic )| < τ
of-the-art methods.
0 if (3)
I p <= Ic − τ
• Both single-scale STP and SSP operators are combined to- −1 if
gether into a single vector feature construct the distinctive
MTSP method which ought to be more effective and more Consequently, by using the function ϕ(·), local ternary pat-
reliable. terns upper (LT PU ) and local ternary patterns lower (LT PL ) are
• Unlike vast number of existing parametric methods which coded as following (cf. Eqs. (4) and (5)):
use static thresholds, the creation process of MTSP incor-
porates dynamic thresholds which are estimated via an au- 7
X
tomatic mechanism. LTPL (Ic ) = 2 p ϑ(Ic − I p − τ) (4)
p=0
• We provide thorough comparison on ten challenging
datasets and prove that MTSP shows superior of compet- 7
X
itive performance against recent powerful existing texture LTPU (Ic ) = 2 p ϑ(I p − Ic − τ) (5)
methods. p=0
a >= 0 x == c
( (
1 if 1 if
ϑ(a) = (2) bc (x) = (7)
0 otherwise 0 otherwise
4 Rachdi et al. / Computer and Electrical Engineering (2022)
I(α1 , α2 )
PM PN
1 α1 =1 α2 =1
Dk = (Ik + Ic + Ik+4 ) (8) mI = (16)
3 M×N
bD = median(D)
m (17)
ek = 1 (Ik + 2Ic + Ik+4 )
D (9)
4 b B = median(B)
m (18)
where Dk and D ek represent respectively the mean of (Ik , Ic ,
bI = median(I)
m (19)
Ik+4 ) and the mean of ((Ik , Ic ), (Ic , Ik+4 )), where k∈ {0, 1, 2, 3}.
1 where B and D are the set of Bk;k∈{0,1,2,3} and Dk;k∈{0,1,2,3} (cf.
K0 = (I0 + I4 + 2Ic + I2 + I6 ) (10) Eqs 8 and 12), respectively.
6
Rachdi et al. / Computer and Electrical Engineering (2022) 5
Definition 2. Let A and B be two sets. The set containing those Fig. 4. A schematic image of the upper Venn diagrams mode.
elements in both A and B is the intersection of the sets A and
B, indicated by A ∩ B.
and lower Venn diagrams modes as well as the three definitions
Definition 3. Let E be a set and A a subset of E. The comple- (given in Definition 1 to Definition 3). Denoted as A, they are
expressed as follows (cf. Eqs 26 to 39):
ment of A in E is the set x|x ∈ E et x < A . We denote it C E A
or E \ A or AC or Ā.
1 (x) = x ∈ SS1 | x ≥ Ic − τ1
AU
(26)
Accordingly, by considering the neighbouring pixels and the
2 (y) = y ∈ SS2 | y ≥ Ic + τ1
AU
virtual pixels as well as their mean and median values, we con- (27)
struct six sampling sets denoted as SSi;i∈{1,...,6} (cf. Eqs. 20 to
AU (x, y) = AU U
1 (x) ∩ A2 (y) (28)
25).
A1L (x) = x ∈ SS1 | x ≤ Ic + τ1
SS1 = {D0 , D1 , I4 , I5 , I6 , I7 } (20) (29)
3.2.1. Single-scale Ternary Pattern (STP) ψ(−3) respectively. It is worth noting that SSP encodes a texture
By employing a three-valued coding scheme (i.e., concept image in seven channels but gives six bit patterns. The resultant
of LTP-like methods), we design Single-scale Ternary Pattern image encoded by SSP is divided into six bit patterns using the
(STP) to encode relationship between the central pixel and ψ pattern function defined by (cf. Eq. 45):
points of both the sampling sets SS1 and SS2 . The exploited
indicator function φ pattern (·) that converts each couple relation- 1 if ψ x) = {1, 2, 3, 4, 5, 6
ψ pattern (x) =
(45)
ship in ternary form is given by equation 40. 0 otherwise
where where k ∈ [0, 26 ] is the number of STP and SSP patterns and
δ(·) is the Kronecker delta function given by (cf. Eq. 48):
if φ x) = {1, 2
b
1
φ pattern (x) =
(42)
0 otherwise if α = β
(
1
δ(α, β) =
b (48)
0 otherwise
3.2.2. Single-scale Septenary Pattern (SSP)
Similarly to LQP which extended LTP method to five-value Considering the fact that several texture features have differ-
encoding technique and in order to capture more comprehen- ent capabilities to describe images and in order to take advan-
sive features, we propose, in this paper, to encode relationship tage of their performances, the trend towards integrating them
between points within the rest of sampling sets SSi;i∈{3,..,6} and into a single row feature vector seems to be the best way for-
the central pixel using a seven-value encoding scheme based on ward. To accomplish such a task and to capture more salient
three dynamic threshold values (τ1 , τ2 and τ3 ). Called Single- texture features, a multi-scale fusion operation is used to gener-
scale Septenary Pattern (SSP), it can capture discriminant micro ate a novel hybrid texture description model. The obtained tex-
structure information from the perspective of the established en- ture operator, which is the fusion of both STP and SSP opera-
semble of sets of pixels relationship. SSP employs the follow- tors is called multi-scale ternary and septenary pattern (MTSP).
ing indicator denoted as ψ pattern (·) (cf. Eq. 45): It is expected to be more powerful as it leads to improved power
of discrimination and expressiveness of STP and SSP operators
+3 if α ∈ AU U U
3 (x) ∩ A4 (y) ∩ Ā (x, y, z)
via their complementary informations. The generated single
feature vector of multi-scale analysis is expressed as follows:
+2 if α ∈ AU U U
4 (x) ∩ A5 (y) ∩ Ā (x, y, z)
+1 if α ∈ A3 (x) ∩ A5 (y) ∩ ĀU (x, y, z)
U U
hMTSP = hhS T P , hS S P i
(49)
ψ(α) = −1 if α ∈ A3L (x) ∩ A5L (y) ∩ ĀL (x, y, z) (43)
where hi is the concatenation operator.
−2 if α ∈ A4L (x) ∩ A5L (y) ∩ ĀL (x, y, z)
−3 if α ∈ A3L (x) ∩ A4L (y) ∩ ĀL (x, y, z)
3.4. Dynamic thresholds
0
otherwise
In order to realize a high trade-off between classification ac-
curacy and computational efficiency, we plan to define locally
where ĀU (x, y, z) (resp. ĀL (x, y, z)) is the complement of
and dynamically the three parameters τ1 , τ2 and τ3 of MTSP.
AU (x, y, z) (resp. AL (x, y, z)) as defined in Definition 2.
Given a 3 × 3 square neighborhood, we first calculate the neigh-
The local information is then encoded using the following
bor to center difference to form a difference vector dv3×3 (cf.
encoder noted SSP and expressed as follows:
Eq. 50). After that, the mean of all negative and positive dif-
− +
5
X ference values (i.e., dvmean
3×3 and dvmean
3×3 , respectively) are pro-
S S PPattern (Ic ) = ψ pattern (I p ) × 2 p (44) duced (cf. Eqs. 51 and 52).
p=0
1 1 1
dv3×3 = [ (I0 − 3 ∗ Ic ), (I1 − 3 ∗ Ic ), ..., (I7 − 3 ∗ Ic )](50)
where pattern ∈ 1, 2, 3, 4, 5, 6 are six binary patterns by 2 2 2
taking into account its lower-positive, lower-negative, upper- pv
positive, upper-negative, middle-positive and middle-negative + 1 X +
dvmean = dv (51)
components denoted as ψ(+3), ψ(+2), ψ(+1), ψ(−1), ψ(−2) and 3×3
pv k=1 k
Rachdi et al. / Computer and Electrical Engineering (2022) 7
nv
− 1 X − state-of-the-art methods using a series of experiments (cf. Ta-
mean
dv3×3 = |dv | (52)
nv k=1 k ble 2). The experiments herein were conducted under the split-
sample validation protocol where half of the samples are ran-
where dv+k and dv−k are, respectively, the negative (i.e., 12 (Ik − domly chosen for training and the rest of samples are used for
3∗Ic ) < 0) and positive (i.e., 12 (Ik −3∗Ic ) ≥ 0) difference values testing. The 1-NN technique with L1-city block distance is used
in the dv3×3 set, nv is the number of dv−k elements and pv is the for classification purpose. Let us stress out that the classifica-
number of dv+k elements (pv + nv = P). Finally, the parameters tion experiments are repeated over 100 random splits to avoid
τ1 , τ2 and τ3 are calculated using these equations (cf. Eqs. 53 any bias resulting from the database’s partition, and estimated
to 55): accuracies is measured as averaged results. In the following,
the considered texture databases and the impact of feature com-
+ −
|dvmean mean
3×3 − dv3×3 |
bination process of the two SSP and STP encoders are first pre-
τ1 = + (53) sented and the findings of the experiments are then discussed.
3×3 , dv3×3 )
−
max(dvmean mean
In this section, the efficiency and performance of the pro- Concerning the results shown in Table 2, one can notice that
posed MTSP descriptor were extensively evaluated on several some handcrafted descriptors LDENP, DC and EULLTP are
publicly available texture datasets and compared to 19 recent emerged in majority of cases as the three weakest methods of
8 Rachdi et al. / Computer and Electrical Engineering (2022)
Table 1. Image databases considered in this work. The Table illustrates the properties of each database, including the variety of samples in view point,
rotation, illumination changes, scale, the number of classes, etc.
Table 2. Overall accuracy by method and texture dataset. The last column represents the GAP of each descriptor over all the considered databases. The
best method over each dataset is highlighted in green, the three worst in red. As a color texture operator, QxLBP is assessed only on color texture databases
(it is tested with pyramid level L=3 as it gives the highest scores).
let us mention that when MTSP does not realize the highest scatter plot. The Xaxis is the dimension of feature vectors (on
overall accuracies, it yields an interesting competitive score log 2 scale), while the Y axis is the normalized number of
compared to the one realized by the top 1 method. Taking victories reached by each evaluated texture operator.
the Kylberg database as an example (database 8 in Table 2),
MTSP is ranked at the 5th best position (i.e., MTSP has the It emerges from both Table 3 and Figure 6 that the conclu-
fifth-highest accuracy), but in contrast, it reached a score of sions that can be highlighted from the analysis of the realized
99.71% which is seen as a very satisfying result as it is very results are coherent with those drawn previously in Section
close to the one of the texture operator ranked at the first 4.3.1. Indeed, these results reinforce the conclusion that the
position reaching a score of 99.88%. Remarkably, MTSP combination of both STP and SSP is capable of representing
provides superior scores against QxLBP, which was originally local texture well which allows to construct a texture descriptor
conceived for color image representation, on MBT and STex which is clearly the most effective descriptor among all the oth-
color texture databases. QxLBPP, like a large number of color ers methods. In particular, the normalized number of victories
image descriptors, shows a tendency to be more sensitive to realized by MTSP is 0.788, vs. 0.738 with DNT-MQP (top 2nd ).
resolution and illumination. Additionally, it typically either vs. 0.60 with FLNIP vs. 0.588 with MNTCDP vs. 0.572 with
ignores spatial correlations between pixels in the image or LETRIST, etc. As mentioned previously, MTSP is based on the
gives them less weight [38]. LQP concept. Hence, if we consider the performance of LQP as
the benchmark, MTSP gives about 71,73% improvement over
It is interesting to note that the satisfactory results realized the ten used databases.
on KTH-TIPS2b and Jerry Wu indicate that MTSP can tolerate
a certain degree of rotation variations. Good performance Ranking 1-NN Texture descriptor Victories/comparisons Dimension
1 MTSP 0.788 256
on these two datasets indicate that MTSP shows reasonable 2 DNT-MQP 0.738 384
3 FLNIP 0.600 1024
tolerance to rotation when compared to LETRIST, which was 4 MNTCDP 0.588 2048
5 LETRIST 0.572 413
originally designed for rotation-invariant texture description. 6 ARCSLBP 0.566 256
7 RALBGC 0.561 1022
In particular, MTSP gives 95.61% on KTH-TIPS2b vs 90.08% 8 ILQP 0.483 1024
9 LDTP 0.477 1022
by LETRIST, indicating a performance improvement about 10 KLBP 0.466 1280
11 LQP 0.461 1024
5,53%. Furthermore, the good scores of MTSP (upper 94,98%) 12 LGONBP 0.427 1404
13 LDEBP 0.366 64
on Jerry Wu, Bonn BTF, KTH-TIPS2b, KTH-TIPS, CUReT, 14 LOOP 0.311 256
15 LDZP 0.261 354
and Kylberg datasets indicate that MTSP has good tolerance 16 LNIP 0.216 512
17 DC 0.122 225
to illumination changes. The significant accuracy (100%) 18 EULLTP 0.077 32
19 LDENP 0.011 15
obtained on KTH-TIPS2b indicate that MTSP has also good
tolerance to scale changes. Table 3. Ranking results obtained using the Wilcoxon-based ranking test
according to the normalized number of victories reached by each evaluated
Considering the findings above, it can be concluded that texture operator on all the employed databases.
the developed handcrafted MTSP method, despite its smaller
feature vector length (28 codes), is relatively efficient. The
proposed method ranks first with scores that are relatively
high and stable against the 19 evaluated existing methods on 5. Implementation and Reproducible Research
almost all the 10 several texture databases used. These findings
indicate that the combination of both STP and SSP features The experiments herein was carried out on a laptop equipped
describes better the characteristics of texture images helping with 2.10 GHz Core i7 CPU, 8 GB of RAM and having Ubuntu
thus to construct a descriptor that works well on various texture 14.04 trusty operating system. The evaluated methods have
databases. been implemented in MATLAB R2013a. Figure 7 illustrates
the processing time (in minutes) over 2464 samples of the MBT
dataset (dataset 7 in Table 1), including computation of fea-
4.3.2. Experiment #2: Statistical significance of the achieved ture extraction, distance calculation and 1-NN classification, for
results in terms of accuracy improvement all the evaluated methods. It is clear that the designed MTSP
The purpose of this section is to further prove statistically texture operator makes the best compromise between computa-
the realized performances via MTSP vs the existing evaluated tional cost and classification performance.
methods by employing the ranking procedure based on the
Wilcoxon signed rank test introduced in [44]. The algorithm
is applied on all the pairwise combinations of the 19 evaluated 6. Conclusion
existing texture operators including MTSP on the ten tested
databases. Table 3 shows the reached ranking results according In this paper, we have proposed an efficient feature descrip-
to the normalized number of victories (number of wins/(number tor referred to as Multi-scale Ternary and Septenary Pattern
of used databases*(number of evaluated methods - 1))) realized (MTSP) based on multiple oriented blocks and directions based
by each descriptor on all the considered databases. Figure 6 neighborhood topologies as well the set theory. MTSP com-
illustrates the produced classification results in the form of a bines the concepts of both LQP and LTP-like descriptors in the
10 Rachdi et al. / Computer and Electrical Engineering (2022)
[29] Banerjee, P., Bhunia, A. K., Bhattacharyya, A., Roy, P. P., Murala, S. K. H., Krishnan, R. (2018). Local diagonal extrema number pattern: a
(2018). Local Neighborhood Intensity Pattern-A new texture feature de- new feature descriptor for face recognition. Future Generation Computer
scriptor for image retrieval. Expert Systems with Applications, 113, 100- Systems, 81, 297-306.
115.
[30] Liu, J., Chen, Y., Sun, S. (2019). A novel local texture feature extraction
method called multi-direction local binary pattern. Multimedia Tools and
Applications, 78(13), 18735-18750
[31] Karanwal, S., Diwakar, M. (2021). OD-LBP: Orthogonal difference-
local binary pattern for Face Recognition. Digital Signal Processing, 110,
102948.
[32] El Khadiri, I., El merabet, Y., Tarawneh, A. S., Ruichek, Y., Chetverikov,
D., Touahni, R., Hassanat, A. B. (2021). Petersen Graph Multi-
Orientation Based Multi-Scale Ternary Pattern (PGMO-MSTP): An Effi-
cient Descriptor for Texture and Material Recognition. IEEE Transactions
on Image Processing, 30, 4571-4586.
[33] El-khadiri, I., Chahi, A., El-merabet, Y., Ruichek, Y., Touahni, R. (2018).
Local directional ternary pattern: A new texture descriptor for texture
classification. Computer Vision and Image Understanding, 169, 14-27.
[34] Song, H. Li, F. Meng, Q. Wu, and B. Luo, Exploring space–frequencyco-
occurrences via local quantized patterns for texture representation, Pattern
Recognit., vol. 48, no. 8, pp. 2621–2632, Aug. 2015
[35] Roy, S. K., Chanda, B., Chaudhuri, B. B., Banerjee, S., Ghosh, D. K.,
Dubey, S. R. (2018). Local directional ZigZag pattern: A rotation invari-
ant descriptor for texture classification. Pattern Recognition Letters, 108,
23-30.
[36] Nanni, L., Lumini, A., Brahnam, S.: Local binary patterns variants as
texture descriptors for medical image analysis. Artif. Intell. Med. 49(2),
117-125 (2010)
[37] El Khadiri, I., Kas, M., El Merabet, Y., Ruichek, Y., Touahni, R. (2018).
Repulsive-and-attractive local binary gradient contours: New and efficient
feature descriptors for texture classification. Information Sciences, 467,
634-653.
[38] Rachdi, E., El merabet, Y., Akhtar, Z., Messoussi, R. (2020). Directional
neighborhood topologies based multi-scale quinary pattern for texture
classification. IEEE Access, 8, 212233-212246..
[39] T. Song, H. Li, F. Meng, Q. Wu, J. Cai, Letrist: locally encoded transform
feature histogram for rotation-invariant texture classification, IEEE Trans.
Circuits Syst. Video Technol. (2017).
[40] I. El khadiri, El merabet, Y., Ruichek, Y., D. Chetverikov, and R. Touahni.
”O3S-MTP: Oriented star sampling structure based multi-scale ternary
pattern for texture classification.” Signal Processing: Image Communica-
tion (2020): 115830.
[41] X. Y.Tan , B. Triggs, Enhanced local texture feature sets for face recog-
nition under difficult lighting conditions, IEEE Trans. Image Process. 19
(6) (2010) 1635-1650.
[42] Song, T., Feng, J., Luo, L., Gao, C., Li, H. (2020). Robust texture descrip-
tion using local grouped order pattern and non-local binary pattern. IEEE
Trans. Circuits Syst. Video Technol. 31(1), 189-202
[43] S. Chakraborty, S. K. Singh, and P. Chakraborty, “Local quadru-
ple pattern:A novel descriptor for facial image recognition and re-
trieval,”Comput.Electr. Eng., vol. 62, pp. 92–104, Aug. 2017
[44] Ruichek, Y. (2018). Local concave-and-convex micro-structure patterns
for texture classification. Pattern Recognition, 76, 303-322.
[45] Chakraborti, T., McCane, B., Mills, S., Pal, U. (2018). LOOP Descriptor:
Local Optimal-Oriented Pattern. IEEE Signal Processing Letters, 25(5),
635-639.
[46] Ouslimani, F., Ouslimani, A., Ameur, Z. (2019). Rotation-invariant fea-
tures based on directional coding for texture classification. Neural Com-
puting and Applications, 31(10), 6393-6400.
[47] Armi, L., Fekri-Ershad, S. (2019). Texture image Classification based
on improved local Quinary patterns. Multimedia Tools and Applications,
78(14), 18995-19018.
[48] Kabbai, L., Abdellaoui, M., Douik, A. (2019). Image classification by
combining local and global features. The Visual Computer, 35(5), 679-
693.
[49] Ghose, S., Das, A., Bhunia, A.K. et al. Fractional Local Neighborhood
Intensity Pattern for Image Retrieval using Genetic Algorithm. Multimed
Tools Appl 79, 18527–18552 (2020).
[50] Shu, Xin, et al. ”Using global information to refine local patterns for tex-
ture representation and classification.” Pattern Recognition 131 (2022):
108843.
[51] Pillai, A., Soundrapandiyan, R., Satapathy, S., Satapathy, S. C., Jung,