Классификация гиперспектральных изображений высокого пространственного разрешения

Автор: Пестунов И.А., Рылов С.А., Мельников П.В.

Журнал: Журнал Сибирского федерального университета. Серия: Техника и технологии @technologies-sfu

Статья в выпуске: 1 т.11, 2018 года.

Бесплатный доступ

В статье предлагается новый вычислительно эффективный метод спектрально-текстурной классификации гиперспектральных изображений высокого пространственного разрешения, основанный на использовании ансамблевого алгоритма кластеризации ECCA. При классификации используется предположение, что в локальной области изображения для текстур одного типа процентное содержание пикселей из разных кластеров примерно одинаково, а для разных типов текстур, как правило, отличается. Для предлагаемого классификатора не требуются обучающие выборки большого объема. Достаточно задать всего лишь несколько представителей каждого класса. Приводятся результаты экспериментов с модельными и реальными изображениями, подтверждающие эффективность предложенного метода.

Еще

Гиперспектральные изображения, высокое пространственное разрешение, спектрально-текстурные признаки, классификация

Короткий адрес: https://sciup.org/146115286

IDR: 146115286   |   DOI: 10.17516/1999-494X-0010

Текст научной статьи Классификация гиперспектральных изображений высокого пространственного разрешения

В области аэрокосмического дистанционного зондирования Земли наблюдается активное внедрение гиперспектральных систем, обеспечивающих съемку в видимом и инфракрасном диапазонах спектра (0.4-2.5 мкм) [1]. Поэтому в настоящее время появились потенциальные возможности использования высокоинформативных гиперспектральных изображений (ГСИ) для решения широкого круга научных и практических задач. Однако существенным сдерживающим фактором для реализации этих возможностей является отсутствие приемлемого инструментария для их автоматизированного анализа.

К главным особенностям ГСИ относятся высокое спектральное разрешение (несколько нанометров) и большое количество (до нескольких сотен) спектральных каналов. Последняя особенность ГСИ порождает так называемую проблему «проклятия размерности», из-за которой многие широко применяемые на практике попиксельные классификаторы зачастую становятся непригодными (например, классификатор максимального правдоподобия ввиду плохой обусловленности выборочных ковариационных матриц классов). Кроме того, применение попик-сельных классификаторов к ГСИ высокого пространственного разрешения приводит в большинстве случаев к получению шумовых классификационных картосхем, которые практически не поддаются интерпретации [2].

В работе [3] предложены схема и методы классификации ГСИ, учитывающие как спектральную информацию, так и пространственную информацию о соседстве пикселей (т.е. используется предположение, что соседние пиксели с большей вероятностью имеют одну и ту же метку класса, по сравнению с несоседними). Показано, что использование такой разновидности контекстной информации позволяет приблизительно на 6-8 % повысить качество классификации.

Особенность ГСИ высокого пространственного разрешения (4 м и лучше) состоит в том, что многие классифицируемые объекты сцены могут быть выделены как единые информационные единицы только на основании анализа так называемых текстурных признаков. Единого определения текстуры не существует, но в рамках статистического подхода предполагается, что однородные текстуры характеризуются статистической однородностью в локальной области изображения [4].

К настоящему времени известен целый ряд эффективных методов формирования текстурных признаков для полутоновых изображений [5], но проблема спектрально-текстурной классификации мультиспектральных и тем более гиперспектральных изображений до сих пор остается открытой, хотя в этом направлении в последние годы ведутся интенсивные исследования [6, 7].

В данной работе предлагается новый вычислительно эффективный метод спектральнотекстурной классификации гиперспектральных изображений высокого пространственного разрешения, основанный на использовании процедур кластеризации данных. Для предлагае- мого классификатора не требуются обучающие выборки большого объема, достаточно задать всего лишь несколько пикселей-представителей для каждого класса. Эффективность метода демонстрируется на модельных и реальных изображениях.

Краткое описание метода

Применительно к мульти- и гиперспектральным изображениям текстуру можно интерпретировать как характер распределения векторов спектральных яркостей по полю изображения объекта, обусловленный взаимным закономерным расположением неоднородных составляющих объект элементов. Если произвести кластеризацию пикселей текстурного изображения только по спектральным признакам, ее результат будет представлять чрезмерно раздробленную шумовую картину. Но в заданной локальной области изображения для текстур одного и того же типа процентное содержание пикселей из разных кластеров будет примерно одинаковым, а для разных типов текстур - различным. Эта закономерность справедлива для большинства текстур, соответствующих объектам природного происхождения (например, лесным, болотным, тундровым, дюнным и другим ландшафтам). Такой подход успешно применялся в работе [8] для текстурной сегментации мультиспектральных изображений на основе сеточных алгоритмов кластеризации.

Предлагаемый ниже метод классификации гиперспектральных изображений высокого пространственного разрешения основан именно на таком подходе и включает пять этапов.

Большое число спектральных каналов и высокое спектральное разрешение приводят к значительной информационной избыточности ГСИ. Поэтому на первом этапе производится выделение информативного набора спектральных признаков. Для этих целей используется метод главных компонент (PCA) или его модификации (блочный PCA и метод минимизации шумовых помех), позволяющий на порядок сократить число спектральных признаков без существенного снижения качества классификации [3].

На втором этапе производится сегментация исходного ГСИ по выделенному набору информативных спектральных признаков с помощью ансамблевого алгоритма кластеризации ECCA [9]. Этот алгоритм обеспечивает выделение кластеров различной формы, размера и плотности. Кроме того, алгоритм ECCA является сеточным и характеризуется высоким быстродействием.

На третьем этапе по полученной картосхеме вычисляются спектрально-текстурные признаки, описывающие мультиспектральную текстуру. Процедура вычисления признаков заключается в следующем. Предположим, что на втором этапе выделено K кластеров и построена соответствующая картосхема. Она разбивается на непересекающиеся квадратные фрагменты размером h * h пикселей (на краях изображения возможно появление прямоугольных фрагментов): { / 1, .., /M }. Каждому фрагменту / сопоставляется вектор спектральных частот z ( i ) = ( z ( i ) ,^,z K ) j, где z (j ) =Ni j /h 2 , N j - число пикселей фрагмента / , относящихся к кластеру с номером j , j = 1, .., K .

Векторы спектральных частот z (1), ., z ( M ) описывают многомерную гистограмму фрагментов изображения. При этом их размерность равна числу кластеров, полученных при кластеризации по спектральным признакам, что на порядки меньше числа элементов, необходимых для описания многомерной гистограммы исходного изображения.

