Você está na página 1de 10

BC&T

Natureza da Informação

Nome: Turma:

Professor(a): Maria das Graças Bruno Marietto Data:

Anotações Computacionais Sobre a Atividade


“Gerando Informação com Processamento de Imagens”
1. Dev-C++
Compilador é um programa que lê e analisa um programa escrito em uma linguagem de
alto nível (ou seja, um programa que nós escrevemos), e gera a partir dele um código binário
que pode ser executado por um processador de um processador. Assim, um compilador é
essencialmente um tradutor e este processo de tradução é chamado de compilação.
Para facilitar o desenvolvimento e compilação de um programa na linguagem de
programação C, o software Dev-C++ oferece um ambiente que integra um editor de textos a um
compilador para linguagem C. O compilador usado pelo Dev-C++ é o famoso gcc (Gnu C
Compiler). O Dev-C++ é desenvolvido por Colin Laplace, Mike Berg e Hongli Lai e é “Free
Software” (sob GNU General Public License). Isto significa, entre outras coisas, que ele pode ser
distribuído e copiado à vontade.
O programa DevC-++ está desenvolvido para executar apenas no sistemas operacional
Windows.
2. Programa Portável ou Portátil (Portable)
Programas portáveis são programas que não necessitam de instalação para serem
executados. Para executar um programa portável basta baixar, descompactar, clicar no
executável e pronto.
2.1 Executar o Programa Dev-C++ Portável
Para executar o programa Dev-C++ portável é preciso primeiro fazer o download do
programa. Para tanto, faça o download no link a seguir (veja a Figura 1):
https://sourceforge.net/projects/orwelldevcpp/files/

Figura 1: Página do Programa Dev-C++ no SourceForge.

1
BC&T
Natureza da Informação

Como indicado por uma seta na Figura 1, clique na opção “Portable Releases” e você
será direcionado para o link abaixo (veja Figura 2):
https://sourceforge.net/projects/orwelldevcpp/files/Portable%20Releases/

Figura 2: Página do Programa Dev-C++, Versão Portable, no SourceForge.

Como indicado na seta da Figura 2, clique na opção “Dev-Cpp 5.11 TDM-GCC x64
4.9.2 Portable.7z” para fazer o download do arquivo com a versão portável do Dev-C++.
Após abaixar o programa, verifique em qual diretório ele foi salvo. No caso deste tutorial,
o arquivo foi salvo no diretório C++, conforme indica a Figura 3.

Figura 3: Diretório onde foi Salvo o Arquivo Dev-Cpp 5.11 TDM-GCC x64 4.9.2
Portable.7z.

O próximo passo a ser realizado é descompactar o arquivo Dev-Cpp 5.11 TDM-GCC


x64 4.9.2 Portable.7z. Após a descompactação será criado o subdiretório Dev-Cpp
5.11 TDM-GCC x64 4.9.2 Portable, conforme ilustrado na Figura 4.

2
BC&T
Natureza da Informação

Figura 4: Subdiretório Dev-Cpp 5.11 TDM-GCC x64 4.9.2 Portable.

Agora, clique no diretório Dev-Cpp 5.11 TDM-GCC x64 4.9.2 Portable e será
direcionado para o diretório Dev-Cpp, como indicado na Figura 5.

Figura 5: Subdiretório Dev-Cpp.

Entre no diretório Dev-Cpp e você terá acesso ao programa devcppPortable.exe,


como indicado na Figura 6.

Figura 6: Arquivo devcppPortable.exe.

Por fim, clique no arquivo devcppPortable.exe para executar o software Dev-C++.

3
BC&T
Natureza da Informação

3. Possíveis Erros Durante a Execução do Processamento das Imagens PGM


A execução de algoritmos da área de Processamento Digital de Imagens (PDI) exige que
um computador tenha uma boa configuração considerando seu processador (CPU), memória
RAM e placa de vídeo.
Tendo como base esta demanda computacional, na atividade “Gerando Informação com
Processamento de Imagens” da disciplina Natureza da Informação será necessário analisar a
quantidade de bytes de um arquivo PGM-ASCII, para que um computador consiga processar o
conteúdo do arquivo.
Na atual configuração dos computadores dos laboratórios de Computação da UFABC, é
aconselhável que os arquivos PGM não ultrapassem 1,3MB.
Outra observação que precisa ser respeitada é que nos arquivos PGM-ASCII, no header
do arquivo, não tenha a linha com o comentário. Se houver um comentário, ele estará na
segunda linha do arquivo. Caso haja o comentário é necessário que esta segunda linha seja
apagada. Isto é necessário porque nos programas em C que estão disponíveis na disciplina
Natureza da Informação, a linha do comentário não é lida.
4. Gerar Imagens PGM para Trabalhar no Programa C
Considerando que os arquivos PGM não podem ultrapassar 1,3MB, como vimos na
Seção 3, sugerimos que sejam escolhidas imagens com uma dimensão não muito elevada. Ou
seja, imagens com uma quantidade média de linhas e colunas.
Por exemplo, no site Pixabay há fotos e imagens que podem ser obtidas gratuitamente.
Veja no link a seguir:
https://pixabay.com/
Observe a imagem da Figura 7, disponível no Pixabay. No site é possível escolher a
dimensão da imagem. E neste momento é preciso escolher uma dimensão não muito alta, para
que depois a imagem possa ser processada nos laboratórios da UFABC. Como indicado na seta
na Figura 7, foi feita a escolha da dimensão 640x428.

