Este foi um desafio para minha primeira prova de Programação de Computadores 2. O desafio consiste na criação de um programa que aplique um filtro na imagem BMP no formato true color (24 bits), além de ser necessária a manipulação da imagem, em que uma borda preta de 20 pixels ao redor da imagem é adicionada, a parte acima da diagonal principal da imagem clareada e também a imagem espelhada. Usei um modelo dispobilizado pelo meu professor e criei um programa interativo em que o usuário possui uma opção de 13 filtros, Cada filtro tem sua lógica específica de manipulação dos valores RGB. Além disso, pode-se também manipular a imagem da sua maneira, contando com rotação, inversão e desfoque na quantidade desejada.
Utilizei a linguaguem de programação C com a biblioteca libbmp, apliquei conceitos de matrizes de convolução, matrizes e estruturas de controle de fluxo (for, if, switch). Este programa foi o programa vencedor da turma, tendo sua complexidade e beleza pontuada.