Панель инструментов включает несколько функций анализа текстур, которые фильтруют изображение с помощью стандартных статистических измерений. Эти статистические данные могут характеризовать текстуру изображения, поскольку они предоставляют информацию о локальной изменчивости значений интенсивности пикселей в изображении. Например, в областях с гладкой текстурой диапазон значений в окрестности вокруг пикселя является небольшим значением; в областях грубой текстуры диапазон больше. Аналогично, вычисление стандартного отклонения пикселей в окрестности может указывать степень изменчивости значений пикселей в этой области. Эти функции перечислены в таблице.
| Функция | Описание |
|---|---|
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 функция.
entropyfilt | rangefilt | stdfilt