Imagem C
IMAGEM
Nesta documentação será apresentada as funcionalidades, os trechos principais e a conclusão do programa onde o foco é o processamento e a manipulação de imagens, cuja a finalidade é através dos códigos-fonte em linguagem C aplicados no compilador Dev-C++.
É utilizado uma ferramenta auxiliar, o ImageJ, que é um processador de imagem que edita, converte arquivo de imagem para vários formatos e entre outras funcionalidades. Esta ferramenta foi utilizada para a conversão de dois arquivos de imagem cujos nomes e os tipos são: lennag.jpg e mickey.bmp.
Os mesmos foram convertidos para arquivos do tipo texto (.txt) para dar inicio ao trabalho.
Requisitos do programa
Existem vários requisitos para o programa em linguagem C, neles se concentram as funcionalidades de manipulação da imagem que são as transformações de: imagem em níveis de cinza para binarizada; imagem em níveis de cinza com espelhamento; imagem em níveis de cinza girada a 180º; imagem em níveis de cinza invertida a cor dos pixel e imagem binarizada reduzida por 2(dois).
Foi também exigido que fosse criado bibliotecas com as funções necessárias para o funcionamento do programa.
Estes requisitos de manipulação de imagem foram aplicados como funções onde estão armazenados na biblioteca “img.h” cujos nomes dos protótipos das funções são: void binarizada(): Representa a função de conversão da imagem em níveis de cinza para binarizada (preto e branco); void espelho(): Representa a função de conversão da imagem em níveis de cinza para o formato espelhado; void girar(): Representa a função de conversão da imagem em níveis de cinza para o formato girado a 180º; void inverter(): Representa a função de conversão da imagem em níveis de cinza para a conversão de pixel; void reduzM(): Representa a função de redução da imagem binarizada;
Trechos principais de cada função
Não será apresentado todo o código fonte de cada função pois