Uma imagem em tons de cinza pode ser representada como um veto...

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á

0 Respostas

Yarawaneska está aguardando sua ajuda.

Sua resposta
Ok

Mais perguntas de Lógica





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação