Isso pega uma imagem colorida e transforma em escalas de cinza. Isso já faço no programa.
======
Deixa eu tentar explicar melhor o problema: Considerando uma imagem 3x3
A imagem colorida tem 3 tons em cada pixel (RGB)
VERDE VERMELHO AZUL
0 0 0 255 255 255 0 0 0
0 0 0 255 255 255 0 0 0
0 0 0 255 255 255 0 0 0
Juntando esses tons forma-se as cores da imagem, nesse caso formaria um quadrado vermelho.
Mas, quando converto para tons de cinza, passo a ter somente uma matriz com as tonalidades de cinza:
Faço a conversão desse modo [ 1/3 * (azul + vermelho + verde) ]
CINZA
85 85 85
85 85 85
85 85 85
Queria usar essa matriz para criar a imagem, mas não tenho mais os valores RGB originais.
Mesmo trabalhando em escalas de cinza eu deveria manter as tres matrizes RGB? E aplicar o filtro nas três? Para depois poder voltar a imagem.
Ou trabalho mesmo somente com uma matriz de tons de cinza?