| Funcionalidade | Status |
|---|---|
| Ler e criar Imagem | Completo |
| Menu de Comandos | Completo |
| Escala de cinza | Completo |
| Arquivos diferentes para cada processo | Completo |
| Binarização | Completo |
| Rotacionar | Completo |
| Ampliar | Completo |
| Reduzir | Completo |
| Filtros | Completo |
| Detecção de bordas | Completo |
1. Espelhamento da imagem na horizontal
1. Espelhamento da imagem na vertical
1. Filtro Gaussiano 5x5 em 256 partes
1. Detecção de bordas usando o operador de Sobel
* A execução do programa com mais de uma imagem passada como parâmetro
* Permitir o usuário escolher qual das imagens quer processar
* Utilizar uma imagem transformada em outro processo sem a necessidade de executar o programa novamente
* Permitir o usuário escolher o zoom nas funções de reduzir e ampliar
* Permitir o usuário escolher quantas vezes aplicar cada filtro
* Implementação de compressão de imagem, transformada de Hough e detecção de objetos
* Recursividades mais complexas
* Interface gráfica
* Verificar se a imagem gerada foi nula
$ git clone https://github.com/OnofreTZK/ITP_photoshop.git# Digite 'make all' para compilar
$ make all
# As seguintes mensagens devem aparecer:
gcc ./src/*.c -Wall -lm -I ./include -o ./bin/proj
proj -> ./bin/proj
Compilado com sucesso! Para executar digite ./proj imagem.ppm
# Quando finalizar a execução digite 'make clean' para limpar os arquivo binários
$ make clean
# A seguinte mensagem deve aparecer:
Binários excluidos com sucesso!$ ./proj imagem.ppmsendo ./proj o nome do executável e imagem.ppm obrigatoriamente uma imagem do tipo .ppm, caso não tenha, esse repositório conta com duas: got.ppm e ts.ppm