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.

imboxfilt3

Filtrado de caja 3D de imágenes 3D

Descripción

ejemplo

B = imboxfilt3(A) filtra la imagen 3D con un filtro de caja 3D, de 3 por 3 por 3 de tamaño.A

B = imboxfilt3(A,filterSize) filtra la imagen 3D con un filtro de caja 3D de tamaño.AfilterSize

B = imboxfilt3(___,Name,Value) utiliza argumentos de par nombre-valor para controlar aspectos del filtrado.

Ejemplos

contraer todo

Cargue datos de imagen 3D en el espacio de trabajo.

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

Filtre la imagen con un filtro de caja 3D.

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

Argumentos de entrada

contraer todo

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

Si contiene o , el comportamiento de es indefinido.AInfsNaNsimboxfilt3 Esto puede suceder cuando se utiliza el filtrado basado en imágenes integrales. Para restringir la propagación de y en la salida, considere la posibilidad de usar en su lugar.InfsNaNsimfilter

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

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, el filtro es un cubo.filterSize

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 = imboxfilt3(A,5,'padding','circular');

Patrón de relleno, especificado como uno de los siguientes valores o un escalar numérico. Si especifica un valor escalar, se supone implícitamente que los píxeles de la imagen de entrada fuera de los límites de la imagen tienen el valor escalar.

ValorDescripción
'circular'Los valores de imagen de entrada fuera de los límites de la imagen se calculan suponiendo implícitamente que la imagen de entrada es periódica.
'replicate'Los valores de imagen de entrada fuera de los límites de la imagen se asumen iguales al valor de borde de la imagen más cercano.
'symmetric'Los valores de imagen de entrada fuera de los límites de la imagen se calculan reflejando la matriz a través del borde de la matriz.

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

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

Ejemplo: '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 numérica 3D.

Algoritmos

realiza el filtrado mediante filtrado basado en convolución o filtrado de imágenes integral, utilizando una heurística interna para determinar qué enfoque de filtrado utilizar.imboxfilt

Introducido en R2015b