integralBoxFilter3

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

Описание

B = integralBoxFilter3(A) интеграл фильтров отображает A с 3 3х3 фильтром поля.

пример

B = integralBoxFilter3(A,filterSize) интеграл фильтров отображает A с 3-D полем фильтруют с размером, заданным filterSize.

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

Примеры

свернуть все

Загрузите 3-D данные MRI.

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

Заполните объем изображений радиусом окружения фильтра.

filterSize = [5 5 3];
padSize = (filterSize-1)/2;
volPad = padarray(vol, padSize, 'replicate', 'both');

Вычислите 3-D интегральное изображение заполненного входа.

intVol = integralImage3(volPad);

Отфильтруйте 3-D интегральное изображение с [5 5 3] фильтр.

volFilt = integralBoxFilter3(intVol, filterSize);

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

свернуть все

Интегральное изображение, которое будет отфильтровано, заданное как 3-D числовой массив.

integralBoxFilter3 ожидает входное изображение интеграла, A, вертикально являться неотъемлемой частью изображение, вычисленное с помощью integralImage3. integralBoxFilter3 не поддерживает вращаемые интегральные изображения. Первая строка, столбец и плоскость интегрального изображения приняты, чтобы быть дополненными, как возвращено integralImage3.

Типы данных: double

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

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

Аргументы в виде пар имя-значение

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

Пример: B = integralBoxFilter3(A,5,'NormalizationFactor',1);

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

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

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

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

свернуть все

Фильтрованное изображение, возвращенное как 3-D числовой массив. integralBoxFilter3 возвращает только части фильтрации, которые вычисляются без дополнения.

Типы данных: double

Введенный в R2015b