Buscar

Considere uma imagem nivel de cinza representada por uma matriz (512x512), onde cada posição contem um valor inteiro equivalendo a tonalidade da co...

Considere uma imagem nivel de cinza representada por uma matriz (512x512), onde cada posição contem um valor inteiro equivalendo a tonalidade da cor (0..255) naquele ponto. Carregue as tonalidades de cor de uma linha (vetor de 512) desta imagem através do usuário. Após o carregamento, faça a suavização desta imagem da seguinte forma: o valor da posição será igual a média do seu valor e de seus vizinhos Vi = (Vi-1 + Vi + Vi+1) / 3.


Essa pergunta também está no material:

Linguagem_C
89 pág.

Linguagem C Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Com base na descrição fornecida, você está solicitando um código para realizar a suavização de uma imagem em nível de cinza. Aqui está um exemplo de código em Python que pode ajudar a realizar essa tarefa: ```python # Carregando as tonalidades de cor da linha da imagem linha_imagem = [] for i in range(512): tonalidade = int(input(f"Digite a tonalidade de cor para a posição {i}: ")) linha_imagem.append(tonalidade) # Suavização da imagem imagem_suavizada = [] for i in range(512): if i == 0: vizinho_anterior = linha_imagem[i] else: vizinho_anterior = linha_imagem[i-1] if i == 511: vizinho_posterior = linha_imagem[i] else: vizinho_posterior = linha_imagem[i+1] valor_suavizado = (vizinho_anterior + linha_imagem[i] + vizinho_posterior) / 3 imagem_suavizada.append(valor_suavizado) # Exibindo a imagem suavizada print("Imagem suavizada:") for valor in imagem_suavizada: print(valor) ``` Lembrando que este é apenas um exemplo de código para realizar a suavização de uma linha de uma imagem em nível de cinza. Você pode adaptá-lo de acordo com suas necessidades e integrá-lo em um programa maior, se necessário.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais