<!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>The Application of the Model of High-Speed Pixel Clustering in Problems of Preprocessing of the Images of the Remote Sensing of the Earth?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>St. Petersburg Federal Research Center of the Russian Academy of Sciences</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The purpose of the research is to use the modified Ward's method in high-speed processing of full-HD images of the remote sensing of the Earth. The classical Ward's method is modified by dividing the computational process into three successive stages. The first stage quickly builds a coarse hierarchy of approximations. The second stage performs a quality improvement of the specified partition for a fixed number of colors (clusters). The third stage is the clustering of the superpixels using the Ward's method. The software-algorithmic toolkit consists of four operations on clusters of pixels and image segments: merge operation joins together two clusters; divide operation reversibly disjoins the selected cluster into two; split operation extracts the part of the cluster into individual cluster; correct operation reclassifies pixels by extracting from one cluster and inserting into another cluster. The quality is assessed by the total squared error. The quality improvement is provided by iterative execution of a combination of merge and divide operations of pixel clusters, in particular image segments. One of the clusters (segments) is divided in two and a pair of other mismatched with it is combined into one according to the criterion of the minimum increment of the total squared error. The proposed modified Ward's method is appropriate in processing of fullHD images of the remote sensing of the Earth. The results of processing in pure segmentation and clustering modes are compared. The proposed pixel clustering model is appropriate in high-speed processing of the full-HD images. The pixel clustering in comparison with image segmentation allows to define in more detail both the contours of objects of interest and their internal structure.</p>
      </abstract>
      <kwd-group>
        <kwd>Image Segmentation</kwd>
        <kwd>Pixel Clustering</kwd>
        <kwd>High-Speed Clustering</kwd>
        <kwd>Superpixels</kwd>
        <kwd>Approximation Hierarchy</kwd>
        <kwd>Earth Remote Sensing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The segmentation task refers to the stage of preliminary processing of the images. It
consists in dividing the image into disjoint areas based on the uniformity of
characteristics (brightness or color of pixels). The segmentation is applicable in many practical
? Publication is supported by RFBR grant 19-07-00844
areas, including remote sensing of the Earth. One of the common approaches to
segmentation of satellite images is based on the use of data clustering algorithms. The paper
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] presents the features of clustering satellite images, among which large amount of
data, lack of a priori information about the number and probabilistic characteristics of
classes, the presence of “noise” and emissions in the data are distinguished.
      </p>
      <p>Image segmentation (pixel clustering in general) consists in dividing the original
image into embedded images of “objects” for the purpose of further analysis of
attributes and recognition. Filling each embedded image with the same pixels with an
average brightness value converts the original image to its approximation. The quality
of the partition and the corresponding approximation of an image of N pixels is
estimated by the standard deviation of the approximation pixels from the image pixels
or the total square error E = 3N 2, where coefficient 3 takes into account the number
of color components in the image. At the segmentation, the pixels of each embedded
image constitute a single connected segment. At clustering pixels, it is assumed that the
embedded image may consist of several or many non-adjacent segments of the original
image. The partition and approximation for a given number of pixel clusters, in
particular image segments, is considered to be optimal if it corresponds to the minimum
possible value of the total squared error E or standard deviation . Then the objects are
defined as clusters or segments of the optimal image approximation.</p>
      <p>
        Present paper is devoted to the application of the modification [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] of one of the
