<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Correlative features for the classification of textural images</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M A Turkova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A V Gaidel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Image Processing Systems Institute - Branch of the Federal Scientific Research Centre “Crystallography and Photonics” of Russian Academy of Sciences</institution>
          ,
          <addr-line>Molodogvardeyskaya str. 151, Samara, Russia, 443001</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Moskovskoe Shosse 34, Samara, Russia, 443086</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>14</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>The work is aimed to study various correlative image features in order to solve the classification problem of textural images, with further selection of the most informative features for increasing the reliability of classification. In the present paper series of experiments are performed on a set of 4480 real digital images from the open Kylberg Texture Dataset v. 1.0. A set of programs necessary for computations was developed. The autocorrelative image features are calculated, and the approximating coefficients from the regression equation are obtained. Due to the removal of the least informative features, the share of correctly recognized images increased in 1.04 times and amounted to 90.11% for 28 image classes.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>At present, the task of computer vision and, consequently image recognition, cause a particular interest
in many areas of science and technology. Identifying a number of characteristic features which help to
classify a texture is essential for the textural images recognition. A variety of parameters can act as the
image features. Optimal and universal descriptors development continues. Among the most common
classification signs for textural images are morphological features, fractal dimension, Markov’s
parameters, samples of the autocorrelation function and others [1].</p>
      <p>At the beginning of the classification process each image can be characterized by a large number of
parameters. Since the classifier for solving the classification problem is not ideal, the error it
introduces essentially depends on the quality of the feature space. Thus, for proper classification, it is
necessary to reduce the subset of features by removing uninformative and redundant features, thereby
reducing the dimensionality of the feature set. Usage of the optimal feature subset will increase the
reliability, at the same time reducing the computational complexity and time for classification.</p>
      <p>Despite the urgency of the data processing problem, an optimal method for identifying and
selecting features has not been found yet. In paper [2] a novel feature selection strategy resistant to
problems with asymmetric data and based on Genetic Programming is proposed. It works well with
both balanced and unbalanced data. The results of the experiments made possible reducing the size of
the feature space up to 83%, which allow one to increase the effectiveness of the learning process.
More details about the process of selecting features and using the samples of the correlation function
as characteristics are described in [3].</p>
      <p>A two-stage feature selection approach which makes full use of interactions is proposed in [4]. On
the first stage, the problem of feature selection is decomposed into the sum of information interaction.
Then, higher-order interactions are used to select interaction-preserving feature subset. On the second
stage, the design of experiments is employed to identify significant interactions from the subset of
features. A flexible algorithm for selecting a subset of features under user control based on clustering
was developed in work [5]. This is a two-step hybrid process which reduces the computational
complexity of the feature selection, especially for large sets of features.</p>
      <p>In [6] the feature selection is carried out in two stages: in the first step, the correspondence of each
objective function feature is evaluated. If the attribute is irrelevant, then it is discarded. In the second
step, the number of features is minimized by removing duplicate or low-performance functions. In [7]
the process of selecting features is carried out using a heuristic evolutionary algorithm, which is the
example of competition in a tribe. The main idea of the method is that only the most significant signs
win and participate in the classification.</p>
      <p>In this paper, there is a data set consisting of different classes of textural images. A number of
features is formed for each image, based on the readings of the correlation function and the
coefficients from the regression equations. A filtering method with a marked set of training data is
used for the feature selection. A measure of the Euclidean distance is chosen as a search strategy.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Texture descriptors</title>
      <sec id="sec-2-1">
        <title>2.1. Autocorrelation function as a characteristic of a texture image</title>
        <p>To form a set of texture image features we use the often applicable texture descriptor – the
autocorrelation function, as in [8]:
 ( ,  ) =</p>
        <p>1
(  − | |)(  − | |)
∑</p>
        <p>∑  ( ,  ) ( +  ,  +  )(</p>
        <p>1
   
where  ( ,  ) – pixel value,   ×   – size of image,  (0,0) ≡ 1 [1]. It was shown in [9] that linear
combinations of autocorrelation function counts are the best signs in the class of quadratic features.</p>
        <p>The coefficients of the autocorrelation function determine the relationship of the pixels in the
image. As the distance between points increases, the correlation weakens and the value of the
coefficients does not make a significant contribution to the calculations. Before the study begins, it is
necessary to normalize the autocorrelation function to get rid of the high-frequency noise influence.
Thus, we obtain an expression for the coefficients of the autocorrelation function.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Regression equation coefficients as a characteristic of the texture image</title>
        <p>The autocorrelation function (, )</p>
        <p>obtained in the previous section can be unnecessarily
complicated for describing the texture. However, if the existing function is approximated by a
parametric function, then its parameters can be used as a more reliable texture descriptor.</p>
        <p>
          Suppose that the autocorrelation function at a point (  ,   ) is known and is equal to   . Let us
approximate a function by the following regression equations:
obtain:
where  1,  2,  3,  1,  2 – the coefficients to be found. We take the logarithm of (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) and
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(5)
 2( ,  ) = exp ( 1√ 2 +  2 +  2),
ln( 1( ,  )) =  1 2 +  2 2 +  3,
ln⁡( 2( ,  )) =  1√ 2 +  2 +  2.
        </p>
        <p>
          The total error for (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) and (5), respectively, is:


 1 = ∑(ln( 1(  ,   )) −   )2 = ∑( 1 2 +  2 2 +  3 −   )2,
 2 = ∑(ln( 1(  ,   )) −   )2 = ∑( 1√ 2 +  2 +  2 −   )2.
        </p>
        <p />
        <p>It is necessary to select the parameters  1,  2,  3,  1,  2 in such a way for the error to be minimal.
To do this we take the partial derivative with respect to each parameter and equate it to zero, obtaining
a system of linear equations with respect to unknown parameters:</p>
        <p>Solving the resulting system of linear equations:</p>
        <p>1
  2
{   3
{</p>
        <p>1 = 0 ⇒ 2 ∑( 1 2 +  2  2 +  3 −   ) 2 = 0,
  1 = 0 ⇒ 2 ∑( 1 2 +  2 2 +  3 −   ) 2 = 0,
  1 = 0 ⇒ 2 ∑( 1 2 +  2 2 +  3 −   ) = 0.
 1 ∑  4 +  2 ∑  2</p>
        <p>2 +  3 ∑  2 = ∑    2 ,
 1 ∑  2</p>
        <p>
          2 +  2 ∑  4 +  3 ∑  2 = ∑    2 ,
∑  2 +  2 ∑  2 +  3 ∑ 1 = ∑   ,






we obtain expressions for the coefficients  1,  2,  3 that are used in the regression equation (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ).
Similarly, we obtain values for the coefficients  1,  2⁡from equation (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) [1].
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experimental studies</title>
      <sec id="sec-3-1">
        <title>3.1. Input data</title>
        <p>As the input data set 28 classes of textural images from the open image database Kylberg Texture
Dataset v. 1.0 are used [10]. Each class contains 160 unique monochrome photographs without
rotations measuring 576×576 pixels. All images are normalized with a mean value of 127 and a
standard deviation of 40 (Figures 1a and 1b).</p>
        <p>a)</p>
        <p>b)</p>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ),  = 0̅,̅4̅̅̅,  = 0̅,̅4̅̅̅, but instead of the value (0, 0) ≡ 1
the count (
          <xref ref-type="bibr" rid="ref1">−1, 1</xref>
          ) is used. Features 25-27 are the coefficients  1,  2,  3 from the regression equation
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), 28 and 29 are the coefficients  1,  2 from equation (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ). The form of the regression equations (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) for the specific values obtained during the computational experiment is shown in Figures 2a-b
and 3a-b, respectively. The values of the coefficients from the regression equations (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) are
presented in table 1.
Also, the "Class" field is added to the characteristics vector, which has a range of values from 1 to
28 and will be used for the model training.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. The scheme of the computational experiment</title>
        <p>Before the beginning of the research it is necessary to scale out the feature set, since the numerical
values are presented in different scales, according to the following formulas. To normalize the sample
it is necessary to divide each feature   into the sample rate:

=1
  =   (∑   )−1/2,  = 1̅,̅̅̅̅,
where  is the total number of features. For standardization, we use the formula:
  = (  − ())
(,  )−1/2,  = 1̅,̅̅̅̅,
where ()
is the mean value and (, )</p>
        <p>is the standard deviation.</p>
        <p>To classify images, it is necessary to form a training sample. In this paper we form it according to
