Exercício com Imagens


O objetivo deste exercício é apresentar dois programas que lêem e geram imagens em formato texto.
Neste formato, uma imagem tem a forma de uma matriz na qual cada ponto da imagem é um valor entre 0 e 255, representando um tom de cinza: 0 == Preto; 255 = Branco.

O projeto LoadTxt.cbp disponível neste ZIP, permite que se digite via teclado as dimensões de uma imagem e a seguir os valores dos pontos, linha a linha.
Uma entrada possível para este programa seria:

3 2
50 150 250
250 50 150

A primeira linha define que a imagem terá 3 colunas e duas linhas. As duas linhas seguintes definem o tom de cinza de cada uma dos 6 pontos da imagem, 3 em cada linha.

Ao ser informada ao programa, esta entrada gera a seguinte imagem:



Se você gerar em algum editor um arquivo como a entrada acima, pode ativar o programa via linha de comando fazendo-o buscar a entrada neste arquivo, conforme este exemplo:

./LoadTxt < Arquivo.txt

Para converter uma imagem já existente para este formato, você pode usar o programa gerado pelo projeto ConvImg2Txt.cbp, também disponível no zip mencionado acima.
Para usá-lo, digite, o seguinte comando:

./ConvImg2Txt NomeDaImagem > NomeDoTxt


FIM