<!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>Valeria S. Sidorova</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computational Mathematics and Mathematical Geophysics SB RAS</institution>
          ,
          <addr-line>Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>155</fpage>
      <lpage>160</lpage>
      <abstract>
        <p>In the proposed hierarchical histogram algorithm, the clustering detail is found, which is different in the subdomains of the vector space of spectral features depending on the given separation of the clusters. The question of reducing the dimension of the space of data attributes is also being considered. The application of the algorithm for uncontrolled classification of terrestrial cover using various satellite remote sensing data is illustrated.</p>
      </abstract>
      <kwd-group>
        <kwd>remote sensing</kwd>
        <kwd>uncontrolled classification</kwd>
        <kwd>multidimensional histogram</kwd>
        <kwd>cluster separation</kwd>
        <kwd>dimensionality of space</kwd>
        <kwd>hierarchical algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Сидорова В.С.
Институт вычислительной математики и математической геофизики СО РАН, Новосибирск
В предложенном иерархическом гистограммном алгоритме отыскивается детальность
кластеризации, различная в подобластях векторного пространства спектральных признаков в зависимости от
заданной отделимости кластеров. Также рассматривается вопрос о сокращении размерности
пространства признаков данных. Иллюстрируется применение алгоритма для неконтролируемой
классификации земного покрова по различным спутниковым данным дистанционного зондирования.</p>
      <p>Ключевые слова: дистанционное зондирование, неконтролируемая классификация, многомерная
гистограмма, разделимость кластеров, размерность пространства, иерархический алгоритм.</p>
      <p>Введение. Предлагается неконтролируемая иерархическая классификация
мультиспектральных спутниковых данных с заданием порога отделимости кластеров и сокращением
размерности данных.</p>
      <p>Внутри кластеров осуществляется кластеризация по унимодальным кластерам
методом [1]. Быстрый непараметрический не итеративный алгоритм [1] разделяет векторное
пространство признаков по унимодальным кластерам, модальные векторы которых
соответствуют локальным гистограммным максимумам, а границы проходят по долинам
гистограммы. Он решает три задачи кластеризации одновременно, используя метод графов:
находит локальные максимумы гистограммы, объявляя их корнями деревьев-кластеров, проводит
границы между кластерами по долинам гистограммы и относит все вектора признаков к своим
кластерам. Алгоритм является жестким: каждый вектор принадлежит только одному
кластеру. Детальность кластеризации в алгоритме [1] регулируется заданием числа уровней
предварительного квантования, одинакового для всего векторного пространства. Задается
отсечением младших битов в байтах различных векторных направлений. Каждое такое отсечение
соответствует уменьшению векторного пространства вдвое. Алгоритм [1] был реализован
автором для ЭВМ "БЭСМ-6", а затем для РС[2,3]. Для получения критерия качества
классификации предложено ввести разделимость и отделимость кластеров. В [4] предложен
иерархический алгоритм, определяющий детальность в зависимости от кластерной разделимости
подобластей. Но иногда бывает важно выявить предельную детальность для данной разделимости.
В другом иерархическом алгоритме [5] ставится другая цель: для подобластей пространства
векторов найти такие свои максимальные детальности, при которых еще порождаются
дочерние кластеры с разделимостью ниже заданной. Это позволяет с одной стороны исследовать
структуру многоспектральных данных достаточно подробно, причем на разных
иерархических уровнях, с другой стороны, регулировать детальность исследования.</p>
      <p>Кроме того, можно по-разному задавать закон изменения детальности. Если различные
спектральные направления не эквивалентны, то и менять их можно по-разному. И это может
привести к сокращению размерности векторного пространства признаков.</p>
      <p>
        Этапы иерархического алгоритма. Параметром детальности кластеризации является
число уровней квантования векторного пространства, обозначим его n. На каждом этапе
предложенного иерархического алгоритма находим такое число n (и соответствующие новые
векторы g), при котором распределение по унимодальным кластерам, полученное методом [1],
дает абсолютный минимум мере (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), в диапазоне изменения 255&gt;n&gt; n1.
      </p>
      <p>
        В [6] были предложены: мера отделимости унимодального кластера m j (n) (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), и мера
средней разделимости K(n) кластеров m(n) (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ):
m j(n) 
1 B j(n)
      </p>
      <p> hij(n),
B j(n)* H j(n) i1
1 K(n)</p>
      <p>
        m j (n),
K(n) j1
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
m j(n)  ε ,
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
где hij(n) значение гистограммы в i-той точке границы кластера j, B j(n) число точек границы
кластера, H j(n) максимальное значение гистограммы.
      </p>
      <p>
        В [6] показано, что (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) удовлетворяет требованиям, предъявляемым к мере разделимости
кластеров или качества кластеризации [7,8]. Минимумы (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) соответствуют лучшим
классификациям. Всегда m j (n)  1 и m (n)  1. Традиционные меры разделимости оперируют
среднеквадратичным отклонением и расстоянием, которые взаимозависимы при жесткой
кластеризации. Введенные меры позволят сравнивать изолированность распределений с тесно
расположенными кластерами. Более подробно о рассмотренных мерах в [6].
      </p>
      <p>
        На новом этапе иерархии алгоритм для каждого кластера увеличивает число уровней
квантования (детальность), полученное на предыдущем этапе, и в новом интервале находит
свое новое число и соответствующее наилучшее кластерное распределение в смысле меры(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ).
Новый алгоритм рассматривает каждый дочерний кластер как отдельную область только
тогда, когда его разделимость удовлетворяет условию (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ):
где ε заданная точность отделимости кластера.
      </p>
      <p>
        Плохо разделенные дочерние подкластеры (не удовлетворяющие (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )) рассматриваются
как одна область. Детальность квантования увеличивается, и деление продолжается, пока
n&lt;n1 в каждом дочернем кластере. Затем результаты анализируются снизу-вверх для плохих
кластеров, когда условие (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) нарушено. Процесс заканчивается, когда в иерархическом дереве
попадется хороший в смысле (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) предок или хорошая сестра. В первом случае данные плохого
кластера возвращаются на уровень хорошего предка, во втором кластер считается плохой
ветвью и может быть отнесен к общему фону кластеров, не удовлетворяющих (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ). Рассмотрим
изображение земной поверхности (рис.1); получен со спутника NOAA_17 17 апреля 2003г.
Изображение пятиспектральное. Его объем около 1,7 мегабайт, размер 1480*1124 пикселей,
разрешение около км* км / пиксель.
      </p>
      <p>Верхнюю левую часть изображения занимают тающие снега тайги Сибири, внизу
оттаявшая поверхность Казахстана. Правую часть снимка покрывают сплошные и полупрозрачные
облака. Пять спектральных каналов позволяют различать объекты, не различимые лишь в
видимом диапазоне. Например, снег и облака визуально не различимы по цвету и яркости, но в
диапазоне инфракрасного 3,55 – 3,93 мкм снег сильно поглощает излучение от Земли и
выглядит даже черным, а облака белые. В диапазонах 10,3 – 11,3 мкм и 11,5 - 12,5 мкм (рис.1 d и
рис.1 e) могут быть различены типы облаков (кучевые, перистые и другие, имеющие разную
высоту). Для построения многомерной гистограммы был применен алгоритм с
использованием чередования таблиц хеширования и сортировки [9].</p>
      <p>
        Задано ε = 0.07. Было пройдено семь этапов иерархического алгоритма, дальнейшее
деление кластеров приводило к нарушению условия разделимости (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) для большой части
подкластеров.
      </p>
      <p>Пространственное расположение кластеров на карте хорошо соответствуют земным
объектам. Интересно заметить, что три кластера, полученные автоматически новым алгоритмом
соответствуют районам добычи полезных ископаемых открытым способом. Они отмечены
черным и желтым тонами на карте и локализуются в районах Экибастуза, Баянаула -
угледобыча, в Майкаине золото открытым способом; южнее Семипалатинска также уголь и золото.
Зоны отечественных разработок, в частности, Кузбасс находятся в заснеженной области под
полупрозрачными облаками и не выделились в отдельный кластер. Для всего изображения
получено 120 кластеров с отделимостью меньшей ε  0.07 . Для сравнения: при той же
макси</p>
      <p>Рис.1. Кластерная карта седьмого этапа иерархии.</p>
      <p>Другим важным аспектом является уменьшение размерности данных. Квантование