Расстояние между двумя векторами спектральных частот z ( i ) и z ( j ') задается с помощью метрики Манхэттена: ц ( z ( i ) ,z ( j ) )= 1/2 ^ Kv \ ziji ) -z ^j ) .

На четвертом этапе алгоритма выполняется классификация фрагментов изображения посредством отнесения их к ближайшим представителям классов. Обучающие представители для классов задаются пользователем в виде набора пикселей с указанием класса, к которому они принадлежат. Для окрестности каждого помеченного пикселя вычисляется соответствующий вектор спектральных частот. Таким образом формируется список представителей классов.

Пофрагментная, а не попиксельная классификация обеспечивает высокую скорость обработки. Однако получаемые при этом классы характеризуются грубыми границами. Поэтому на заключительном этапе обработки выполняется попиксельная коррекция границ классов. Для этого рассматриваются все граничные фрагменты. Каждый пиксель, попадающий на границу, относится к тому классу, к которому ближе вектор спектральных частот фрагмента с центром в этом пикселе. При этом могут появиться новые граничные пиксели. Процесс продолжается до тех пор, пока все граничные пиксели не будут рассмотрены.

Результаты экспериментальных исследований

Обработка данных проводилась на ПЭВМ с процессором Intel Core i7 (4 ядра, 3.3 ГГц). Во всех экспериментах при работе алгоритма ECCA использовался ансамбль из восьми элементов.

На рис. 1 представлен пример классификации модельного RGB-изображения размером 622×622 пикселей, составленного из пяти цветных текстур. При этом две текстуры (верхняя левая и верхняя правая) имеют одинаковый средний цвет, что делает невозможным их корректное разделение без использования текстурных признаков. Для каждого из классов задавалось по одной обучающей метке, размер фрагментов 35×35 пикселей. Точность классификации с коррекцией границ составила 99.5 %, а без коррекции – 97.0 %.

На рис. 2 а представлен RGB-композит изображения, полученного в августе 2011 г. гиперспектральным сенсором, разработанным НПО «Лептон» [10, 11]. Изображение содержит 87 спектральных каналов в диапазоне 404-1016 нм, пространственное разрешение около 1 м,

b

Рис. 1. a – исходное изображение; b, c – результаты классификации без коррекции границ и с коррекцией соответственно

Fig. 1. a – original image; b, c – classification result without and with borders correction размер 1000x350 пикселей. На изображении представлена тестовая территория Савватьевско-го лесничества (Тверская область). Для этого изображения имеется эталонная картосхема, полученная по результатам наземных лесотаксационных обследований (рис. 2b). Картосхема описывает видовой и возрастной составы лесных выделов. С момента создания картосхемы до момента съемки прошло много лет, поэтому специалистами была выполнена модификация картосхемы на основе визуального анализа изображения (рис. 2с). Из оригинальной картосхемы были удалены (отнесены к классу-фону) сомнительные пиксели на границах классов.

Для классификации изображения были взяты первые четыре признака, полученные с помощью PCA. Для семи классов на картосхеме было задано 25 обучающих меток. На рис. 2 d представлена картосхема с нанесенными обучающими метками, полученная в результате спектрально-текстурной классификации при h =35.

Точность классификации составила 98.47 % для модифицированной и 85.61 % - для оригинальной картосхемы соответственно. График зависимости точности классификации от размера фрагмента h представлен на рис. 3. Время работы алгоритма кластеризации ECCA составляет 8 с, дальнейшая спектрально-текстурная классификация занимает 0.5 с.

Для демонстрации преимуществ гиперспектральных данных перед мультиспектральны-ми на основе рассматриваемого изображения было создано синтезированное мультиспектраль-ное изображение с восемью спектральными признаками. Значения спектральных признаков вычислялись путем усреднения значений по всем каналам гиперспектральных данных, попадающих в диапазоны длин волн, которые соответствуют каналам сенсора WorldView-2.

1 ^1 сосна Юто. юо лет

2 Берем 90%. сосна 10%. 70 лет

3 ^1 Сосна 100%. 70 лет

4 ^1 Сосна 100%. 90 лет

5 | сосна 100%, 80 лет

6 ■ Сосна 10076. 80 лет (2)

Дороти

Рис. 2. a – RGB-композит исходного изображения (каналы 82, 19, 10); b, c – оригинальная и модифицированная картосхемы соответственно; d – результаты спектрально-текстурной классификации с нанесенными обучающими метками

Fig. 2. a - RGB-composite (bands 82, 19, 10); b - original reference map; c - modified referenced map; d - spectral-texture classification result with training marks

Рис. 3. Зависимость точности классификации от размеров фрагмента для разных наборов признаков

Fig. 3. Classification accuracy depending on the fragment size for different feature sets

Для сравнительного анализа использовалась упрощенная модификация предложенного метода (вместо векторов спектральных частот применили векторы усредненных по фрагментам значений спектральных яркостей в различных каналах). При этом размерность векторов равнялась числу выбранных спектральных каналов, а предварительная кластеризация не требовалась. В таблице показана точность классификации модифицированным алгоритмом в зависимости от размера фрагмента для различного числа главных компонент, а также для синтезированного восьмиканального изображения VW-2 и изображения SI-4, сформированного из четырех синтезированных каналов (соответствующих синему, зеленому, красному и ближнему инфракрасному диапазонам спектра).

Анализ полученных результатов показывает, что учет спектрально-текстурных признаков обеспечивает лучшие результаты классификации по сравнению с усредненными спектральными характеристиками. Использование пяти главных компонент гиперспектрального изображения обеспечивает более высокую точность классификации по сравнению с мультиспектраль-ным набором из восьми каналов.

Таблица. Зависимость точности классификации от размера фрагмента h

Table. Classification accuracy depending on the fragment size h

Точность (%) текстурной классификации

Точность (%) классификации по средним значениям спектральных признаков

h

PCA

(4)

SI-4

PCA

(2)

PCA

(3)

PCA

(4)

PCA

(5)

PCA

(6)

PCA

(8)

PCA

(10)

SI-4

VW-2

(8)

10

86.4

82.4

67.7

81.9

85.9

88.7

88.3

86.7

86.0

67.9

74.1

20

96.3

95.2

74.0

91.6

94.2

94.5

94.5

94.2

94.3

79.0

82.0

25

97.4

96.8

75.4

91.3

94.4

95.0

94.7

92.8

92.7

80.8

88.3

26

97.7

97.3

76.7

91.5

94.3

95.0

94.5

94.0

94.2

83.7

88.3

27

97.6

97.3

78.4

91.0

94.9

94.5

94.8

93.8

93.4

83.0

89.6

28

97.9

97.0

76.4

91.4

95.7

95.9

95.4

93.8

92.7

83.5

87.4

29

97.7

97.0

76.0

91.0

95.3

94.7

95.2

93.2

92.9

86.1

88.4

30

97.7

97.3

76.1

90.9

95.2

94.8

94.2

91.9

92.5

82.1

88.0

31

98.4

97.0

75.4

93.3

94.6

95.6

95.1

93.4

93.4

85.5

90.0

32

97.9

97.2

75.2

91.5

94.7

94.6

94.4

93.3

93.4

81.7

85.3

33

97.9

97.2

73.5

91.3

95.5

94.5

94.4

92.8

93.2

84.2

89.1

34

97.8

96.8

75.9

91.1

95.6

94.7

93.5

91.9

92.2

83.6

88.0

35

98.5

96.8

75.3

92.4

95.2

95.7

93.8

93.3

93.3

81.7

85.8

36

97.9

96.7

77.3

92.7

94.9

96.3

95.0

92.8

93.0

85.6

89.8

37

97.9

97.1

80.1

93.2

95.4

96.0

95.1

94.7

94.1

80.5

87.1

38

97.3

96.7

77.6

91.8

94.8

95.2

94.6

93.5

93.9

82.3

88.4

39

97.8

96.8

80.2

91.2

95.0

95.5

94.4

94.8

93.7

81.9

86.8

40

97.5

96.5

80.1

90.8

94.1

95.2

95.7

94.6

94.8

84.0

86.3

45

97.1

96.2

81.2

89.4

93.5

94.3

93.4

92.8

92.1

81.9

86.4

52

96.0

95.3

75.6

91.2

94.2

94.1

95.2

93.3

92.9

84.1

90.5

55

95.9

95.1

84.0

90.5

93.9

94.9

95.2

93.8

92.9

77.0

89.1

60

95.7

94.3

77.3

90.6

92.4

94.0

94.2

93.0

92.5

81.0

88.7

98.5

97.3

84.0

93.3

95.7

96.3

95.7

94.8

94.8

86.1

90.5

Список литературы Классификация гиперспектральных изображений высокого пространственного разрешения

  • Бондур В.Г. Современные подходы к обработке больших потоков гиперспектральной и многоспектральной аэрокосмической информации. Исследование Земли из космоса, 2014, 1, 4-16
  • Fauvel M., Benediktsson J.A., Chanussot J., Sveinsson J.R. Spectral and spatial classification of hyperspectral data using SVMs and morphological profiles, IEEE Trans. Geosci. Remote Sens., 46(11), 3804-3814
  • Борзов С.М., Мельников П.В., Пестунов И.А., Потатуркин О.И., Федотов А.М. Комплексная обработка гиперспектральных изображений на основе спектральной и пространственной информации. Вычислительные технологии, 2016, 21(1), 25-39
  • Потапов А.А. Новые информационные технологии на основе вероятностных текстурных и фрактальных признаков в радиолокационном обнаружении малоконтрастных целей. Радиотехника и электроника, 2003, 48(9), 1101-1119
  • Petrou M., Gacia Sevilla P. Image processing: Dealing with texture, 2006. 618 p
  • Kumar B., Onkar Dikshit O. Spectral-Spatial Classification of Hyperspectral Imagery Based on Moment Invariants, IEEE Journal of selected topics in applied earth observations and remote sensing, 2015, 8(6), 2457-24-63
  • Salem R.B., Ettabaa K.S., Hamdi M.A. Spectral-spatial classification of hyperspectral images using different spatial features and composite kernels, IEEE IPAS’14: International image processing applications and systems conference, 2014, 1-7
  • Пестунов И.А., Рылов С.А. Алгоритмы спектрально-текстурной сегментации спутниковых изображений высокого пространственного разрешения. Вестник КемГУ, 2012, 4/2 (52), 104-110
  • Pestunov, I.A., Berikov, V.B., Kulikova, E.A., Rylov, S.A. Ensemble of clustering algorithm for large datasets, Optoelectronics, Instrumentation and Data Processing, 2011, 47(3), 245-252
  • Kozoderov V.V., Kondranin T.V., Dmitriev E.V., Sokolov A.A. Retrieval of forest stand attributes using optical airborne remote sensing data, Optics Express, 2014, 22(13), 15410-15423
  • Kozoderov V.V., Kondranin T.V., Dmitriev E.V., Kamentsev V.P. Bayesian classifier applications of airborne hyperspectral imagery processing for forested areas, Advances in Space Research, 2015, 55(11), 2657-2667
Еще
Статья научная