[Help] Como converter imagem em arquivo de texto? [RESOLVIDO]

1. [Help] Como converter imagem em arquivo de texto? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/07/2013 - 22:54h

Seguinte: preciso converter um arquivo de imagem, por exemplo, JPG em uma matriz de texto.

Por exemplo: tenho uma imagem com 9 pixels, resolução de 3x3, sendo as seguintes cores:

Linha 1: amarelo, azul, preto
linha 2: vermelho, roxo, azul
linha 3: branco, laranja, verde

daí, precisaria da saída do texto mais ou menos assim, distribuindo cada pixel em suas cores primárias, ex:

branco: 255,255,255
(exemplo do branco, em RGB).


exemplo da linha 3:

255,255,255; 255,127,60; 0,255,0

referenciando ao branco, laranja e o verde.

É mais ou menos assim que preciso. alguém conhece algo parecido assim?

pode ser em linguagem C, ou de preferência em shell. Desde o começo obrigado.


  


2. Re: [Help] Como converter imagem em arquivo de texto? [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 21/07/2013 - 14:40h

É muito fácil, veja:


convert imagem.jpg imagem.txt


Esta ferramenta convert é parte do pacote ImageMagick que você deve ter instalado.
o arquivo imagem.txt terá uma saída assim por exemplo:


0,0 (255,255,255) #FFFFFF white
1,0 (255,252,255) #FFFCFF srgb(255,252,255)


a primeira coluna é a coordenada do pixel e as outras são a codificação das cores...
é só pegar a informação que você desejar, você pode usar sed ou awk pra mudar como você quiser


3. Re: [Help] Como converter imagem em arquivo de texto? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/07/2013 - 14:57h

phoemur escreveu:

É muito fácil, veja:


convert imagem.jpg imagem.txt


Esta ferramenta convert é parte do pacote ImageMagick que você deve ter instalado.
o arquivo imagem.txt terá uma saída assim por exemplo:


0,0 (255,255,255) #FFFFFF white
1,0 (255,252,255) #FFFCFF srgb(255,252,255)


a primeira coluna é a coordenada do pixel e as outras são a codificação das cores...
é só pegar a informação que você desejar, você pode usar sed ou awk pra mudar como você quiser


Cara tu resolveu minha vida! É praticamente isso que precisava, deu certo! Mano, muito obrigado cara! Valeu! Excelente ajuda, eu já estava desistindo, rodei quase os repositórios do google inteiro (exagero, haha) atrás disso. Cara, nõa imaginava que seria tão simples. Valeu!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts