Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel Okita Uehara

Exercício com imagens

Recommended Posts

Boa Noite!



Queria saber se alguém aqui tem uma noção de como posso fazer esse trabalho de Lógica de Programação... Pelo menos alguém que dê uma "luz" para a resolução desse exercício.



Alguém pode ajudar?



Valeu biggrin.png



"O objetivo deste projeto é que o aluno trabalhe com o conteúdo ministrado em sala de aula na disciplina Lógica para Programação. No final a equipe deve entregar o código fonte com comentários, as figuras utilizadas (JPEG ou GIF e PGM) e as figuras geradas (PGM).


A conversão de imagens JPG, GIF, TIFF etc para PGM é realizada pelo programa Irfanview (gratuito). O formato PGM é um arquivo ASCII que possui um cabeçalho e uma matriz de valores, conforme o exemplo abaixo:

Exemplo do formato do arquivo PGM (clown.pgm)


P2

# Created by IrfanView

510 510

255

67 3 3 3 3 4 4 4 4 4 4 4 4 4 4 6 7

Descrevendo o formato:

P2 - formato escolhido

#Created by Irfanview - Criado pelo Irfanview

510 510 - Tamanho da matriz (510 em X e 510 em Y)

255 - tonalidade máxima de cinza.

67 3 3 3 3 4 4 4 4 4 4 4 4 4 4 6 7 - valor de cada pixel em tons de cinza.


Passos que devem ser realizados neste projeto:

1 – Negativo: onde o programa deve inverter os valores de onde está preto deve ficar branco.


2 – Gerar histograma: desta imagem separando em bandas de 15, ou seja, contar quantos dados existem em cada faixa (0-15, 16-30, 31-45, ... ,240-255) e no final gerar um arquivo com duas colunas, Faixa e Qtde, e seus respectivos valores separados por uma tabulação.


3 – Análise: cada grupo deve preparar uma das tarefas abaixo, conforme sorteio feito em sala:

Rotação esquerda

Rotação direita


4 – Menu: o programa deve mostrar um menu para o usuário escolher a opção que deseja realizar.

1- Negativo

2- Histograma

3- Análise (item sorteado)

4- Sair


Obs.: Todos os passos do projeto devem gerar um arquivo de saída com a solução. Por exemplo,

clown_neg.pgm é o arquivo com o resultado das cores em negativo


IMPORTANTE: O programa deve ler imagens com tamanhos até 510 x 510."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc vai abrir um arquivo p/ leitura de informações de cores; trabalhar com alocação dinâmica de memória.

O que me intriga é que o filtro negativo só menciona preto <-> branco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.