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
"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."