2. Панель Створення ROI (ROI Creation)

_images/ROI_dock.jpg

Cтворення ROI

Панель Створення ROI дозволяє визначити навчальний шейп-файл та створювати ROI з використанням алгоритму нарощування областей або ручного окреслювання.

ROI (від англ. Regions Of Interest) це полігони, які можуть бути створені автоматичним клацанням на пікселі зображення з наступним застосуванням алгоритму нарощування областей (тобто сегментування зображення навколо пікселя-насінини). Створені таким чином ROI включатимуть спектрально однорідні пікселі. Також ROI можна створити вручну, окресливши полігон. До збереження в навчальний шейп-файл, створені ROI являють собою тимчасові полігони, які розміщуються в групі Class_temp_group та видаляються з закриттям проекту QGIS.

ROI зберігаються до навчального шейп-файлу, який створюється Модулем напівавтоматичної класифікації, та містить декілька полів, необхідних для процесу класифікації.

ROI характеризуються Macroclass ID, Macroclass Information (наприклад, ім’я макрокласу), Class ID та Сlass Information (наприклад, ім’я класу). Class ID це унікальний ідентифікатор кожного класу земного покриву. Макроклас це група ROI, що мають відмінні Class ID, яку доцільно застосовувати за необхідності класифікувати матеріали, що характеризуються відмінними спектральними сигнатурами в одному і тому ж класі земного покриву.

Кожний Class ID повинен бути віднесений тільки до одного Macroclass ID (тобто кожний клас має лише один макроклас), але декілька Class ID можуть бути віднесені до одного і того ж Macroclass ID (тобто різні класи можуть мати спільний макроклас). Відтак, декілька ROI можуть поділяти один і той самий Class ID.

Застосування ID макрокласу для класифікації визначається вибором Use Macroclass ID в Алгоритм класифікації (Classification algorithm). Якщо перемикач Use Macroclass ID вимкнено, то класифікація проводиться тільки на підставі ID класу (тобто, трава та дерева класифікуються як клас 1 та 2 відповідно). Якщо вам не потрібні макрокласи, просто призначте один і той самий Macroclass ID всім ROI (наприклад, 1) та вимкніть перемикач Use Macroclass ID в Алгоритм класифікації (Classification algorithm).

2.1. Навчальний шейп-файл (Training shapefile)

  • Select a training shapefile : шейп-файл для збору навчальних ділянок (ROI), що будуть застосовані для класифікації; шейп-файл повинен містити принаймні чотири поля: MC_ID [int - ціле], MC_info [string - текст], C_ID [int - ціле], and C_info [string - текст] (індивідуальні імена полів можна визначити на вкладці Вкладка Налаштування (Settings));

  • refresh: оновити перелік шарів;

  • [ New shp ]: створити новий шейп-файл, що містить необхідні поля Macroclass ID, Macroclass Information , Class ID та Class Information.

    Порада: Якщо вам потрібно використовувати наявний шейп-файл, який має інші імена полів, - віредагуйте Імена полів навчального шейп-файлу (Field names of training shapefile).

2.2. Перелік ROI (ROI list)

ROI list унаочнює ROI зібрані в Training shapefile. Двічі клацніть на будь-якому елементі в таблиці для збільшення карти до розміру цієї ROI; також, одинарним клацанням на елементі можливо безпосередньо змінити ID та Infos для ROI.

  • Поля таблиці:
    • MC ID [int] : унікальний ідентифікатор макрокласу ROI ;

    • MC Info [text] : інформація про макроклас ROI;

    • C ID [int] : унікальний ідентифікатор класу ROI;

    • C Info [text] : інформація про клас ROI;

  • Add to signature : розрахувати спектральну сигнатуру ROI та додати її до Перелік сигнатур (Signature list);

  • sign_plot : розрахувати спектральну сигнатуру ROI та показати її на Графік спектральних сигнатур (Spectral Signature Plot);

  • scatter_plot : відкрити Діаграма розсіювання (Scatter Plot);

  • delete_ROI : видалити виділені ROI з Training shapefile.

    Порада: для того, щоб розрахувати єдину спектральну сигнатуру на підставі декількох ROI, що мають спільні унікальні ідентифікатори макрокласу MC ID та класу C_ID, віділіть ці ROI в ROI list та клацніть кнопку Add to signature.

2.3. Параметри ROI (ROI parameters)

  • Min ROI size : мінмальна площа ROI для індивідуального каналу (в пікселях) при створенні з використанням алгоритму нарощування областей;

  • Max ROI width : максимальна ширина ROI в пікселях (тобто довжина сторони квадрата до якого вписана ROI з центром в пікселі-насінині);

  • Range radius : інтервал, який визначає максимальну спектральну відстань між пікселем-насіниною та пікселями, що його оточують (в радіометричних одиницях); якщо розмір ROI менший за Min ROI size, то Range radius ігнорується, а ROI створюється на підставі максимально подібних пікселів доки її розмір не досягне Min ROI size;

  • Rapid ROI on band : якщо увімкнено, то ROI створюється тільки для визначеного каналу растра (процес швидший ніж створення ROI з використанням всіх доступних каналів); якщо вимкнено, то результуюча ROI це перетин ROI, розрахованих для кожного каналу (тому вона може бути меншою за Min ROI size ); це налаштування зберігається в проекті QGIS.

2.4. Створення ROI (ROI creation)

  • [+]: викликати вказівник для створення ROI з застосуванням алгоритму нарощування областей;

  • [ Redo ]: створити нову ROI в тій самій точці, що і попередню;

  • manual: створити ROI ручним окреслюванням полігону на зображенні; натиснувши кнопку, клацайте лівою кнопкою мишки по зображенню для визначення вузлів ROI та використовуйте праву кнопку мишки, щоб визначити кінцевий вузол та замкнути полігон.

  • multiple: відкриває Вкладка Пакетне створення ROI (Multiple ROI Creation tab).

2.5. Визначення сигнатур ROI (ROI Signature definition)

  • MC ID : унікальний ідентифікатор макрокласу ROI; якщо опцію Use Macroclass ID на Панель Класифікації (Classification) увімкнено, то цей ID використовується в процесі класифікації для визначення класів земного покриву;

  • MC Info : інформація про макроклас ROI; це поле використовується для стислого опису макрокласу (цей опис не використовується в процесі класифікації та не впливає на її результати);

  • C ID : унікальний ідентифікатор ROI ; якщо опцію Use Macroclass ID на Панель Класифікації (Classification) вимкнено, то цей ID використовується в процесі класифікації для визначення класів земного покриву;

  • C Info : інформація про клас ROI; це поле використовується для стислого опису класу (цей опис не використовується в процесі класифікації та не впливає на її результати);

  • [ Save ROI ]: зберігає останню створену ROI до навчального шейп-файлу;

  • [ Undo ]: видаляє останню збережену ROI з навчального шейп-файлу;

  • Add sig. list: якщо опцію увімкнено, то спектральні сигнатури (середнє та стандартне відхилення ROI для кожного растрового каналу та матриця коваріації) розраховуються під час збереження ROI до шейп-файлу (це може зайняти певний час залежно від кількості каналів зображення); це налаштування зберігається в проекті QGIS.

Дивіться коротке відео про цей інструмент.

http://www.youtube.com/watch?v=cSNIlnM4tPo