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 и 1s. Размер 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 isundefined. Распространение Infs или NaNs не может быть локализован к окружению вокруг Inf или NaN пиксель.

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

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