Este é um algoritmo derivado de um outro repositório aqui no meu perfil, o Trabalho_AED_Imagens. Aqui a ideia é aplicar filtros com imagens no formato .ppm .
Com a imagem nesse formato é muito lógico adquirir e manipular os pixels da imagem, apesar de ser um formato pouco conhecido e poucos programas conseguirem executar (recomendo o GIMP para isso).
Quando executar o programa, irá aparecer na tela um menu inicial. Tem duas opções:
1 - Gerar uma imagem com pixels aleatórios (é muito legal ver a distribuição Gaussiana dessa imagem com o histograma).
2 - Carregar uma imagem no formato .ppm ASCII. Foi disponibilizado algumas imagens dentro da pasta "imagens_testes" (EXEMPLO: imagens_testes/tux).
Após selecionar as opções de filtros disponíveis é necessário salvar a imagem, para isso selecione a opção 10.
O código não está finalizado, foi um experimento realizado por mim para entender manipulações de listas ligadas e otimização.