Вычисление статистических показателей текстуры

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

ФункцияОписание
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 функция.

См. также

| |

Похожие темы