the principle of leave-one-out cross-validation:at each iteration step of the training there is a sample of

− 1 elements, where</p>
        <p>is the total sample size. Due to this, we increase the accuracy of
classification (it is defined as the ratio of the number of correctly defined classes to their total
number), although we increase the computational complexity of the algorithm. We distribute an image
with an unknown class to a particular group based on the nearest neighbour, finding the vector closest
to the desired vector by the set of characteristics.</p>
        <p>During the first computational experiment we form the training sample consisting of the object by
the cross-validation method. We successively determine the class of each image not included in the
training sample. As a feature set, we use all the 30 features in the first case, in the second – only
features with numbers 0-24, in the third – 25-29. During the second computational experiment, the
training sample is formed in a similar way, but the attribute space is formed by the full search method
as a subset of the cardinalities one and three, as well as the random search method with capacities of
four and five.</p>
        <p>To compare the results of computational experiments we will classify the vectors for each image
and evaluate the quality criterion  , assigned as the proportion of correctly recognized objects to their
total number. Object classification should be carried out in its characteristic space, obtained according
to the requirements of the computational experiments described above.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Results of experiments</title>
        <p>The obtained results for the classification of texture images in accordance with the task of the first
computational experiment are presented in table 2.</p>
        <p>Table 2 shows that the highest proportion of correctly classified objects is achieved using a full set
of features. However, in this case, the presence of non-informative features is possible, which will
reduce the reliability of the classification. Also, a large subset of characteristics significantly increases
the computational complexity of the algorithm and, as a consequence, increases the calculation time.
Therefore, it is necessary to select features, which will reduce re-training, increase reliability and
shorten the classification time.</p>
        <p>The most informative features for the classification problem were signs under numbers 4, 0 and 5.
The individual qualities of the five best attributes are given in table 3.</p>
        <p>4
0
5
9
24</p>
        <p>We form feature subsets of cardinality three by the method of complete enumeration. The average
time necessary for classifying the images using the generated subsets was 72.36 seconds. Table 4
shows that the first two best subsets of the features consist of only the samples of the correlation
function, the third one also includes a sign derived from the coefficient of the regression equation. The
reliability of the classification using the most effective feature subset of cardinality three is 1.13 times
lower than the classification using the full feature set. However, the time spent on classification is
11.38 times lower.</p>
        <p>We use the method of random search to construct subsets of cardinalities four and five. The
classification using a feature subset of cardinality four is 1.05 times as low as the classification
proposed in the first computational experiment. However, when using a subset of cardinality five
reliability of classification is 1.04 times higher.</p>
        <p>Thus, after carrying out series of experiments, the usage of the feature subset of cardinality five
was the most effective, with the help of which it was possible to achieve a quality classification of
more than 90%. Also the need to reduce feature set by removing the least informative ones was
confirmed experimentally.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In the recent work, the objects were classified on the base of the calculated features. A number of
features were formed using the samples of the correlation function and the coefficients from the
regression equations. The selection of features was carried out with the methods of complete and
random search.</p>
      <p>
        The features that are the most informative and necessary in the construction of the classifier were
revealed, they turned out to be the readings of the correlation function (
        <xref ref-type="bibr" rid="ref1">1, 0</xref>
        ) , (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ) , (
        <xref ref-type="bibr" rid="ref1 ref1">1, 1</xref>
        ) . Their
inclusion in a variety of attributes for further classification will increase its reliability, allowing one to
remove less informative features. The features, which are coefficients from the regression equations,
were not among the top ten, which indicates their little information in the task of classifying images.
Among the features that have the least impact on the classification process, are the coefficients  3 and
 2 from the regression equations  1(,  ) = exp⁡( 1 2 +  2 2 +  3) and
 2(,  ) = exp⁡( 1√ 2 +  2 +  2), as well as the correlation function (
        <xref ref-type="bibr" rid="ref2">0,2</xref>
        ) .
      </p>
      <p>
        The highest reliability of the image classification, which amounted to 90.11% was achieved with
the use of a feature subset of cardinality five, which included the samples of the correlation function
(
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ) , (
        <xref ref-type="bibr" rid="ref3">0,3</xref>
        ) , (
        <xref ref-type="bibr" rid="ref4">0,4</xref>
        ) and the coefficients  1 and  2 from the regression equations.
      </p>
      <p>In this way, the hypothesis about the need to exclude the least informative features from the set was
