smooth3
Suaviza um array de dados 3-D com um filtro de caixa ou gaussiano.
Categoria: Graphics > 2-D and 3-D Plots
Sintaxe
W = smooth3(V)
Suaviza V com um filtro de caixa 3 por 3 por 3.
W = smooth3(V, 'gaussian')
Usa um núcleo gaussiano.
W = smooth3(V, filter, sz, sd)
Define o tamanho sz do filtro e o desvio padrão sd da gaussiana.
Descrição
Cada valor de saída é uma média ponderada da vizinhança do valor de entrada correspondente. A suavização costuma ser aplicada a dados volumétricos ruidosos antes de extrair uma isosuperfície com isosurface, para que a superfície saia menos serrilhada.
Argumentos de entrada
V- Array 3-D de valores.
filter'box'(padrão) ou'gaussian'.sz- Tamanho do núcleo, escalar ou vetor de três elementos. O padrão é 3.
sd- Desvio padrão do núcleo gaussiano.
Argumentos de saída
W- Array suavizado, do mesmo tamanho de
V.
Exemplo
Suavizando dados aleatórios
rng(1);
V = rand(5, 5, 5);
W = smooth3(V);
disp(size(W))
disp(std(W(:)) < std(V(:)))
Saída
5 5 5
1