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

Veja também

smoothdata movmean conv2