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