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

Filtrado de caja 3D de imágenes integrales 3D

Descripción

B = integralBoxFilter3(A) filtra la imagen integral con un filtro de caja de 3 por 3 por 3.Un

ejemplo

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

B = integralBoxFilter3(___,Name,Value) utiliza pares nombre-valor para controlar varios aspectos del filtrado.

Ejemplos

contraer todo

Cargue datos de RMN 3D.

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

Anile 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 integral 3D de la entrada acolchada.

intVol = integralImage3(volPad);

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

volFilt = integralBoxFilter3(intVol, filterSize);

Argumentos de entrada

contraer todo

Imagen integral que se va a filtrar, especificada como una matriz numérica 3D.

espera que la imagen integral de entrada, , sea una imagen integral vertical calculada utilizando . no admite imágenes integrales rotadas.integralBoxFilter3UnintegralImage3integralBoxFilter3 Se supone que la primera fila, columna y plano de la imagen integral está acolchada, tal como la devolvió .integralImage3

Tipos de datos: double

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

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

Argumentos de par nombre-valor

Especifique pares opcionales separados por comas de argumentos. es el nombre del argumento y es el valor correspondiente. deben aparecer entre comillas.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 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, establezca en .'NormalizationFactor'1 Para evitar el desbordamiento en tales circunstancias, considere la posibilidad de utilizar imágenes de doble precisión mediante la conversión de la imagen de entrada a clase .double

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

Argumentos de salida

contraer todo

Imagen filtrada, devuelta como una matriz numérica 3D. devuelve solo las partes del filtrado que se calculan sin relleno.integralBoxFilter3

Tipos de datos: double

Introducido en R2015b