Контрольована класифікація – Альбедо

Для класифікації з сигнатур призначено кілька процедур. Для всіх процедур необхідно використовувати той самий вхідний растр або фрагменти одного і того ж растру (кількість каналів і спектральне калібрування повинні збігатися).

Використання інтерфейсу¶

Виділіть область, а потім у контекстному меню виберіть Створити сигнатуру. Відобразиться панель класифікації. Створена сигнатура буде додано до списку сигнатур.

Якщо виділити кілька областей, то в контекстному меню буде доступно два варіанти:

  • Створити сигнатуру із виділених областей (створити одну сигнатуру, що містить усі виділені області).
  • Створити сигнатуру кожної області (створити кілька сигнатур, кожна з яких містить одну з виділених областей).

Для обчислення статистичної роздільності виберіть метрику роздільності, що використовується, у списку, що випадає, і натисніть кнопку Розділ. У проект буде додано приховану процедуру обчислення роздільності. Таблиця результату буде відображена після завершення обчислень.

Щоб обчислити випадковість, виберіть метрику класифікації у списку, що використовується, і натисніть кнопку Випадковість. До проекту буде додано приховану процедуру обчислення випадковості. Таблиця результату буде відображена після завершення обчислень. При додаванні нової процедури випадковості або роздільності попередня процедура випадковості або роздільності буде видалена разом із результатом.

При повторній класифікації до дерева буде додано ще одну процедуру та її результати, а попередній результат не буде видалено. Однак ви можете видалити його вручну, вибравши пункт Видалити в контекстному меню.

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

Якщо у списку сигнатур виділено 2 або більше сигнатур, то для процедур роздільності, випадковості та класифікації використовуються тільки виділені сигнатури. В іншому випадку використовуються всі сигнатури у списку.

Щоб приховати панель класифікації, виділіть усі сигнатури та виберіть пункт «Приховати» в контекстному меню.

Опис процедур¶

Створення сигнатури¶

Вхід: растр, області інтересу

Процедура обчислює та зберігає в блоці сигнатури такі дані:

  • Координати областей інтересу в пікселях растру
  • Число точок
  • Статистика по точках сигнатури окремо для кожного каналу
  • Матриця коваріації, зворотна до неї матриця та детермінанти обох матриць

Класифікація за сигнатурами¶

Вхід: растр, сигнатури, блок параметрів (метрика)

Вихід: результат класифікації, растр із зображенням відстаней

Процедура обчислює для кожної точки растру відстань між спектром цієї точки та сигнатурою за обраною метрикою. Крапка буде класифікована до класу, що відповідає сигнатурі, для якої ця відстань виявилася найменшою. Ця відстань буде записана у відповідну точку в одношаровому растрі відстаней.

Якщо для вихідного растру збудовано зображення, то виконується автоматичне визначення кольорів класів на основі зображення.

  • Евкліда
  • Махаланобіса
  • Байєса (максимум правдоподібності)

Перевірка випадковості¶

Вхід: растр, сигнатури, блок параметрів (метрика)

Вихід: матриця значень

Процедура проводить класифікацію точок кожної сигнатури за тим самим алгоритмом, як і основна процедура класифікації. Підраховується число точок кожної сигнатури, яке потрапило до класу, що відповідає кожній сигнатурі (той чи іншій). У такий спосіб формуються дві матриці значень. Вони відрізняються тим, що у першої матриці вказується відсоток точок першої сигнатури, отклассифицировавшейся у другу сигнатуру, від загальної кількості точок першої сигнатури; у другій матриці вказується кількість таких точок.

Осередки на діалоналі матриці відповідають числу точок сигнатур, які класифіковані в ту ж сигнатуру. Чим ці числа більші, тим краще. В інших осередках відображається кількість точок сигнатур, які класифіковані в іншу сигнатуру. Чим ці числа менші, тим краще. Значення, що свідчать про погану якість сигнатур, визначаються за цими принципами і відображаються в таблиці значень на червоному тлі. Перемикатися між відсотками та числом точок можна за допомогою поля введення координати Z.

Статистична роздільність

сигнатури, блок параметрів (метрика)

Вихід: матриця значень

Статистична роздільність обчислюється за однією з наступних метрик:

  • Джефріса-Матусити
  • Євклідова
  • Трансформована дивергенція

Значення, що свідчать про погану якість сигнатур, відображаються в таблиці на червоному тлі.