experimentally confirmed. When using the full set of attributes for image classification, the achieved
reliability was 86.83%, which is 1.04 times as low as the maximum reliability obtained in the course
of the computational experiment. Also, the time spent on classification decreased by 11.94 times by
reducing the cardinality of feature set.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>The work was partially funded by the Russian Foundation of Basic Research grant 16-41-630761 р_а,
by the Federal Agency for Scientific Organizations under agreement No. 007-GZ/Ch3363/26 and by
the Russian Federation Ministry of Education and Science.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Petrou</surname>
            <given-names>M 2006</given-names>
          </string-name>
          <article-title>Image processing: Dealing with texture</article-title>
          (John Wiley &amp; Sons, Ltd)
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Viegas</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rocha</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goncalves</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mourao</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salles</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrade</surname>
            <given-names>G</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sandin</surname>
            <given-names>I 2018</given-names>
          </string-name>
          <article-title>A Genetic Programming approach for feature selection in highly dimensional skewed</article-title>
          <source>Neurocomputing</source>
          <volume>273</volume>
          <fpage>554</fpage>
          -
          <lpage>569</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Gaidel</surname>
            <given-names>A V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zelter P M</surname>
            , Kapishnikov
            <given-names>A V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Khramov</surname>
            <given-names>A G</given-names>
          </string-name>
          <year>2014</year>
          <article-title>Computed tomography texture analysis capabilities in diagnosing a chronic obstructive pulmonary disease</article-title>
          <source>Computer Optics</source>
          <volume>38</volume>
          (
          <issue>4</issue>
          )
          <fpage>843</fpage>
          -
          <lpage>850</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Tang</surname>
            <given-names>X</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dai</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <string-name>
            <surname>Meng</surname>
            <given-names>S 2018</given-names>
          </string-name>
          <article-title>Interaction-based feature selection using</article-title>
          <source>Factorial Design Neurocomputing</source>
          <volume>281</volume>
          <fpage>47</fpage>
          -
          <lpage>54</lpage>
          [5]
          <string-name>
            <surname>Goswami</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Das</surname>
            <given-names>A K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chakrabarti</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Chakraborty</surname>
            <given-names>B 2017</given-names>
          </string-name>
          <article-title>A feature cluster taxonomy based feature selection technique Expert System with Applications 79 76-</article-title>
          89
          <string-name>
            <surname>Rahmaninia M and Moradi P 2017 OSFSMI:</surname>
          </string-name>
          <article-title>Online Stream Feature Selection Method based on Mutual Information Appl</article-title>
          . Soft Comput.
          <volume>68</volume>
          <fpage>733</fpage>
          -
          <lpage>746</lpage>
          Maa B and
          <string-name>
            <surname>Xia</surname>
            <given-names>Y 2017</given-names>
          </string-name>
          <article-title>A tribe competition-based genetic algorithm for feature selection inpattern classification Appl</article-title>
          .
          <source>Soft Comput</source>
          .
          <volume>58</volume>
          <fpage>328</fpage>
          -338
          <string-name>
            <surname>Gaidel A V 2015</surname>
          </string-name>
          <article-title>A method for adjusting directed texture features in biomedical image analysis</article-title>
          problems
          <source>Computer Optics</source>
          <volume>39</volume>
          (
          <issue>2</issue>
          )
          <fpage>287</fpage>
          -
          <lpage>293</lpage>
          DOI: 10.18287/
          <fpage>0134</fpage>
          -2452-2015-39-2-
          <fpage>287</fpage>
          -293
          <string-name>
            <surname>Gaidel A V 2016</surname>
          </string-name>
          <article-title>Matched polynomial features for the analysis of grayscale biomedical images</article-title>
          <source>Computer Optics</source>
          <volume>40</volume>
          (
          <issue>2</issue>
          )
          <fpage>232</fpage>
          -
          <lpage>239</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2016-40-2-
          <fpage>232</fpage>
          -239
          <string-name>
            <surname>Kylberg G 2011 The Kylberg</surname>
          </string-name>
          <article-title>Texture Dataset v. 1.0: External report (Blue series) Centre for Image Analysis</article-title>
          ,
          <source>Swedish University of Agricultural Sciences and Uppsala</source>
          University 35
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>