Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

integralBoxFilter3

3-d filtro de cuadro de imágenes integrales de 3-D

Descripción

B = integralBoxFilter3(intA) filtra la imagen integral con un filtro de caja de 3 por 3 por 3. es una imagen 3-D de la clase que contiene la salida filtrada.intABdouble

ejemplo

B = integralBoxFilter3(intA,filterSize) filtra la imagen integral con un filtro de caja 3D con el tamaño especificado por.intAfilterSize

B = integralBoxFilter3(___,Name,Value) filtra la imagen integral con un filtro de cuadro 3-D con pares nombre-valor para controlar varios aspectos del filtrado.intA

Ejemplos

contraer todo

Cargue los datos de RMN 3-D.

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

Pad el volumen de la imagen por el radio de la vecindad del filtro.

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

Calcule la imagen 3-D integral de la entrada acolchada.

intVol = integralImage3(volPad);

Filtre la imagen integrada 3-D con un filtro [5 5 3].

volFilt = integralBoxFilter3(intVol, filterSize);

Argumentos de entrada

contraer todo

Imagen integral que se filtrará, especificada como una matriz 3-D real y no dispersa de clase.double

espera que la imagen integral de entrada, sea una imagen integral vertical calculada mediante. no admite imágenes integrales rotadas.integralBoxFilter3intAintegralImage3integralBoxFilter3 La primera fila, columna y página de la imagen integral se supone que se rellena, como se devuelve por.integralImage3

Ejemplo: B = integralBoxFilter3(A);

Tipos de datos: double

Tamaño del filtro de caja, especificado como un vector escalar o de 3 elementos de enteros positivos e impares. Si es escalar, usa un filtro de cuadro de cubo.filterSizeintegralBoxFilter3

Ejemplo: B = integralBoxFilter3(A,5);

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de par nombre-valor

Especifique pares de argumentos separados por comas opcionales. es el nombre del argumento y es el valor correspondiente. deben aparecer dentro de las cotizaciones.Name,ValueNameValueName Puede especificar varios argumentos de par de nombre y valor en cualquier orden como.Name1,Value1,...,NameN,ValueN

Ejemplo: B = integralBoxFilter3(A,5,'NormalizationFactor',1);

Factor de normalización aplicado al filtro de cuadro, especificado como un escalar numérico.

El valor predeterminado tiene el efecto de un filtro medio: los píxeles de la imagen de salida son los medios locales de la imagen.'NormalizationFactor' Para obtener sumas de área local, establecer en.'NormalizationFactor'1 Para evitar el desbordamiento en tales circunstancias, considere el uso de imágenes de doble precisión convirtiendo la imagen de entrada en clase.double

Ejemplo: B = integralBoxFilter3(A,5,'NormalizationFactor',1);

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de salida

contraer todo

Imagen filtrada, devuelta como una matriz 3-D real y no dispersa de clase. Devuelve solo las partes del filtrado que se calculan sin relleno.doubleintegralBoxFilter3

Introducido en R2015b