пространства признаков может производиться по разным правилам. До сих пор в каждом спектральном
направлении число уровней квантования сохранялось одинаковым. Однако, в общем случае, данные
вытянуты вдоль какого-то направления, и правило квантования, обеспечивающее наименьшую потерю
информации, требует различного подхода в различных направлениях, а именно: квантование должно
сохранять ячейку квантования в форме гиперкуба (а не гиперпараллелепипеда). Это условие будет
выполнено, если число уровней квантования вдоль каждой оси собственного пространства
пропорционально квадратному корню из соответствующего собственного числа. (Собственное число
характеризует разброс вдоль оси), а именно:</p>
      <p>Se1</p>
      <p>
        Se2
,
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
где Ne1 , Ne2 ,  , N ek числа уровней квантования вдоль для соответствующих собственных
2 2 2
векторов по k ортонормированным осям, а S e1 , S e2 ,  , S ek собственные числа.
      </p>
      <p>
        Для перевода пространства в пространство собственных векторов применялся метод
Якоби [10]. Зададим максимальное число уровней квантования в собственном пространстве
равным N em =255, таково обычное число уровней серого для данных дистанционного
зондирования по каждому измерению. Тогда, в соответствии с пропорциями (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) может быть найдено
число уровней квантования и по другим осям собственного пространства. Для задач
кластеризации это число должно быть больше или равно 2, иначе эта компонента одинакова для всех
векторов и никакой роли в кластеризации не играет. Таким образом, если отношение
Sem /
Sex &lt; 2, то соответствующая ось x может не рассматриваться, и мы получаем сокращение
размерности пространства признаков.
Алгоритм был апробирован на семиканальном (в видимом и инфракрасном диапазонах)
изображении Омской области ИСЗ «Landsat-8» 08.02.2014 (размер 3 161×2 590 пикселей,
разрешение 15 м), предоставленном сибирским центром ФГБУ «НИЦ «Планета»». Алгоритм
кластеризации предварительно осуществляет сокращение размерности векторного пространства
спектральных признаков с семи до трех. Детальность, различная по полученным кластерам,
определяется делимым иерархическим гистограммным алгоритмом для предельной
отделимости кластеров d = 0,15 (0 &lt; d &lt; 1). Иерархичность получающихся кластерных карт отражает
иерархичность реальных объектов на космоснимках. Выбор числа этапов осуществляется
совместно с экспертом. Например, на первом этапе иерархии получено всего 6 кластеров, два из
которых (красный и черный) соответствуют дымам ТЭЦ Омской области. Для десяти этапов
иерархии получено 27 унимодальных кластеров (Рис. 2); специалисты НИЦ «Планета»
установили, что расположение ярко розового и фиолетового кластеров соответствует загрязнению
территории Омской области.
      </p>
      <p>Можно также рассматривать не все пространство векторов при сокращении размерности,
а лишь часть его, относящуюся к каждому кластеру. Поскольку алгоритм иерархический, и
каждый кластер делится на подкластеры на каждом этапе иерархии в соответствии с
изменением детальности представления данных, то размерность каждого подкластера может
изменится. При решении задачи внутри кластера (построении ковариационной матрицы)
используется уже построенная ранее гистограмма признаков в виде определенным образом
организованного списка. Рассмотрим пример
Рис.2. Кластерная карта, полученная делимым иерархическим гистограммным алгоритмом. 15 этапов
иерархии. d= 0, 015. Получено 54 кластера (включая маленькие). Загрязнение: лиловые оттенки.
Рис. 3.a) Кластеризация по пяти спектральным каналам иерархическим гистограммным алгоритмом;
5 этапов иерархии; задано d=0,1. Получено 22 кластера. б) Кластеризация иерархическим
гистограммным алгоритмом с поиском размерности по кластерам; 15 этапов иерархии; задано d=0,1;
получено 40 кластеров.</p>
      <p>Анализируется изображение поверхности Земли со спутника NOAA 17 от 7.04.2003,
