exponenta event banner

stdfilt

Локальное стандартное отклонение изображения

Описание

пример

J = stdfilt(I) выполняет фильтрацию изображения по стандартному отклонению I и возвращает отфильтрованное изображение J. Значение каждого выходного пикселя представляет собой стандартное отклонение окрестности 3 на 3 вокруг соответствующего входного пикселя. Для пикселов на границах I, stdfilt использует симметричное заполнение. В симметричном заполнении значения пикселов заполнения являются зеркальным отражением краевых пикселов в I.

J = stdfilt(I,nhood) определяет окрестность, nhood, используется для вычисления стандартного отклонения.

Примеры

свернуть все

В этом примере показано, как выполнять фильтрацию по стандартному отклонению с использованием stdfilt. Более яркие пикселы в отфильтрованном изображении соответствуют окрестностям в исходном изображении с большими стандартными отклонениями.

Чтение изображения в рабочую область.

I = imread('circuit.tif');

Выполнить фильтрацию по стандартному отклонению с использованием stdfilt.

J = stdfilt(I);

Отображение исходного изображения и обработанного изображения.

imshow(I)
title('Original Image')

Figure contains an axes. The axes with title Original Image contains an object of type image.

figure
imshow(J,[])
title('Result of Standard Deviation Filtering')

Figure contains an axes. The axes with title Result of Standard Deviation Filtering contains an object of type image.

Входные аргументы

свернуть все

Фильтруемое изображение, указанное как числовой массив или логический массив любого измерения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Окрестность, указанная как числовой или логический массив, содержащий 0s и 1с. Размер nhood должно быть нечетным в каждом измерении.

По умолчанию stdfilt использует окрестности true(3). stdfilt определяет центральный элемент окрестности по floor((size(nhood) + 1)/2).

Чтобы указать окрестности различных форм, например диск, используйте strel создание объекта элемента структурирования требуемой формы. Затем извлеките окрестности из neighborhood свойство элемента структурирования.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Выходные аргументы

свернуть все

Отфильтрованное изображение, возвращаемое в виде числового массива того же размера, что и входное изображение I. Класс J является double.

Алгоритмы

Если изображение содержит Infs или NaNs, затем поведение stdfilt не определен. Распространение Infs или NaNs может не быть локализован в окрестности вокруг Inf или NaN пиксель.

Расширенные возможности

Представлен до R2006a