exponenta event banner

integralBoxFilter3

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

Описание

B = integralBoxFilter3(A) фильтрует интегральное изображение A с фильтром 3 на 3.

пример

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

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

Примеры

свернуть все

Загрузить 3-D данные МРТ.

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