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

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