exponenta event banner

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

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

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

См. также

| |

Связанные темы