Текстурируйте анализ

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

ФункцияОписание
rangefiltВычисляет локальную область значений изображения.
stdfiltВычисляет локальное стандартное отклонение изображения.
entropyfiltВычисляет локальную энтропию полутонового изображения. Энтропия является статистической мерой случайности.

Функции все действуют похожим способом: они задают окружение вокруг пикселя интереса, вычисляют статистическую величину для того окружения и используют то значение в качестве значения пикселя интереса к выходному изображению.

Этот пример показывает, как функция rangefilt работает с простым массивом.

A = [ 1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20 ]

A =

     1     2     3     4     5
     6     7     8     9    10
    11    12    13    14    15
    16    17    18    19    20

B = rangefilt(A)

B =

     6     7     7     7     6
    11    12    12    12    11
    11    12    12    12    11
     6     7     7     7     6

Следующие данные показывают, как значение элемента B(2,4) было вычислено от A(2,4). По умолчанию функция rangefilt использует 3х3 окружение, но можно задать окружения различных форм и размеров.

Определение пиксельных значений в области значений фильтрованное выходное изображение

stdfilt и функции entropyfilt управляют точно так же определением окружения вокруг пикселя интереса и вычисления статистической величины для окружения, чтобы определить пиксельное значение в выходном изображении. Функция stdfilt вычисляет стандартное отклонение всех значений в окружении.

Функция entropyfilt вычисляет энтропию окружения и присваивает то значение выходному пикселю. По умолчанию функция entropyfilt задает 9 9 окружение вокруг пикселя интереса. Чтобы вычислить энтропию целого изображения, используйте функцию entropy.