Свертка результата нечеткой классификации

Вход: растр (многослойный результат классификации), растр (многослойный блок расстояний), параметры.

Выход: результат классификации, блок расстояний.

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

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

T(k) = \sum_i^s \sum_j^s \sum_z^c \frac{W_{ij}}{D_{ijl}(k)}

где i, j - координаты точки в пределах окна, s - размер окна, z - номер слоя входных блоков, c - число используемых слоев, W - выбранный пользователем вес для данной точки окна, D - расстояние до класса k из входного растра расстояний.

Если включена соответствующая галочка в параметрах, из рассмотрения исключаются те классы k, которые не встретились ни в одном слое входного файла в данной точке.

В результат классификации для данной точки записывается класс, которому соответствует наибольшее из значений T(k). В выходной блок расстояний записывается значение -T(k) для выбранного k.

Предыдущий раздел

Неконтролируемая классификация

Следующий раздел

Обработка результатов