<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSIP</journal-id><journal-title-group><journal-title>Journal of Signal and Information Processing</journal-title></journal-title-group><issn pub-type="epub">2159-4465</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsip.2020.113004</article-id><article-id pub-id-type="publisher-id">JSIP-102621</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Local Binary Pattern-Based Method for Color and Multicomponent Texture Analysis
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yao</surname><given-names>Taky Alvarez Kossonou</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Alain</surname><given-names>Clément</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Bouchta</surname><given-names>Sahraoui</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jérémie</surname><given-names>Zoueu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Laboratoire d’Instrumentation, Image et Spectroscopie (L2IS), Institut National Polytechnique-Felix Houphou&amp;amp;eumlt Boigny, Yamoussoukro, C&amp;amp;ocircte d’Ivoire</addr-line></aff><aff id="aff3"><addr-line>Institut des Sciences et Technologies Moléculaires d’Angers (MOLTECH ANJOU) UMR CNRS 6200, Université d’Angers, 2 Bd Lavoisier, Angers Cedex 2, France</addr-line></aff><aff id="aff2"><addr-line>Laboratoire Angevin de Recherche en Ingénierie des Systèmes (LARIS), Université d’Angers, Institut Universitaire de Technologie, 4 Bd Lavoisier, Angers Cedex, France</addr-line></aff><pub-date pub-type="epub"><day>31</day><month>08</month><year>2020</year></pub-date><volume>11</volume><issue>03</issue><fpage>58</fpage><lpage>73</lpage><history><date date-type="received"><day>17,</day>	<month>July</month>	<year>2020</year></date><date date-type="rev-recd"><day>28,</day>	<month>August</month>	<year>2020</year>	</date><date date-type="accepted"><day>31,</day>	<month>August</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Local Binary Patterns (LBPs) have been highly used in texture classification 
  for their robustness, their ease of implementation an
  d their low computational
   
  cost. Initially designed to deal with gray level images, several methods based on them in the literature have been proposed for images having more than one spectral band. To achieve it, whether assumption using color information or combining spectral band two by two was done. Those methods use micro structures as texture features. In this paper, our goal was to design texture features which are relevant to color and multicomponent texture analysis without any assumption.
   
  Based on methods designed for gray scale images, we find the combination of micro and macro structures efficient for multispectral texture analysis. The experimentations were carried out on color images from Outex databases and multicomponent images from red blood cells captured using a multispectral microscope equipped with 13 LEDs ranging from 375 nm to 940 nm. In all achieved experimentations, our proposal presents the best classification scores compared to common multicomponent LBP methods.
   
  99.81%, 100.00%,
   
  99.07% and 97.67% are
   
  maximum scores obtained with our strategy respectively applied to images subject to rotation, blur, illumination variation and the multicomponent ones.
 
