Programa desenvolvido em linguagem C em sua versão mais simples para a disciplina de ITP, lecionada pelo professor Gustavo Girão em 2019.1
Para usar e compilar o projeto, tudo que você tem que fazer é clonar o repositório ir até a pasta e digitar 'make' para gerar o executável.
git clone https://github.com/nathalia-b/processamento_de_imagem
cd processamento_de_imagem
make
./exe
As funcionalidades implementadas neste projeto são divididas em dois grupos:
Movimentos de imagem:
>Rotacionar 90 graus para a esquerda;
>Rotacionar 90 graus para a direita;
>Rotacionar 180 graus;
>Zoom in
>Zoom out
>Espelhar verticalmente
>Espelhar horizontalmente
Filtros:
>Escala de cinza;
>Blurring;
>Sharpening;
>Thresholding;
>Detecção de bordas;
>Sepia;
>Negativo;
Todas as exigências propostas no documento do projeto foram atendidas, exceto o uso de recursividade em alguma função do projeto. Além disso, duas funcionalidades não funcionam com qualquer imagem.
Das funções implementadas nem todas estão em suas versões mais simples. Isto é, descobrimos já no final do projeto que poderíamos atingir o mesmo objetivo de modo mais simples e com código mais otimizado. Portanto, em uma outra oportunidade, tentaríamos simplificar algumas das funcionalidades e corrigir os erros que cometemos no produto final. Além disso, descobrimos o quanto a comunicação é importante dentro de um projeto do tipo, e como a ausência dela pode dificultar algo que no geral deveria ser simples. Ademais, o projeto de processamento de imagens nos ajudou a aprender coisas novas e a aprender novas técnicas para fazer o que já sabíamos fazer, nos ajudando a evoluir como programadoras.
Este projeto foi desenvolvido por Nathalia Bezerra e Thereza Angélica.
========================================================================================