classical cluster analysis methods [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ] for preprocessing digital images of Earth
remote sensing at the segmentation stage. Section 2 provides a brief overview of classical
cluster analysis techniques as applied to image processing. It also compares the
classical methods of cluster analysis applicable to the problem of digital image segmentation.
Their advantages and disadvantages are given. The problem to overcome the
computational complexity of the classical Ward’s method is set. Section 3 describes a
modification of the classical Ward’s method (model of high-speed pixel clustering). A typical
block scheme of the sequence of algorithms is disclosed. It overcomes the shortcomings
of the classical Ward’s method by means of intermediate processing. Section 4 presents
the software-algorithmic toolkit of the model. The idea of reversible operations in image
processing is described. Section 5 discusses the experimental results. The table shows
the time spent on processing test images of several sizes in different modes. The final
section summarizes the work done.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Overview and comparison</title>
      <p>
        The Ward’s [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Otsu [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], K-means [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] methods and the Mumford-Shah
segmentation model [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ] take special place among classical data clustering methods. These
methods are well known. There are many modifications. For example, a new method
for generating the center of a cluster by reducing the mean square error of the final
cluster without significantly increasing the execution time of the K-means method is
presented in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The mechanism for finding the initial centroids, which ensures the
efficient assignment of points to suitable clusters is improved in [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. Clustering
by the K-means method is combined with the fuzzy logic of C-means method in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
Fuzzy logic methods are combined with threshold processing methods in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. It also
      </p>
      <p>
        The Application of the Model of High-Speed Pixel Clustering... 3
presents a classification of threshold image segmentation methods. The complexity of
the Mumford-Shah model is overcome in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] by replacing a piecewise smooth function
with a piecewise constant function.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], devoted to the selection of hyperspectral image characteristics for spatial
and spectral clustering by the fuzzy C-means logic method, the Ward’s method is used
as an agglomerative algorithm for constructing a hierarchy in which each spectral band
is considered as a cluster. The iterative merging process is repeated until the desired
number of clusters is reached. In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], clustering methods are used to identify
homogeneous areas of watersheds in remote sensing problems. The Ward’s method, which
demonstrated excellent quality results, was used to form a two-dimensional map of
objects. In [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], an algorithm for recognizing the regions of lunar seas based on the Ward’s
method is proposed.
      </p>
      <p>Despite the fact that the Ward’s method returns results of acceptable quality by the
total squared error, it is limited in used in image processing due to the high
computational complexity.</p>
      <p>
        The following challenging requirements are applied for the modern algorithms of
image segmentation [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]:
1) The lack of a priori information about the objects of interest.
      </p>
      <p>2) The presence of the established quality criterion allowing to evaluate the obtained
image partition into clusters/segments.</p>
      <p>3) The possibility of segmenting the image into each number of colors/clusters from
1 to N , where N is the total number of pixels in the considered image.
4) The real-time processing.</p>
      <p>5) The adequacy of the results, consisting in correspondence of the selected
segments/clusters to the boundaries and areas of objects in the image.</p>
      <p>
        Most of the above requirements are met by a group of cluster methods. The most
