smoothdata2
Suaviza uma matriz em duas dimensões.
Categoria: Data Import and Analysis > Preprocessing Data
Sintaxe
B = smoothdata2(A)
Suaviza com um método e uma janela padrão.
B = smoothdata2(A, method, wlen)
Usa method com uma janela wlen, um escalar para janela quadrada.
Descrição
Este é o equivalente bidimensional de smoothdata: cada elemento é trocado por uma estatística de sua vizinhança nas duas direções, de modo que linhas e colunas são suavizadas juntas. Com 'movmean' e uma janela 3 por 3, cada ponto interno vira a média de seus oito vizinhos e dele mesmo; as janelas são cortadas nas bordas.
Uma janela de mediana remove ruído do tipo sal e pimenta, enquanto uma janela de média produz um borrão.
Argumentos de entrada
A- Matriz numérica, como uma imagem ou medições em grade.
method'movmean','movmedian'ou'gaussian'.wlen- Tamanho da janela, escalar ou
[linhas colunas].
Argumentos de saída
B- Matriz suavizada do mesmo tamanho de
A.
Exemplo
Média da vizinhança
A = [1 2 3; 4 5 6; 7 8 9];
smoothdata2(A, 'movmean', 3)
Saída
ans = 3×3
3.0000 3.5000 4.0000
4.5000 5.0000 5.5000
6.0000 6.5000 7.0000