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.

medfilt3

filtrado medio tridimensional

Sintaxis

B = medfilt3(A)
B = medfilt3(A,[m n p])
B = medfilt3(___,padopt)

Descripción

ejemplo

B = medfilt3(A) filtra el A de imagen 3D con un filtro 3 por 3 por 3. De forma predeterminada, medfilt3 rellena la imagen replicando los valores de una manera espejada en los bordes.

B = medfilt3(A,[m n p]) realiza un filtrado medio de la imagen 3D A en tres dimensiones. Cada voxel de salida en B contiene el valor medio en el vecindario m-por-n-por-p alrededor del voxel correspondiente en A.

B = medfilt3(___,padopt) controla cómo medfilt3 rellena los límites de la matriz.

Ejemplos

contraer todo

Crear una superficie 3-D ruidosa.

[x,y,z,V] = flow(50); noisyV = V + 0.1*double(rand(size(V))>0.95) - 0.1*double(rand(size(V))<0.05);

Aplicar filtrado mediano.

filteredV = medfilt3(noisyV);

Muestre las superficies ruidosas y filtradas juntas.

subplot(1,2,1) hpatch1 = patch(isosurface(x,y,z,noisyV,0)); isonormals(x,y,z,noisyV,hpatch1) set(hpatch1,'FaceColor','red','EdgeColor','none') daspect([1,4,4]) view([-65,20])  axis tight off camlight left lighting phong  subplot(1,2,2) hpatch2 = patch(isosurface(x,y,z,filteredV,0)); isonormals(x,y,z,filteredV,hpatch2) set(hpatch2,'FaceColor','red','EdgeColor','none') daspect([1,4,4]) view([-65,20]) axis tight off camlight left  lighting phong

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como una matriz tridimensional, real, no Sparse, numérica o lógica. Si la imagen de entrada es una clase entera, todos los valores de salida también son enteros.

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

Tamaño de vecindario, especificado como un vector numérico de tres elementos, [m n p], de enteros positivos reales. Los valores de m, ny p deben ser enteros impares.

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

Opción de relleno, especificada como uno de los siguientes valores:

ValorDescripción
'symmetric'Array pad con reflejos espejo de sí mismo
'replicate'Array de pad repitiendo elementos de borde
'zeros'Array pad con 0s

Tipos de datos: char | string

Argumentos de salida

contraer todo

Imagen de salida, devuelta como una matriz tridimensional de la misma clase y tamaño que la imagen de entrada A.

Consulte también

Introducido en R2016b