Para este trabalho você deve fazer um programa que receba qualquer imagem com três canais de cores (RGB), (opcional: transforme as imagens para imagens em tons de cinza e trate esta imagem como a imagem original) e forneça três imagens resultantes do processo de blur, clareamento das bordas e sharpening.
Você pode dar ao usuário a possibilidade de escolher qual das três ações usar, ou fazer as três ações e mostrar o resultado ao usuário (ou somente guardar a imagem no disco)
1 1 1
1 1 1
1 1 1
na imagem e dividindo o resultado por 9.
1 2 1
0 0 0
-1 -2 -1
e
1 0 -1
2 0 -2
1 0 -1
lembrando de limitar o valor de cada pixel a, no mínimo, 0 e, no máximo, 255
unsharp: A imagem original menos a imagem resultante do filtro blur
sharpening: pode ser feito somando o resultado da imagem unsharp com a imagem original