Figura 7: Escolha da Dimensão de uma Imagem no Site Pixabay.

Esta imagem foi salva com o nome nature-g1ec037fdd_640.jpg.

4
BC&T
Natureza da Informação

4.1 Software GIMP para Conversão de uma Imagem para o Format PGM (P2)
Para converter a imagem nature-g1ec037fdd_640.jpg para o formato PGM-ASCII
(P2), é possível utilizar o software GIMP. O GIMP é uma ferramenta multi-plataforma de código
aberto para manipulação de fotos. GIMP é um acrônimo para GNU Image Manipulation Program
(Programa de Manipulação de Imagens GNU). Há vários anos, GIMP tem sido uma das
melhores alternativas gratuitas para programas de edição de imagem comerciais, como
Photoshop e Corel Draw. O software GIMP pode ser obtido no link a seguir:
https://www.gimp.org/
Na Figura 8 tem-se a interface gráfica do software GIMP.

Figura 8: GIMP: Interface Gráfica.

A seguir são apresentados os passos para realizar a conversão de uma imagem de um


determinado formato (por exemplo JPG, PNG, etc) para o formato PGM-ASCII (P2).
Primeiro é preciso abrir a imagem no GIMP. Neste passo vamos considerar a imagem do
arquivo nature-g1ec037fdd_640.jpg. No software GIMP escolha no menu a opção
Arquivo→Abrir, e depois escolha o diretório onde está armazenado o arquivo escolhido. Veja
a Figura 9.

5
BC&T
Natureza da Informação

Figura 9: GIMP: Opção “Arquivo→Abrir”.

A imagem do arquivo aberto está na Figura 10.

Figura 10: GIMP: Imagem do Arquivo nature-g1ec037fdd_640.jpg.

Para converter a imagem nature-g1ec037fdd_640.jpg para o formato PGM P2 é


preciso escolher a opção “Arquivo→Export As”, e a opção da Figura 11 será apresentada.

6
BC&T
Natureza da Informação

Figura 11: GIMP: Opção “Selecionar Tipo de arquivo (Por extensão)”.

Após clicar na opção “Selecionar Tipo de arquivo (Por extensão)”, como


apresentado na seta da Figura 11, você será direcionado para a tela da Figura 12.
Nesta janela escolha a opção “Imagem PGM”, e depois clique no botão “Exportar”, conforme
indicado pelas setas 1 e 2 da Figura 12, respectivamente.

7
BC&T
Natureza da Informação

1
2

Figura 12: GIMP: Escolha a Opção “Imagem PGM” e Depois Clique no Botão “Exportar”.

Após clicar no botão ”Exportar”, você será direcionado para a tela da Figura 13. Nesta
tela, na subjanela “Export Image as PNM”, escolha a opção “ASCII”, conforme indicado pela
seta da Figura 13.

Figura 13: GIMP: Escolhendo Salvar uma Imagem na Extensão PGM-ASCII.

8
BC&T
Natureza da Informação

Depois destas ações realizadas, o arquivo nature-g1ec037fdd_640.pgm será salvo


no mesmo diretório onde está armazenado o arquivo nature-g1ec037fdd_640.jpg,
conforme apresentado na Figura 14.

Figura 14: Arquivos nature-g1ec037fdd_640.jpg e nature-g1ec037fdd_640.pgm


Salvos no Mesmo Diretório.

4.2 Abrir o Arquivo PGM e Retirar a Linha do Comentário


Abra o arquivo nature-g1ec037fdd_640.pgm em um editor de texto sem formatação,
como por exemplo o programa NotePad. Na Figura 15 este arquivo está aberto no editor de
texto BlueFish.

Figura 15: Arquivo nature-g1ec037fdd_640.pgm Aberto no Editor BlueFish.

Observe que na segunda linha do arquivo há um comentário, com o comando #. É


preciso apagar esta linha, como vimos na Seção 3. Com a retirada deste comentário da
segunda linha o arquivo fica como apresentado na Figura 16.
Agora este arquivo está pronto para ser processado no programa da linguagem C da
disciplina Natureza da Informação.

9
BC&T
Natureza da Informação

Figura 16: Arquivo nature-g1ec037fdd_640.pgm Aberto no Editor BlueFish, sem a


Segunda Linha com o Comentário.

10

Você também pode gostar