imboxfilt3

3-D фильтрация поля 3-D изображений

Описание

пример

B = imboxfilt3(A) фильтрует 3-D изображение A с 3-D фильтром поля, 3 3х3 в размере.

B = imboxfilt3(A,filterSize) фильтрует 3-D изображение A с 3-D фильтром поля размера filterSize.

B = imboxfilt3(___,Name,Value) аргументы пары "имя-значение" использования, чтобы управлять аспектами фильтрации.

Примеры

свернуть все

Загрузите 3-D данные изображения в рабочую область.

volData = load('mri');
vol = squeeze(volData.D);

Отфильтруйте изображение с 3-D фильтром поля.

localMean = imboxfilt3(vol,[5 5 3]);

Входные параметры

свернуть все

Отобразите, чтобы быть отфильтрованными в виде 3-D числового массива.

Если A содержит Infs или NaNs, поведение imboxfilt3 isundefined. Это может произойти, когда интегральная основанная на изображении фильтрация используется. Ограничить распространение Infs и NaNs в выходе рассмотрите использование imfilter вместо этого.

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

Размер поля фильтрует в виде положительного нечетного целочисленного или вектора с 3 элементами из положительных, нечетных целых чисел. Если filterSize скаляр, затем фильтр является кубом.

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: B = imboxfilt3(A,5,'padding','circular');

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

ЗначениеОписание
'circular'Входные значения изображений вне границ изображения вычисляются путем неявного предположения, что входное изображение является периодическим.
'replicate'Входные значения изображений вне границ изображения приняты равные самому близкому значению цвета границы изображения.
'symmetric'Входные значения изображений вне границ изображения вычисляются отражением зеркала массив через границу массивов.

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

Коэффициент нормализации применился к фильтру поля в виде числового скаляра.

'NormalizationFactor' по умолчанию оказывает влияние среднего фильтра — пиксели в выходном изображении являются локальными средними значениями изображения. Чтобы получить суммы местности, установите 'NormalizationFactor' к 1. Чтобы избежать переполнения при таких обстоятельствах, рассмотрите использование изображений двойной точности путем преобразования входного изображения, чтобы классифицировать double.

Пример: 'NormalizationFactor',1

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

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

свернуть все

Фильтрованное изображение, возвращенное как 3-D числовой массив.

Алгоритмы

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

Смотрите также

| |

Введенный в R2015b