common are Ward’s method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Otsu [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], K-means [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and the Mumford-Shah
segmentation model [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]. The mentioned methods have a number of common features.
None of the listed methods requires a priori information about the image. These
methods are suitable for image processing of any content and subject matter. The above
methods minimize the established quality functional. Its value serves as an indicator of
the quality of splitting the image into pixel clusters, image segments.
      </p>
      <p>The difference of the considered cluster methods reveals in the way the image is
divided into clusters of pixels or segments. The K-means method divides image
pixels into an earlier predetermined and fixed number of clusters. The Otsu method, the
Mumford-Shah segmentation model and the Ward’s method generate a set of partitions
of the original image from 1 to N , where N is the total number of pixels in the original
image. In contrast to Ward’s method that considers all the combinations of pixel
clusters, the Mumford-Shah segmentation model considers only pairs of adjacent segments
of the image.</p>
      <p>The compared methods have different computational complexity and, consequently,
possess different possibility of processing images in real time. If the classical Otsu
method takes linear time to split pixels into two clusters, then in the general case its
computational complexity grows exponentially with an increase of considered number
of thresholds. The time taken by the K-means method for the division an image into
a fixed number of clusters depends quadratically on the preset value of the number
of clusters. The Mumford-Shah model segments the image in nearly real time. The
computational complexity of the classical Ward’s method increases quadratically with
the rise of the number of the considered clusters of pixels that makes it difficult to apply
the method directly to the image processing.</p>
      <p>The Ward’s method and the Mumford-Shah segmentation model support a
hierarchical data structure. It stores information about the sequence of merges of pixel clusters
or image segments, the values of total square errors, the values of the number of pixels
and the average intensities for each newly formed pixel cluster or image segment. The
hierarchical data structure allows both to perform a “rollback” operation into the past
state, as well as to find a new partition characterized by a smaller value of the total
squared error.</p>
      <p>The classical Ward’s method satisfies most of listed requirements applicable to
challenging image segmentation algorithms. But the high computational complexity
significantly limits its application in image processing. The considered in further section
modification of the classical Ward’s method allows to process images in image
segmentation and pixel clustering tasks by means of dividing whole process into three
successive stages.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The modification of the classical Ward’s method</title>
      <p>Among the methods of cluster analysis applicable in image processing, the classical
Ward’s method takes special place. It processes color images and returns adequate
results, but the high computational complexity characteristic of the method significantly
limits its application. Shown in Fig. 1, the scheme for the high-speed clustering of
image pixels overcomes this drawback by dividing the processing process into three
typical stages.</p>
      <p>
        The first stage “a” quickly builds a rough hierarchy of connected segments, the
generation of which is available in two different variants. The first variant is to use the
Mumford-Shah model [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ] for enlarging segments at each step. The second variant is
to divide the image into fragments by a regular grid for processing them as independent
images by the classical Ward’s method with the subsequent merging of hierarchies into
one [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        The second stage “b” forms N sp superpixels, in fact, performing an improvement
in the quality of a given partition with a fixed number of colors (clusters). For this task,
two basic algorithms have been developed: SI-method (Segmentation Improvement)
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and K-meanless method (K-means-without-means method) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Many software
implementations are due to both the possibility of a combination of a pair of basic
SI and K-meanless methods (separately, sequentially, cyclically), and versions of the
methods themselves (segmental, cluster).
      </p>
      <p>
        At the third stage “c”, superpixels are clustered by the Ward’s method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The Application of the Model of High-Speed Pixel Clustering... 5
The basis of the software and algorithmic toolkit for the high-speed pixel clustering
scheme [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] is four operations with pixel clusters, in particular, image segments, which
are used to minimize the total squared error E or standard deviation :
the “merge” operation of merging two clusters
The criterion for operation (1) execution:
the “divide” operation to split a cluster in two
where I1 and I are the three-component average brightnesses of the discussed n1 and
k pixels.
(1)
(2)
(3)
(4)
      </p>
      <p>“correct” operation of reclassification of pixels by extraction them from one
cluster and assigning them to another cluster</p>
      <p>Ecorrect =</p>
      <p>kn2
n2 + k kI
k kI
where I is the average value of reclassified k pixels, and I1, I2 are the average values
of pixels of clusters 1 and 2. Criteria for the (5) operation is:</p>
      <p>Ecorrect = min &lt; 0:</p>
      <p>The first two operations (1), (3) are used to build the hierarchy. A pair of other
operations (4), (5) is used in hierarchy transformations.</p>
      <p>
        The combination of “merge&amp;divide” operations (1), (3) improves image quality
in the SI-method by dividing one of the segments (numbered 1) and merging the other
two mismatched (numbered 2 and 3). SI-method is executed by the criterion [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
      </p>
      <p>At each iteration, a triple of segments is selected that provide the maximum drop in
the total squared error, and the process of combined merging/dividion of the adjacent
segments continues until three segments are found that satisfy the condition. Otherwise,
the processing ends. For applications of the SI-method, it is important that the number
of segments in the resulting approximation coincides with the number of segments in
the original approximation.</p>
      <p>
        Using the above operations (1), (3), (4), (5) and their combinations [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], a binary
hierarchy of clusters or segments is built, and a hierarchical sequence of quasi-optimal
image partitions is formed into a sequential number of clusters from 1 to N . In this
case, the hierarchy of clusters (segments) is considered to be given if for each cluster of
at least one pixel, a pair of clusters is established into which this cluster is divided.
(5)
(6)
(7)
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experimental results</title>
      <p>The application of the high-speed pixel clustering scheme is demonstrated by
processing Earth remote sensing images taken from the Signal and Image Processing Institute
of the University of Southern California (USC SIPI) database. In Fig. 2 the original
image of the planet Earth is shown.</p>
      <p>Series of Fig. 3 6 and Fig. 7 10 illustrate pixel clustering and image segmentation.
The number of clusters/segments into which the original image is divided, as well as
the value of the total squared error characterizing the quality of this partition is noted
under each figure. The smaller value of total squared error, the better the quality of
the partition. Note that pixel clustering gives a significantly more drop in the value of
approximation error than the segmentation procedure. This can be noticed by comparing
each subsequent partition of the image.</p>
      <p>Fig. 11 shows grayscale aerospace image of the Pentagon. In the series of Fig. 12
15 the details of the building appear more clearly with each subsequent splitting, than
in a similar series of segmentations of Fig. 16 19.</p>
      <p>The Application of the Model of High-Speed Pixel Clustering... 7</p>
      <p>The Table 1 shows the time costs for processing the images presented in the work
in various modes: pixel clustering and image segmentation. The first column shows the
name of the standard test image from the open USC-SIPI database. The second column
indicates the size of the image sides in pixels. All images are square. The third column
sets the N sp number of superpixels - the detail parameter, which takes values in the</p>
      <p>
        Pixel clustering, N sp=1000
range from 1 to N the number of pixels in the image in total. When N sp = 1, the
program operates in pure segmentation mode, considering only pairs of adjacent pixels as
in the modified Mumford-Shah model [
        <xref ref-type="bibr" rid="ref10 ref22 ref9">9, 10, 22</xref>
        ]. Similarly, for N sp = N , the program
operates in the pure clustering mode with quadratic computational complexity as in the
classical Ward’s method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Practice shows that a compromise value of N sp = 1000 is
enough to highlight the details of an object without losing time on image processing.
The fourth, fifth, and sixth columns show the time costs and image processing speeds
at each stage of the algorithm. The last seventh column shows the total time of the
algorithm for processing the image in a given mode.
The paper is devoted to the application of the modified Ward’s method in the
processing of Earth remote sensing images. The overview of the application of classical
methods of cluster analysis in image processing is provided. The actual requirements
for the challenging algorithms of image segmentation (pixel clustering) are provided.
The comparison of classical methods of data clustering according to the given
requirements is carried out. The relevance of the modification of the classical Ward’s method is
justified. The block-scheme of the computational process that overcomes the
computational complexity of the classical Ward’s method is presented. The software-algorithmic
toolkit is given and the options for implementing the blocks of the model are described.
The capabilities of high-speed pixel clustering are demonstrated by the examples of
processing series of images of the remote sensing of the Earth.
      </p>
      <p>The peculiarity of the modified Ward’s method is the bypass of the computational
complexity by dividing the process into three sequential stages. It allows to implement
the idea of Ward’s method in pixel clustering and image segmentation tasks.</p>
      <p>It was established, that pixel clustering in comparison with image segmentation
makes it possible to define both the contours of objects of interest and their internal
structure in more detail. The time spent on image processing in the clustering mode with
a compromise value of the input parameter of the number of superpixels N sp=1000 is
close to the time required for image processing in the pure segmentation mode with
N sp=1.</p>
      <p>The statistical data of image processing is summarized in Table 1.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Pestunov</surname>
            <given-names>I.A.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sinyavskiy</given-names>
            <surname>Yu</surname>
          </string-name>
          .N. [Clustering Algorithms in Satellite Images Segmentation Tasks]. Bulletin of Kemerovo State University.
          <volume>4</volume>
          (
          <issue>52</issue>
          ), pp.
          <fpage>110</fpage>
          -
          <lpage>125</lpage>
          (
          <year>2012</year>
          ).
          <article-title>(in Russ</article-title>
          .) https://cyberleninka.ru/article/v/algoritmy
          <article-title>-klasterizatsii-v-zadachah-segmentatsiisputnikovyh-izobrazheniy</article-title>
          .
          <source>Last accessed 15 Aug 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kharinov</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khanykov</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          :
          <article-title>[Optimization of Piecewise Constant Approximation for Segmented Image]</article-title>
          .
          <source>SPIIRAS Proceedings</source>
          .
          <volume>3</volume>
          (
          <issue>40</issue>
          ), pp.
          <fpage>183</fpage>
          -
          <lpage>202</lpage>
          (
          <year>2015</year>
          )
          <article-title>(in Russ</article-title>
          .) https://doi.org/10.15622/sp.40.12
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Khanykov</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharinov</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Image segmentation improvement by reversible segment merging</article-title>
          .
          <source>International Conference on Soft Computing and its Engineering</source>
          Applications (icSoftComp), IEEE, pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1109/ICSOFTCOMP.
          <year>2017</year>
          .8280096
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Aivazyan</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhshtaber</surname>
            ,
            <given-names>V.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Enyukov</surname>
            ,
            <given-names>I.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meshalkin</surname>
          </string-name>
          , L.D.: [Applied statistics: Classification and reduction of dimension].
          <source>Moskva: Finansy i statistika. 607</source>
          p. (
          <year>1989</year>
          )
          <article-title>(in Russ</article-title>
          .)
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Mandel', I.D.: [Cluster Analysis]
          <source>Moskva: Finansy i statistika. 176</source>
          p. (
          <year>1988</year>
          )
          <article-title>(in Russ</article-title>
          .)
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ward</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          <string-name>
            <surname>Jr</surname>
          </string-name>
          .:
          <article-title>Hierarchical grouping to optimize an objective function</article-title>
          .
          <source>J. Am. Stat. Assoc</source>
          .
          <volume>58</volume>
          (
          <issue>301</issue>
          ),
          <fpage>236</fpage>
          -
          <lpage>244</lpage>
          (
          <year>1963</year>
          ). https://doi.org/10.1080/01621459.
          <year>1963</year>
          .10500845
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Otsu</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          :
          <article-title>Threshold selection method from gray-level histograms</article-title>
          .
          <source>IEEE Transactions on Systems, Man and Cybernetics</source>
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <fpage>62</fpage>
          -
          <lpage>66</lpage>
          (
          <year>1979</year>
          ). https://doi.org/10.1109/TSMC.
          <year>1979</year>
          .4310076
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lloyd</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          :
          <article-title>Least squares quantization in PCM</article-title>
          .
          <source>IEEE Transactions on Information Theory</source>
          <volume>28</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>129</fpage>
          -
          <lpage>137</lpage>
          (
          <year>1957</year>
          /
          <year>1982</year>
          ). https://doi.org/10.1109/TIT.
          <year>1982</year>
          .1056489
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mumford</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
          </string-name>
          , J.:
          <article-title>Boundary detection by minimizing functionals</article-title>
          .
          <source>IEEE Conference on Computer Vision and Pattern Recognition</source>
          , vol.
          <volume>17</volume>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>154</lpage>
          (
          <year>1985</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mumford</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
          </string-name>
          , J.:
          <article-title>Optimal approximations by piecewise-smooth functions and associated variational problems</article-title>
          .
          <source>Communications on pure and applied mathematics 42(5)</source>
          , pp.
          <fpage>577</fpage>
          -
          <lpage>685</lpage>
          (
          <year>1989</year>
          ). https://doi.org/10.1002/cpa.3160420503
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Purohit</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>New Efficient Approach towards k-means Clustering Algorithm</article-title>
          . In
          <source>International Journal of Computer Applications</source>
          .
          <volume>65</volume>
          (
          <issue>11</issue>
          ), pp.
          <fpage>125</fpage>
          -
          <lpage>129</lpage>
          (
          <year>2013</year>
          ). https://pdfs.semanticscholar.
          <source>org/99bb/dc0435b10476f61a778e0ab00301704c647c.pdf. Last accessed 19 May 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Yedla</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pathakota</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivasa</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          :
          <article-title>Enhanced K-means Clustering Algorithm with Improved Initial Center</article-title>
          . In
          <source>International Journal of Science and Information Technologies</source>
          .
          <volume>1</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>121</fpage>
          -
          <lpage>125</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nazeer</surname>
            ,
            <given-names>K.A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastian</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Improving the Accuracy and Efficiency of the k-means Clustering Algorithm</article-title>
          .
          <source>In Proceedings of the World Congress on Engineering</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Jose</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravi</surname>
            ,
            <given-names>S</given-names>
          </string-name>
          , Sambath,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Brain tumor segmentation using k-means clustering and fuzzy c-means algorithms and its area calculation</article-title>
          .
          <source>International Journal of Innovative Research in Computer and Communication Engineering</source>
          <volume>2</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>3496</fpage>
          -
          <lpage>3501</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabut</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          :
          <article-title>Kernelized fuzzy C-means clustering with adaptive thresholding for segmenting liver tumors</article-title>
          .
          <source>Proceedings on Computer Science</source>
          , vol.
          <volume>92</volume>
          , pp.
          <fpage>389</fpage>
          -
          <lpage>395</lpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1016/j.procs.
          <year>2016</year>
          .
          <volume>07</volume>
          .395
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vese</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Active contours without edges</article-title>
          .
          <source>IEEE Transactions on Image processing</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>266</fpage>
          -
          <lpage>277</lpage>
          (
          <year>2001</year>
          ). http://w3.mi.parisdescartes.fr/ lomn/Cours/CV/SeqVideo/Articles/ChanLevelSet.pdf
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Salem</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ettabaa</surname>
            ,
            <given-names>K.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bouhlel</surname>
            <given-names>M.S.:</given-names>
          </string-name>
          <article-title>Hyperspectral image feature selection for the fuzzy c-means spatial and spectral clustering</article-title>
          .
          <source>In International Image Processing, Applications and Systems (IPAS) IEEE</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1109/ipas.
          <year>2016</year>
          .7880114
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Sardooi</surname>
            ,
            <given-names>E.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Azareh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choubin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barkhori</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>V.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shamshirband</surname>
            ,
            <given-names>S. Applying</given-names>
          </string-name>
          <article-title>the remotely sensed data to identify homogeneous regions of watersheds using a pixel-based classification approach</article-title>
          .
          <source>Applied Geography</source>
          , vol.
          <volume>111</volume>
          (
          <year>2019</year>
          ). https://doi.org/10.1016/j.apgeog.
          <year>2019</year>
          .102071
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>T</given-names>
          </string-name>
          , Jiang,
          <string-name>
            <given-names>H</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J</given-names>
            ,
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.A.:</surname>
          </string-name>
          <article-title>A new recognition algorithm of the lunar mare area basing on the DEM contrast</article-title>
          .
          <source>In International Conference on Advanced Materials and Engineering Structural Technology</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          (
          <issue>2015 Apr 25</issue>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Porshnev</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levashkina</surname>
            <given-names>A.O.</given-names>
          </string-name>
          [
          <article-title>Universal Classification of Image Segmentation Algorithms]</article-title>
          .
          <article-title>Journal of scientific publications of post-graduate and doctorate students</article-title>
          .
          <source>vol. 3</source>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>172</lpage>
          (
          <year>2008</year>
          ).
          <article-title>(in Russ</article-title>
          .)
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kharinov</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khanykov</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          :
          <article-title>[Utilization of Ward's Method for Clustering of Pixels of Color Image]</article-title>
          .
          <source>BSU bulletin. Mathematics, Informatics</source>
          , vol.
          <volume>4</volume>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>42</lpage>
          (
          <year>2016</year>
          ).
          <article-title>(in Russ</article-title>
          .) https://doi.org/10.18101/
          <fpage>2304</fpage>
          -5728-2016-4-
          <fpage>34</fpage>
          -42.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kharinov</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>[A generalization of three approaches to an optimal segmentation of digital image]</article-title>
          .
          <source>Trudy SPIIRAN</source>
          , vol.
          <volume>25</volume>
          , pp.
          <fpage>294</fpage>
          -
          <lpage>316</lpage>
          . (
          <year>2013</year>
          ).
          <article-title>(in Russ</article-title>
          .). http://www.mathnet.ru/links/d13b2a4e766e53f82eb216ba6367bf29/trspy552.pdf.
          <source>Last accessed 15 Aug 2020</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>