полный кадр (1328x624) пикселей представлен в пяти спектральных каналах (один в видимой
части спектра, остальные в инфракрасной), 4 мегабайт. В нижней части снимка формирование
вихря, озера; в верхней в основном – тающие снега, тайга Сибири. У левой границы-Омск, у
правой-Абакан. Хорошо прослеживается железная дорога: Омск - Чаны - Барабинск -
Новосибирск. На рис.3a кластерная карта при глобальном сокращении размерности. На рис. 3b при
покластерном. При большей детальности кластеризации (Рис. 3b.) кластер облаков делятся на
унимодальные подкластеры с заданной отделимостью 0,1, и некоторые из них требуют
пятиспектрального рассмотрения. Это полупрозрачные облака. Время вычислений оказалось в три
раза меньше, чем для полностью пятиспектрального варианта и составило несколько минут на
одноядерном компьютере.</p>
      <p>Работа выполнена при финансовой поддержке РФФИ (проект № 16-07-00066) и
Программы I.33П фундаментальных исследований Президиума РАН (проект № 0315-2015-0012)).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Narendra</surname>
            <given-names>P.M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Goldberg</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>A non-parametric clustering scheme for LANDSAT // Pattern Recognition</article-title>
          .
          <year>1977</year>
          . Т 9. P.
          <volume>207</volume>
          -
          <fpage>215</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Cидорова</surname>
            <given-names>В.С.</given-names>
          </string-name>
          <article-title>Кластеризация многоспектральных изображений с помощью анализа многомер-</article-title>
          ной гистограммы // Новосибирск. Сб.:
          <article-title>Математические и технические проблемы обработки изоб- ражений</article-title>
          .
          <source>СО АН СССР</source>
          .
          <year>1986</year>
          . С.
          <volume>52</volume>
          -
          <fpage>57</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Сидорова</surname>
            <given-names>В.С.</given-names>
          </string-name>
          <article-title>Классификация многоспектральных космических изображений поверхности Земли с помощью разделения многомерной гистограммы по унимодальным кластерам // Ж</article-title>
          . Вест- ник КазНУ., сер. географическая.
          <source>2004. N</source>
          <volume>2</volume>
          (
          <issue>19</issue>
          ). С.
          <volume>206</volume>
          -
          <fpage>210</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.S.</given-names>
            <surname>Sidorova</surname>
          </string-name>
          .
          <article-title>Automatic Hierarchical Clustering Algorithm for Remote Sensing Data</article-title>
          . // Pattern Recognition and
          <string-name>
            <given-names>Image</given-names>
            <surname>Analysis</surname>
          </string-name>
          .
          <year>2011</year>
          . Vol.
          <volume>21</volume>
          . No.2. P.
          <volume>328</volume>
          -
          <fpage>331</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.S.</given-names>
            <surname>Sidorova</surname>
          </string-name>
          .
          <article-title>Detecting Clusters of Specified Separability for Multispectral Data on Various Hierarchical Levels // Pattern Recognition</article-title>
          and
          <string-name>
            <given-names>Image</given-names>
            <surname>Analysis</surname>
          </string-name>
          .
          <year>2014</year>
          . Vol.
          <volume>24</volume>
          . No. 1. P.
          <volume>151</volume>
          -
          <fpage>155</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Halkidi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Batistakis</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vazirgiannis</surname>
          </string-name>
          .
          <source>On clustering validation techniques // Journal of Intelligent Information Systems</source>
          .
          <year>2001</year>
          . No.
          <volume>17</volume>
          (
          <issue>2-3</issue>
          ), P.
          <fpage>107</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Keinosuke</given-names>
            <surname>Fukunaga</surname>
          </string-name>
          .
          <article-title>Introduction to Statistical Pattern Recognition</article-title>
          . Academic Press, New York and London,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Сидорова</surname>
            <given-names>В.С.</given-names>
          </string-name>
          <article-title>Многомерная гистограмма и разделение векторного пространства признаков по унимодальным кластерам</article-title>
          .
          <source>Труды конференции GraphiCon</source>
          '
          <year>2005</year>
          .
          <year>2005</year>
          . C.
          <volume>267</volume>
          -
          <fpage>274</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>