
SrEmanoelVianna
(usa Outra)
Enviado em 07/05/2014 - 13:36h
Olá amigos do fórum, bem eu não sei se estou colocando no local correto, se não estiver por favor me desculpe.
Bem estou desenvolvendo um código em c++ onde tenho como objetivo pegar uma imagem informada pelo usuário e percorrer a sua matriz e a cada pixel/cor escolher um caractere da tabela ASCII para substituir, isso em um formato RGB (rede, green, blue).
Para isso além de c++ utilizo a biblioteca sfml (muito utilizada para a criação e desenvolvimento de games), mas eu confesso que eu não sei como eu vou converter os pixels para caracteres! =S
Código:
for(int l; l< 10; l++)
{
for(int c; c < 10; c++)
{
const sf::Uint8* pixels = imagem.getPixelsPtr();
Pixel* rgba = (Pixel*) pixels;
/** ACESSANDO SO VALORES DO PIXEL, INICIANDO EM (0,0) **/
cout << rgba[0].r << " " << rgba[0].g << " " << rgba[0].b << " " << rgba[0].a << endl;
///CALCULO DO PIXEL.
calc = (0.3 * r + 0.59 * g + 0.11 * b);
}
}
Referencias que estou usando são essas:
http://www.codeproject.com/Articles/20435/Using-C-To-Generate-ASCII-Art-From-An-Image
http://www.codeproject.com/Articles/9153/ASCII-art-with-C
Quem puder me ajudar ou mesmo me dar alguma ideia de como eu posso fazer isso eu agradeço.
Att