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