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

3-d filtro de caja de imágenes 3D

Descripción

ejemplo

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

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

B = imboxfilt3(___,Name,Value) filtra la imagen 3D donde los pares nombre-valor controlan los aspectos del filtrado.A

Ejemplos

contraer todo

Cargue datos de imagen 3-D 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 filtrará, especificada como una matriz 3-D real y no dispersa.

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

Ejemplo: B = imboxfilt3(A);

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

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

Ejemplo: B = imboxfilt3(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 = 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 asume 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 suponen iguales al valor de borde de imagen más cercano.
'symmetric'Los valores de imagen de entrada fuera de los límites de la imagen se calculan mediante simetría reflejando la matriz a través del borde de la matriz.

Ejemplo: B = imboxfilt3(A,5,'padding','circular');

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 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 = imboxfilt3(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.

Algoritmos

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

Introducido en R2015b