Uma imagem em tons de cinza pode ser representada como um vetor mxn onde cada elemento da matriz representa

um pixel, cujo valor é o tom de cinza do pixel. o valor de um pixel pode varia de 0 (preto) até 255 (branco).

crie uma função chamada que recebe duas matrizes de inteiros de tamanho 20 × 20 representando uma imagem. a sua função devera gerar uma versão borrada da imagem recebida no primeiro parâmetro. a imagem borrada devera ser escrita no segundo parâmetro.

assinatura da função
void borrarimagem(int imagem[20][20], int borrada[20][20])

a versão borrada de um elemento a[i][j] da matriz é dado por (a[i][j−1] + a[i][j] + a[i][j + 1])/3, onde a é um elemento da matriz original, i indica a linha, e j a coluna. em outras palavras, estamos tirando a média do elemento com seu vizinho a esquerda e seu vizinho a direita.

tome cuidado com as bordas, sendo que na borda esquerda não há vizinho a esquerda e portanto calculamos (a[i][j] + a[i][j+1])/2, e na borda direita não há vizinho a direita, e portanto calculamos (a[i][j−1] + a[i][j] )/2 como a versão borrada do elemento. a função borrarimagem() também deve retornar o valor médio dos elementos da matriz borrada. a função borrarimagem() não deve ler dados do teclado nem imprimir informações na tela.

se alguém souber em c por favor, agradeço desde já

RESPONDER

Yarawaneska está aguardando sua ajuda, Clique aqui para responder.