</p></abstract><kwd-group><kwd>Multispectral Images</kwd><kwd> Local Binary Patterns (LBP)</kwd><kwd> Texture Analysis</kwd><kwd> Rotation Invariance</kwd><kwd> Illumination Variation</kwd><kwd> Blurring Invariance</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Texture is an important image investigation approach efficient for content analysis and feature extraction. It describes the spatial arrangement between image pixels. Its analysis in content-based images analysis is used in many research domains including medical image analysis [<xref ref-type="bibr" rid="scirp.102621-ref1">1</xref>], content-based image retrieval [<xref ref-type="bibr" rid="scirp.102621-ref2">2</xref>], remote sensing imagery [<xref ref-type="bibr" rid="scirp.102621-ref3">3</xref>], object recognition [<xref ref-type="bibr" rid="scirp.102621-ref4">4</xref>], object classification [<xref ref-type="bibr" rid="scirp.102621-ref5">5</xref>]. Yet, no proper definition has been given to texture, but words like coarseness, regularity, fineness, smoothness, granulation, randomness, contrast and lineation are qualitatively used to evaluate it [<xref ref-type="bibr" rid="scirp.102621-ref6">6</xref>].</p><p>Images content analysis based on texture is a complex task to achieve. An investigation [<xref ref-type="bibr" rid="scirp.102621-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref9">9</xref>] on it has led to different approaches such as statistical approaches [<xref ref-type="bibr" rid="scirp.102621-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref11">11</xref>], structural approaches [<xref ref-type="bibr" rid="scirp.102621-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref13">13</xref>], transform-based approaches [<xref ref-type="bibr" rid="scirp.102621-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref15">15</xref>], model-based approaches [<xref ref-type="bibr" rid="scirp.102621-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref17">17</xref>], graph-based approaches [<xref ref-type="bibr" rid="scirp.102621-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref19">19</xref>], learning-based approaches [<xref ref-type="bibr" rid="scirp.102621-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref21">21</xref>] and entropy-based approaches [<xref ref-type="bibr" rid="scirp.102621-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref23">23</xref>]. Each category is suitable for a type of images depending on their nature, how they have been acquired or the goal the user wants to achieve. Here we are interested in texture classification which is an application of texture analysis aiming to label images basing on their properties.</p><p>Texture classification can be divided into two steps. The first one concerns the feature extraction while the second one leads to classifier designation. The use of powerful feature with a simple classifier can lead to a good texture classification but the inverse is not right [<xref ref-type="bibr" rid="scirp.102621-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref25">25</xref>]. When a method for texture description is being designed, two challenges must be taken into account: high quality feature and low computational complexity [<xref ref-type="bibr" rid="scirp.102621-ref24">24</xref>]. On one side, a high-quality feature is supposed to be distinctiveness and also robustness. The distinctiveness is the capability of the extracted feature to accurately represent different types of textures while robust features tend at describing textures resulting from images acquisition system imperfection. These include rotation changes, illumination variation, presence of noise and occlusion. On another side, computation of the texture feature must be low and fast for application running in real-time: these have been the main points of the success of Local Binary Patterns as texture descriptor.</p><p>Recently, Local Binary Patterns (LBPs) from statistical approach based-texture analysis, initially known as Texture Unit [<xref ref-type="bibr" rid="scirp.102621-ref26">26</xref>], latter improved in [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>], received more attention in the field of computer vision and image analysis for their low computational complexity, invariance to monotonic illumination, ease of implementation, robustness in gray scale variations [<xref ref-type="bibr" rid="scirp.102621-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>]. Its principle is in a circular neighborhood consisted of P pixels’ intensity defined on a Radius R, the neighbor pixels intensity are thresholded against the central pixel intensity then weighed by a power of two. Then, a histogram is used to model the distribution of LBPs codes.</p><p>Initially, LBPs-based methods have been introduced for gray scale images. Some research have been done to extend LBP operator to multicomponent images analysis. Those methods, depending on how they analyze the spectral information, can be roughly divided into three groups. The first one, easy to implement, consists in computing LBP operator on each image component. Then histograms from each component after applying LBP operator are concatenated and used as texture feature. Known as marginal approach, this technique undergoes the limitation to not consider correlation existing between spectral components [<xref ref-type="bibr" rid="scirp.102621-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref30">30</xref>]. The second group was carried out for color images. Because they are based on color information, they are not suitable to multicomponent images out of the range (400 nm to 700 nm) [<xref ref-type="bibr" rid="scirp.102621-ref31">31</xref>] - [<xref ref-type="bibr" rid="scirp.102621-ref36">36</xref>]. Finally, the pioneer LBP method [<xref ref-type="bibr" rid="scirp.102621-ref37">37</xref>] which is the cornerstone of the third group aims at analyzing multicomponent images per pair of spectral components. Because of its feature dimensionality increasing with the number of image components, many studies have been conducted to reduce it [<xref ref-type="bibr" rid="scirp.102621-ref38">38</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref39">39</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref40">40</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref41">41</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref42">42</xref>]. The limitation of this operator is to ignore the full correlation between image components by considering two spectral components at the same time. In the next, we propose a new formulation of LBP principle capable of fully taking into account the correlation between spectral components with a feature dimensionality independent on the number of the spectral components.</p></sec><sec id="s2"><title>2. Material and Methods</title><sec id="s2_1"><title>2.1. Material</title><p>Outex databases [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref43">43</xref>]: Outex framework consists of a large set of images textures acquired under different conditions for empirical evaluation of algorithms designed for texture analysis. Images are captured using a Macbeth Spectra Light II Lumin are light source coupled to a Sony DXC-755P three chip CCD camera attached to a GMFamuc S-10. The illumination sources are controlled by a workstation to select the desired illuminant among 2300 K horizon sunlight denoted “horizon”, 2856 K incandescent CIE A denoted “inca” or 4000K fluorescent TL084 denoted “tl084”. The camera can be rotated into a desired angle by a robot arm to produce images at different rotation angle. From Outex databases, we selected Outex 10-C for rotation invariant test, Outex 33 for blurred images test, Outex 31 for illumination variation test.</p><p>Outex 10-C is a set of 24 textures classes. Each class consists of 20 images acquired at different rotation angles: 0˚, 05˚, 10˚, 30˚, 45˚, 60˚, 75˚ and 90˚. From these data, images acquired at 0˚ rotation angle were used as training data while the images of other angles were used as testing data. Consequently, 480 (20 * 24) images were used as training data and 3840 (8 * 20 * 24) images as testing data. From Outex 33 consisted of 68 textures classes and 20 images per texture class, 1360 (20 * 68) images were used as training data and the same data with Gaussian blur added to them were used as testing data. Outex 31 is similar to Outex 33 but images were acquired with illumination variations. The training data were acquired using 2856 K incandescent as illuminant while the test data were obtained with the illuminant 2300 K horizon. The Outex databases are available on http://www.outex.oulu.fi.</p><p>Multispectral database [<xref ref-type="bibr" rid="scirp.102621-ref44">44</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref45">45</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref46">46</xref>]: multispectral images used in our work were acquired from human red blood cells. Samples are collected from fingers of malaria-infected patients. Next, there are spread on corrosion-resistant glasses and dried for 7 - 15 minutes each one. The samples are not stained to preserve the optical properties of the blood cells. Then, they are imaged using a multispectral and multimodal microscope. The used microscope is a modified Brunel Compound microscope designed to enable images acquisition with more than three spectral bands. Equipped with 13 LEDs ranging from 370 nm to 940 nm, it has three imaging modalities (Transmission, Reflection and Scattering). On the same scene of the sample and for each LED, an image is captured using a 12-bit pixel depth monochrome CMOS camera of 5MP (2592 &#215; 1944, Guppy-503B, Allied Vision Technology constituted of a MT9P031 sensor from Micron/Alpha). To remove noise from the acquisition environment and the electronic components, in each modality, images from the sample (I<sub>S</sub>), the reference (I<sub>R</sub>) and the dark (I<sub>D</sub>) are captured and preprocess as below to get the final spectral image:</p><p>I = I T − I D I R − I D (1)</p><p>Finally, an image consisted of 13 spectral bands is obtained in each modality. In our experimentation, only images from Transmission modality were used. In our experimentation, 500 red blood cells images were used as training data while 1800 as testing data. The data are from 10 different samples.</p></sec><sec id="s2_2"><title>2.2. Methods</title><sec id="s2_2_1"><title>2.2.1. A Brief Review of LBP Operator</title><p>The principle of LBP operator applied to a gray level image is to encode the pixels value in a region along a circle consisting of P pixels intensity on a radius R as follows [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>]:</p><p>LBP R , P = ∑ i = 0 P − 1 S ( g i − g c ) 2 i (2)</p><p>With S an operator retaining the sign of differences defined by:</p><p>S ( x ) = { 1         if   x ≥ 0 0         if   x &lt; 0 (3)</p><p>g<sub>i</sub> denotes the pixels intensity in the defined neighborhood and g<sub>c</sub> the central pixel intensity. The determination of the position of g<sub>i</sub> in the image depends on the topology of the neighborhood. The most common used topology is circular so that the coordinates of the neighbors [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref47">47</xref>] are obtained by:</p><p>{ g i x = g c x + R cos ( 2 π P i ) g i y = g c y − R sin ( 2 π P i ) (4)</p><p>With g<sub>cx</sub> and g<sub>cy</sub> denoting the x and y coordinates of the central pixel in the neighborhood. All values that don’t exactly fail on a pixel intensity in the image are approximated by bilinear interpolation. Then histogram is used to model the distribution of LBP codes as bellows:</p><p>H k ( LBP R , P ) = ∑ x = 1 M ∑ y = 1 N δ { LBP R , P ( x , y ) = k } (5)</p><p>With k = { 0 , 1 , 2 , ⋯ , 2 P − 1 } and:</p><p>δ { x = k } = { 1         if   x = k 0         if   x ≠ k (6)</p><p>M and N represent the number of LBP codes along x and y axis respectively. To improve the distinctiveness of LBP operator [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>], the LBP codes histogram is built so that different labels are given to certain special codes LBP called “uniform pattern” while the “non-uniform” ones are assigned to the same label. Uniformity is a measure denoting the number of binary changes in a LBP code. Consequently, a LBP code is labeled as uniform if the uniformity measure defined below is at most 2:</p><p>U ( LBP r , p ) = ∑ i = 1 p | S ( g m o d ( i , p ) − g c ) − S ( g i − 1 − g c ) | (7)</p><p>mod is the modulo operator, g<sub>i</sub> are the pixels intensity in the defined neighborhood, g<sub>c</sub> the central pixel intensity and S the operator defined in Equation (3). For a given number P of pixels values in a neighborhood, the maximum number of uniform patterns is equal to P ( P − 1 ) + 3 ranging from 0 to P ( P − 1 ) + 2 . The application of above uniformity measure to LBP<sub>R</sub><sub>,P</sub> operator leads to a better operator for texture classification [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>]. The new LBP operator following the uniformity measure idea is formulated as follows:</p><p>LBP R , P U 2 = { LBP R , P                         if   U ( LBP R , P ) ≤ 2 P ( P − 1 ) + 2                     else (8)</p><p>Equation (8) aims at grouping LBPs codes having at most 2 transitions under different labels. However, the ones with more than 2 transitions are on the same label. This process is realized during the histogram construction. In LBP concept, the transition is the bit change in LBP codes (from 0 to 1 or from 1 to 0). To build a rotation invariant operator, LBP operator has been modified to retrieve the number of bit changes in LBPs codes. This gives:</p><p>LBP R , P r i U 2 = { ∑ i = 0 P − 1 S ( g i − g c )       if   U ( LBP R , P ) ≤ 2 P + 1                                                     else (9)</p><p>The number of LBP R , P r i U 2 codes is P + 2 ranging from 0 to P + 1.</p></sec><sec id="s2_2_2"><title>2.2.2. Our Proposed Approach</title><p>The LBP operator designed in [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>] locally describes the spatial structure of an image by encoding the differences between neighbor pixels intensity and central pixel intensity: those differences are encoded depending of their signs. Extend this principle to vectors for analyzing images having more than one spectral band requires to define a way of computing differences between vectors. To follow the idea of LBP operator based of encoding differences that can be negative or positive, we propose the below formulation:</p><p>MLBP R , P = ∑ i = 0 P − 1 S T ( σ V i V c ) 2 i (10)</p><p>With σ V i V c defined by:</p><p>σ V i V c = ∑ q = 1 Z ( V q i − V q c ) (11)</p><p>S<sub>T</sub> is an operator whose mathematical formula is:</p><p>S T ( x ) = { 1         if   x ≥ T 0             else (12)</p><p>V q i is the q<sup>th</sup> component of i<sup>th</sup> neighbor vector while V q c is the q<sup>th</sup> component of the central vector in a circular neighborhood consisting of P vectors located on a radius R. Z represents the number of components that consists a vector which is equal to the number of spectral components and T is a threshold value. σ V i V c in Equation (11) is similar to (g<sub>i</sub> − g<sub>c</sub>) in Equation (2), thereby it can be positive or negative. LBP operator defined in Equation (2) has many drawbacks like its incapacity to capture macrotexture, its sensitivity to noise and its lack of robustness. To better address these disadvantages, many LBPs variants have been worked out [<xref ref-type="bibr" rid="scirp.102621-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref47">47</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref48">48</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref49">49</xref>]. From all works on LBP improvement, it can be roughly established that the use of a median threshold is better than a null one [<xref ref-type="bibr" rid="scirp.102621-ref48">48</xref>] and the combination of LBPs methods capable of capturing micro-texture with the ones capturing macrotextures is better than single LBP method capturing either microtexture or macrotexture [<xref ref-type="bibr" rid="scirp.102621-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref49">49</xref>]. Based, on those conclusions we define T so that the final operator is capable of capturing both micro and macro textures. For micro-textures, T is defined as follows:</p><p>T = T 1 = m e d i a n i = 0 , ⋯ , P − 1 { | σ V i V c | } (13)</p><p>where | x | is the absolute value of x and median the median value of a set of values. Its mathematical formula [<xref ref-type="bibr" rid="scirp.102621-ref50">50</xref>] is:</p><p>m e d i a n k = 1 , ⋯ , M { X k } = a r g m i n k = 1 , ⋯ , M { ∑ j = 1 M | X k − X j | } (14)</p><p>where argmin is the operator retaining the minimum value of a set and M the number of scalar values X in the set. For macro-textures, T = T<sub>2</sub> is defined to be the median of the absolute value of the image after applying the Equation (11) on all image vectors. The use of T = T<sub>1</sub> in the Equation (10) produces a new operator termed MLBP_L<sub>R</sub><sub>,P</sub> with L standing for local while the use of T = T<sub>2</sub> produces a new one MLBP_G<sub>R</sub><sub>,P</sub> with G meaning Global. Also, the principles of Equations (8) and (9) can be apply to MLBP_L<sub>R</sub><sub>,P</sub> and MLBP_G<sub>R</sub><sub>,P</sub> to improve their distinctiveness in textures classification. Finally, the histograms from MLBP_L<sub>R</sub><sub>,P</sub> and MLBP_G<sub>R</sub><sub>,P</sub> can be used separately as texture feature, but to capture both micro and macro structures their joint histogram is used as final texture feature.</p></sec></sec></sec><sec id="s3"><title>3. Results and Discussion</title><p>This part of our work concerns testing the performance of our approach with respect to the main techniques proposed in the literature. A supervised textures classification can be divided into two parts: the feature designing that has been previously presented and the use of a classifier.</p><sec id="s3_1"><title>3.1. Choice of A Classifier</title><p>Our goal is not to design a classifier but to test the performance of methods proposed to analyze images texture. Thereby, we select the simple Nearest Neighbor Classifier (NNC) utilizing one neighbor with the X<sup>2</sup> distance metric [<xref ref-type="bibr" rid="scirp.102621-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref39">39</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref47">47</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref48">48</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref49">49</xref>]. The X<sup>2</sup> distance metric between two distributions is given by:</p><p>D ( S , M ) = ∑ b = 1 B ( S b − M b ) 2 S b + M b (15)</p><p>where B is the number of bins in the histogram, S and M are the test and model samples respectively. S<sub>b</sub> and M<sub>b</sub> represent the b<sup>th</sup> bin of two different histograms, so having S<sub>b</sub> + M<sub>b</sub> = 0 means S<sub>b</sub> − M<sub>b</sub> = 0; thereby the algorithm is built so that</p><p>the ratio ( S b − M b ) 2 S b + M b is null when S<sub>b</sub> + M<sub>b</sub> = 0.</p></sec><sec id="s3_2"><title>3.2. Methods in Comparison</title><p>The evaluation of our approach was done in comparison with some methods dealing with multispectral images. We first implement the simplest multispectral LBP operator used in [<xref ref-type="bibr" rid="scirp.102621-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref30">30</xref>]. It is computed on each image component, then histograms are concatenated as follows:</p><p>MaLBP R , P = [ LBP R , P , 1   LBP R , P , 2   ⋯   LBP R , P , n ] (16)</p><p>With n denoting the n<sup>th</sup> image component. We second implement the LBP method designed in [<xref ref-type="bibr" rid="scirp.102621-ref37">37</xref>] whose mathematical formula is given below:</p><p>LBP R , P , b 1 , b 2 ( x , y ) = ∑ i = 0 P S ( g i b 2 − g c b 1 ) ∗ 2 i (17)</p><p>where b<sub>2</sub> and b<sub>1</sub> denote the spectral band of the image, g<sub>i</sub> the pixels intensity in the defined neighborhood, g<sub>c</sub> the central pixel intensity, S the operator defined in Equation (3) and P the number of points defined in the neighborhood. Then histograms after applying the above equation are concatenated as:</p><p>S_V_LBP R , P = [ LBP R , P , b 1 , b 2   LBP R , P , b 1 , b 3   ⋯   LBP R , P , b n , b n ] (18)</p><p>We third implement multispectral LBP according to the vectors’ norm presented in [<xref ref-type="bibr" rid="scirp.102621-ref51">51</xref>]. We chose it because its principle can be applied to an image having more than three spectral bands without taking into account the color information as:</p><p>NLBP R , P = ∑ i = 0 P S ( N ( V i ) − N ( V c ) ) ∗ 2 i (19)</p><p>The norm of a vector is defined as:</p><p>N ( V i ) = ∑ q = 1 Z ( V q i ) 2 (20)</p><p>Also, the results from our proposal MLBP_L<sub>R</sub><sub>,P</sub>, MLBP_G<sub>R</sub><sub>,P</sub> and MLBP_J<sub>R</sub><sub>,P</sub> for the joint histogram of MLBP_L<sub>R</sub><sub>,P</sub> and MLBP_G<sub>R</sub><sub>,P</sub> are presented.</p><p>We have tested the implemented LBP-based methods on different schemes of radius R and the number P of pixels value in a neighborhood that are (1, 8), (2, 16) and (3, 24). The use of different schemes is to examine their efficiency in LBP methods-based textures analysis. This leads to select the best resolution by comparing the provided features dimensionality and classification score. We also achieved multiresolution analysis defined in [<xref ref-type="bibr" rid="scirp.102621-ref27">27</xref>] whose principle consists in concatenating LBPs codes obtained using Equation (8) or (9) by changing the values of R and P. This leads to a more powerful texture feature. In this work, different quantization have been used namely: ( R , P ) = ( 1 , 8 ) + ( 3 , 8 ) ; ( R , P ) = ( 1 , 8 ) + ( 3 , 8 ) + ( 5 , 8 ) ; ( R , P ) = ( 2 , 16 ) + ( 4 , 16 ) ; ( R , P ) = ( 2 , 16 ) + ( 4 , 16 ) + ( 6 , 16 ) . The goal of testing LBP based-methods on different quantization of R and P is to check at which resolution LBP operators provide the best classification rates.</p></sec><sec id="s3_3"><title>3.3. Experimentations Results and Discussion</title><p>From experimentations conducted on databases using single scheme of (R, P), results from operators established in (17) and (16) are almost equal (Figures 1-3). Equation (17) combines texture features of equation (16) and the ones obtained by computing LBP operator of each pair of spectral bands. This leads to a redundancy of features affecting the performance of the operator. The main advantage of using marginal approach is its ease of implementation. Our proposed approach combining micro and macro features gives the best scores as shown below. NLBP from (19) consists in computing LBP operator (2) after a transformation of the image. The transformation produces an image which is a combination of the spectral bands. This combination is less accurate with our own estimating the variation between vectors on the basis of the sum of their differences.</p><p>On <xref ref-type="fig" rid="fig1">Figure 1</xref>, we can observe a score higher than 95% using our approach on images subject to rotation.</p><p>On the database with illumination variation showed on <xref ref-type="fig" rid="fig2">Figure 2</xref>, the maximum score is still obtained using our approach but decreases over the scheme (R, P) = (2, 16). Over that scheme, the macro feature (MLBP_G) gives the best performance. These results are due to the fact that the macro feature is obtained by a global threshold of the image taking into account the global variation of the light [<xref ref-type="bibr" rid="scirp.102621-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.102621-ref49">49</xref>]. We can notice the incapacity of the micro feature to give better score in an illumination variation case, compared to the one from macro feature. These results show the efficiency of macro feature as a powerful tool to texture analysis. The efficiency of macro feature compared to micro feature relies on the global illumination variation in the texture.</p><p>On <xref ref-type="fig" rid="fig3">Figure 3</xref> showing the experimentation on blurred images, a 100% score is recorded with our approach from the (2, 16) scheme leading to a powerful operator for this kind of database.</p><p>The multiresolution analysis considerably improves the performance of the operators with the disadvantage of increasing the feature dimensionality. From a score higher than 95% obtained with our approach, this number is now 99% using this strategy (<xref ref-type="fig" rid="fig4">Figure 4</xref>). We can also see an improvement of others operators.</p><p>Different from what we observed on <xref ref-type="fig" rid="fig2">Figure 2</xref>, the multiresolution analysis improves the performance of our approach over all schemes combining micro and macro features (<xref ref-type="fig" rid="fig5">Figure 5</xref>).</p><p>On <xref ref-type="fig" rid="fig6">Figure 6</xref>, we clearly see the performance of the multiresolution analysis. These results indicate our method to be efficient for blurred images classification.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref> exhibit experimentations conducted on red blood cells images with more than three spectral bands. On <xref ref-type="fig" rid="fig7">Figure 7</xref>, we can see MLBP combining MLBP_G and MLBP_L gives the best results classification. The highest score is obtained at (1, 8) scheme.</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref> presents multicomponent images classification using different schemes of radius R and the number P of points in the neighborhood. Below, operator analyzing micro structures gives the best results with the increasing of the scheme. From (2, 16) + (4, 16), a decreasing of MLBP is observed. This is due to MLBP_G giving low score compared to MLBP_L. MLBP_L is efficient to classify content where differences are micro observed as in the case of red blood cells.</p><p>The big deal in designing an operator to analyze multicomponent texture is how to take into account texture and spectral information. The combination of operator analyzing micro texture with the one analyzing macro texture has proven to be powerful in texture classification.</p><p>As previously said, the aim at classifying images using different schemes is to detect the best classification scheme. Using LBP-based methods, the highest is the number of points P, the more the texture features increase leading to slow down the feature computation. In all experimentations, our proposed method at least gives 90% score at (1, 8) scheme.</p><p>The multiresolution analysis is an interesting approach to texture analysis based on Local Binary Pattern. It leads at combining meaningful textures characteristics. Those meaningful characteristics are obtained by varying the radius and the number of pixels intensities. Its main limit is the feature dimensionality increasing. Also, the increasing of the number of resolutions doesn’t not provide better scores as presented in <xref ref-type="fig" rid="fig8">Figure 8</xref>. Conversely, it can produce worse results. This can be explained by the fact that features from some resolutions are not meaningful to the analyzed texture. They don’t efficiently describe the variations existing in the texture. In this case, the addition of those insignificant features destroys the robustness of the final texture feature.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>In this letter, we address new method based on Local Binary Patterns’ principle for color and multicomponent texture analysis purpose. We found the proposed approach efficient for texture classification. Because no assumption was done, our strategy is suitable for color images and images with more than three spectral bands. Also, the texture feature obtained does not depend on the number of spectral bands.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This study was supported by ISP (International Science Programme, UPSALA Sweden University) so thanks are due to it.</p></sec><sec id="s6"><title>Future Work</title><p>In this correspondence, we propose a multicomponent texture operator combining micro and macro structures. From above results, when classifying images where differences are macro-observed, the combination of MLBP_L and MLBP_G leads to a more powerful operator. Nevertheless, when they are micro-observed the final operator tends more or less to MLBP_L performance. Consequently, future work can be to design a new operator to determine when to separately use or combine both operators for a more powerful operator.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Kossonou, Y.T.A., Cl&#233;ment, A., Sahraoui, B. and Zoueu, J. (2020) A Local Binary Pattern-Based Method for Color and Multicomponent Texture Analysis. Journal of Signal and Information Processing, 11, 58-73. https://doi.org/10.4236/jsip.2020.113004</p></sec></body><back><ref-list><title>References</title><ref id="scirp.102621-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Castellano, G., Bonilha, L., Li, L.M. and Cendes, F. (2004) Texture Analysis of Medical Images. Clinical Radiology, 59, 1061-1069. https://doi.org/10.1016/j.crad.2004.07.008</mixed-citation></ref><ref id="scirp.102621-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Huijsmans, D.P. and Sebe, N. (2003) Content-Based Indexing Performance: Size Normalized Precision, Recall, Generality Evaluation. Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429), Barcelona, 14-17 September 2003, III-733.</mixed-citation></ref><ref id="scirp.102621-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Lucieer, A., Stein, A. and Fisher, P. (2005) Multivariate Texture-Based Segmentation of Remotely Sensed Imagery for Extraction of Objects and Their Uncertainty. International Journal of Remote Sensing, 26, 2917-2936. https://doi.org/10.1080/01431160500057723</mixed-citation></ref><ref id="scirp.102621-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Belongie, S., Malik, J. and Puzicha, J. (2002) Shape Matching and Object Recognition Using Shape Contexts. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24, 509-522. https://doi.org/10.1109/34.993558</mixed-citation></ref><ref id="scirp.102621-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Dubey, S.R. and Jalal, A.S. (2012) Detection and Classification of Apple Fruit Diseases Using Complete Local Binary Patterns. 2012 3rd International Conference on Computer and Communication Technology, Allahabad, 23-25 November 2012, 346-351. https://doi.org/10.1109/ICCCT.2012.76</mixed-citation></ref><ref id="scirp.102621-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Haralick, R.M., Shanmugam, K. and Dinstein, I. (1973) Textural Features for Image Classification. IEEE Transactions on Systems, Man, and Cybernetics, SMC-3, 610-621. https://doi.org/10.1109/TSMC.1973.4309314</mixed-citation></ref><ref id="scirp.102621-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Venkataramana, M., Reddy, S.E., Satyanarayana, C.H. and Anuradha, S. (2013) A Review of Recent Texture Classification: Methods. IOSR Journal of Computer Engineering (IOSR-JCE), 14, 54-60. https://doi.org/10.9790/0661-1415460</mixed-citation></ref><ref id="scirp.102621-ref8"><label>8</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Fekri-Ershad</surname><given-names> S. </given-names></name>,<etal>et al</etal>. (<year>2018</year>)<article-title>A Review on Image Texture Analysis Methods</article-title><source> International Online Journal of Image Processing and Pattern Recognition</source><volume> 1</volume>,<fpage> 1</fpage>-<lpage>63</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.102621-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Humeau-Heurtier, A. (2019) Texture Feature Extraction Methods: A Survey. IEEE Access, 7, 8975-9000. https://doi.org/10.1109/ACCESS.2018.2890743</mixed-citation></ref><ref id="scirp.102621-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Weszka, J.S., Dyer, C.R. and Rosenfeld, A. (1976) A Comparative Study of Texture Measures for Terrain Classification. IEEE Transactions on Systems, Man, and Cybernetics, SMC-6, 269-285. https://doi.org/10.1109/TSMC.1976.5408777</mixed-citation></ref><ref id="scirp.102621-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Pieczynski, W. (2009) Pairwise and Uniformly Hidden Markov Fields. AIP Conference Proceedings, 1148, 193. https://doi.org/10.1063/1.3225271</mixed-citation></ref><ref id="scirp.102621-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ehrich, R.W. and Foith, J.P. (1978) A View of Texture Topology and Texture Description. Computer Graphics and Image Processing, 8, 174-202.https://doi.org/10.1016/0146-664X(78)90048-5</mixed-citation></ref><ref id="scirp.102621-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Goyal, R.K., Goh, W.L., Mital, D.P. and Chan, K.L. (1995) Scale and Rotation Invariant Texture Analysis Based on Structural Property. Proceedings of IECON ’95-21st Annual Conference on IEEE Industrial Electronics, Orlando, 6-10 November 1995, 1290-1294.</mixed-citation></ref><ref id="scirp.102621-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Li, C. and Huang, Y. (2017) Deep Decomposition of Circularly Symmetric Gabor Wavelet for Rotation-Invariant Texture Image Classification. 2017 IEEE International Conference on Image Processing (ICIP), Beijing, 17-20 September 2017, 2702-2706. https://doi.org/10.1109/ICIP.2017.8296773</mixed-citation></ref><ref id="scirp.102621-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Yang, P., Zhang, F. and Yang, G. (2018) Fusing DTCWT and LBP Based Features for Rotation, Illumination and Scale Invariant Texture Classification. IEEE Access, 6, 13336-13349. https://doi.org/10.1109/ACCESS.2018.2797072</mixed-citation></ref><ref id="scirp.102621-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Chalumeau, T., Costa, L.D.F., Laligant, O. and Meriaudeau, F. (2009) Complex Networks: Application for Texture Characterization and Classification. ELCVIA Electronic Letters on Computer Vision and Image Analysis, 7, 93-100. https://doi.org/10.5565/rev/elcvia.247</mixed-citation></ref><ref id="scirp.102621-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Bennett, J. and Khotanzad, A. (1998) Modeling Textured Images Using Generalized Long Correlation Models. IEEE Transactions on Pattern Analysis and Machine Intelligence, 20, 1365-1370. https://doi.org/10.1109/34.735810</mixed-citation></ref><ref id="scirp.102621-ref18"><label>18</label><mixed-citation publication-type="book" xlink:type="simple">Pavlidis, T. (1980) Structural Descriptions and Graphgrammars. In: Chang, S.K. and Fu, K.S., Eds., Pictorial Information Systems. Lecture Notes in Computer Science, Springer, Berlin, 86-103. https://doi.org/10.1007/3-540-09757-0_4</mixed-citation></ref><ref id="scirp.102621-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Bashier, H.K., Hoe, L.S., Hui, L.T., Azli, M.F., Han, P.Y., Kwee, W.K. and Sayeed, M.S. (2016) Texture Classification via Extended Local Graph Structure. Optik, 127, 638-643.</mixed-citation></ref><ref id="scirp.102621-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Andrearczyk, V. (2017) Deep Learning for Texture and Dynamic Texture Analysis. PhD Thesis, Dublin City University, Dublin.</mixed-citation></ref><ref id="scirp.102621-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Andrearczyk, V. and Whelan, P.F. (2016) Using Filter Banks in Convolutional Neural Networks for Texture Classification. Pattern Recognition Letters, 84, 63-69. https://doi.org/10.1016/j.patrec.2016.08.016</mixed-citation></ref><ref id="scirp.102621-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Humeau-Heurtier, A. (2015) The Multiscale Entropy Algorithm and Its Variants: A Review. Entropy, 17, 3110-3123. https://doi.org/10.3390/e17053110</mixed-citation></ref><ref id="scirp.102621-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Azami, H., Escudero, J. and Humeau-Heurtier, A. (2017) Bidimensional Distribution Entropy to Analyze the Irregularity of Small-Sized Textures. IEEE Signal Processing Letters, 24, 1338-1342. https://doi.org/10.1109/LSP.2017.2723505</mixed-citation></ref><ref id="scirp.102621-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Liu, L., Lao, S.Y., Fieguth, P.W., Guo, Y.L., Wang, X.G. and Pietik&amp;aumlinen, M. (2016) Median Robust Extended Local Binary Pattern for Texture Classification. IEEE Transactions on Image Processing, 25, 1368-1381. https://doi.org/10.1109/TIP.2016.2522378</mixed-citation></ref><ref id="scirp.102621-ref25"><label>25</label><mixed-citation publication-type="book" xlink:type="simple">Pietik&amp;aumlinen, M., Hadid, A., Zhao, G.Y. and Ahonen, T. (2011) Local Binary Patterns for Still Images. In: Pietik&amp;aumlinen, M., Hadid, A., Zhao, G.Y. and Ahonen, T., Eds., Computer Vision Using Local Binary Patterns, Springer, London, 13-47. https://doi.org/10.1007/978-0-85729-748-8_2</mixed-citation></ref><ref id="scirp.102621-ref26"><label>26</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>He</surname><given-names> D.-C. </given-names></name>,<etal>et al</etal>. (<year>1990</year>)<article-title>Texture Unit, Texture Spectrum, and Texture Analysis</article-title><source> IEEE Transactions on Geoscience and Remote Sensing</source><volume> 28</volume>,<fpage> 509</fpage>-<lpage>512</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.102621-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Ojala, T., Pietikainen, M. and Maenpaa, T. (2002b) Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24, 971-987. https://doi.org/10.1109/TPAMI.2002.1017623</mixed-citation></ref><ref id="scirp.102621-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Peyret, R., Bouridane, A., Al-Maadeed, S.A., Kunhoth, S. and Khelifi, F. (2015) Texture Analysis for Colorectal Tumour Biopsies Using Multispectral Imagery. 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, 25-29 August 2015, 7218-7221. https://doi.org/10.1109/EMBC.2015.7320057</mixed-citation></ref><ref id="scirp.102621-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Han, G. and Zhao, C. (2008) A Scene Images Classification Method Based on Local Binary Patterns and Nearest-Neighbor Classifier. 2008 Eighth International Conference on Intelligent Systems Design and Applications, Kaohsiung, 26-28 November 2008, 100-104. https://doi.org/10.1109/ISDA.2008.19</mixed-citation></ref><ref id="scirp.102621-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, C., Bichot, C.-E. and Chen, L. (2013) Image Region Description Using Orthogonal Combination of Local Binary Patterns Enhanced with Color Information. Pattern Recognition, 46, 1949-1963. https://doi.org/10.1016/j.patcog.2013.01.003</mixed-citation></ref><ref id="scirp.102621-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Choi, J.Y., Plataniotis, K.N. and Ro, Y.M. (2010) Using Colour Local Binary Pattern Features for Face Recognition. 2010 IEEE International Conference on Image Processing, Hong Kong, 26-29 September 2010, 4541-4544. https://doi.org/10.1109/ICIP.2010.5653653</mixed-citation></ref><ref id="scirp.102621-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Banerji, S., Verma, A. and Liu, C. (2011) Novel Color LBP Descriptors for Scene and Image Texture Classification. 2012 3rd International Conference on Image Processing Theory, Tools and Applications (IPTA), Istanbul, 15-18 October 2012, 330-335. https://doi.org/10.1109/IPTA.2012.6469564</mixed-citation></ref><ref id="scirp.102621-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Lee, S.H., Choi, J.Y., Ro, Y.M. and Plataniotis, K.N. (2012) Local Color Vector Binary Patterns from Multichannel Face Images for Face Recognition. IEEE Transactions on Image Processing, 21, 2347-2353. https://doi.org/10.1109/TIP.2011.2181526</mixed-citation></ref><ref id="scirp.102621-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Khan, F.S., Anwer, R.M., Van De Weijer, J., Felsberg, M. and Laaksonen, J. (2015) Compact Color-Texture Description for Texture Classification. Pattern Recognition Letters, 51, 16-22. https://doi.org/10.1016/j.patrec.2014.07.020</mixed-citation></ref><ref id="scirp.102621-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Cusano, C., Napoletano, P. and Schettini, R. (2014) Combining Local Binary Patterns and Local Color Contrast for Texture Classification under Varying Illumination. JOSA A Journal of the Optical Society of America A, 31, 1453-1461. https://doi.org/10.1364/JOSAA.31.001453</mixed-citation></ref><ref id="scirp.102621-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Ledoux, A., Losson, O. and Macaire, L. (2016) Color Local Binary Patterns: Compact Descriptors for Texture Classification. Journal of Electronic Imaging, 25, Article ID: 061404. https://doi.org/10.1117/1.JEI.25.6.061404</mixed-citation></ref><ref id="scirp.102621-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Maenpaa, T., Pietikainen, M. and Viertola, J. (2002) Separating Color and Pattern Information for Color Texture Discrimination. Object Recognition Supported by User Interaction for Service Robots, Quebec, 11-15 August 2002, 668-671.</mixed-citation></ref><ref id="scirp.102621-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Chan, C., Kittler, J. and Messer, K. (2007) Multispectral Local Binary Pattern Histogram for Component-Based Color Face Verification. 2007 1st IEEE International Conference on Biometrics: Theory, Applications, and Systems, Crystal City, 27-29 September 2007, 1-7. https://doi.org/10.1109/BTAS.2007.4401951</mixed-citation></ref><ref id="scirp.102621-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Li, W., Chen, C., Su, H. and Du, Q. (2015) Local Binary Patterns and Extreme Learning Machine for Hyperspectral Imagery Classification. IEEE Transactions on Geoscience and Remote Sensing, 53, 3681-3693. https://doi.org/10.1109/TGRS.2014.2381602</mixed-citation></ref><ref id="scirp.102621-ref40"><label>40</label><mixed-citation publication-type="book" xlink:type="simple">Bianconi, F., Bello-Cerezo, R., Napoletano, P. and Di Maria, F. (2017) Improved Opponent Colour Local Binary Patterns for Colour Texture Classification. In: Bianco, S., Schettini, R., Tr&amp;eacutemeau, A. and Tominaga, S., Eds., Computational Color Imaging, Springer, Berlin, 272-281. https://doi.org/10.1007/978-3-319-56010-6_23</mixed-citation></ref><ref id="scirp.102621-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Pavithra, M. and Ilanchezhiapandian, G. (2015) Simulation of Cancer Cells Growth by Recognizing Texture Characteristics Using Opponent Color Local Binary Pattern. International Journal of Computer Science and Mobile Computing, 4, 650-656.</mixed-citation></ref><ref id="scirp.102621-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, C., Bichot, C. and Chen, L. (2010) Multi-Scale Color Local Binary Patterns for Visual Object Classes Recognition. 2010 20th International Conference on Pattern Recognition, Istanbul 23-26 August 2010, 3065-3068. https://doi.org/10.1109/ICPR.2010.751</mixed-citation></ref><ref id="scirp.102621-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Ojala, T., Maenpaa, T., Pietikainen, M., Viertola, J., Kyllonen, J. and Huovinen, S. (2002a) Outex-New Framework for Empirical Evaluation of Texture Analysis Algorithms. Proceedings-International Conference on Pattern Recognition, 1, 701-706.</mixed-citation></ref><ref id="scirp.102621-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Zoueu, J.T., Ouattara, S., Toure, A., Safi, S. and Zan, S.T. (2009) Spectroscopic Approach of Multispectral Imaging of Plasmodium Falciparum-Infected Human Erythrocytes. 2009 3rd ICTON Mediterranean Winter Conference (ICTON-MW), Angers, 10-12 December 2009, 1-7. https://doi.org/10.1109/ICTONMW.2009.5385598</mixed-citation></ref><ref id="scirp.102621-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Brydegaard, M., Merdasa, A., Jayaweera, H., &amp;ARINGlebring, J. and Svanberg, S. (2011) Versatile Multispectral Microscope Based on Light Emitting Diodes. Review of Scientific Instruments, 82, Article ID: 123106. https://doi.org/10.1063/1.3660810</mixed-citation></ref><ref id="scirp.102621-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Merdasa, A., Brydegaard, M., Svanberg, S. and Zoueu, J.T. (2013) Staining-Free Malaria Diagnostics by Multispectral and Multimodality Light-Emitting-Diode Microscopy. Journal of Biomedical Optics, 18, 036002-036002. https://doi.org/10.1117/1.JBO.18.3.036002</mixed-citation></ref><ref id="scirp.102621-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Nanni, L., Lumini, A. and Brahnam, S. (2010) Local Binary Patterns Variants as Texture Descriptors for Medical Image Analysis. Artificial Intelligence in Medicine, 49, 117-125. https://doi.org/10.1016/j.artmed.2010.02.006</mixed-citation></ref><ref id="scirp.102621-ref48"><label>48</label><mixed-citation publication-type="book" xlink:type="simple">Hafiane, A., Seetharaman, G. and Zavidovique, B. (2007) Median Binary Pattern for Textures Classification. In: Kamel, M. and Campilho, A., Eds., Image Analysis and Recognition, ICIAR 2007, Lecture Notes in Computer Science, Springer, Berlin, 387-398. https://doi.org/10.1007/978-3-540-74260-9_35</mixed-citation></ref><ref id="scirp.102621-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Guo, Z., Zhang, L. and Zhang, D. (2010) A Completed Modeling of Local Binary Pattern Operator for Texture Classification. IEEE Transactions on Image Processing, 19, 1657-1663. https://doi.org/10.1109/TIP.2010.2044957</mixed-citation></ref><ref id="scirp.102621-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Lambert, P. and Montesinos, P. (1999) Pr&amp;eacutetraitements des images couleur. Ecole d’&amp;eacutet&amp;eacute—Images couleurs, Saint-Etienne.</mixed-citation></ref><ref id="scirp.102621-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Porebski, A., Vandenbroucke, N. and Macaire, L. (2008) Haralick Feature Extraction from LBP Images for Color Texture Classification. 2008 1st Workshops on Image Processing Theory, Tools and Applications, Sousse, 23-26 November 2008, 1-8. https://doi.org/10.1109/IPTA.2008.47437</mixed-citation></ref></ref-list></back></article>