Capturando pixels C++ e SFML

1. Capturando pixels C++ e SFML

Emanoel Vianna
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


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts