Ronaldo Reis Junior escreveu:
Pessoal,
tenho uma imagem preto e branco de 1000 X 1000 pixels. Preciso converte-la em
uma matrix de texto zeros e uns. Alguem conhece algum programa em linha de
comando que faça isto? Eu estou usando o TNImage para tal, mas não consigo
automatizar o processo, tem que abrir foto por foto e converter.
Valeu
Inte
Ronaldo
Olá,
Posso dar um idéia: "converta (com 'convert' do ImageMagic) a imagem
para XPM ou ascii, assim ela terá um formato textual. Se realmente é
preto e branco, resultará em duas cores, traduzidas em XPM em dois
caracteres distintos. Assim, basta eliminar da saída o cabeçalho e
caracteres de controle do arquivo. Depois usa o sed para trocar o
caracter que representa o branco por 1 e o preto por 0, se essa for sua
convenção."
Exemplo com XPM 10x10:
/* XPM */
static char * teste_xpm[] = {
"10 10 3 1",
" g None",
". g #FFFFFF",
"+ g #000000",
"..+.......",
".++.......",
".+........",
"+++.......",
"+.++......",
"...++.....",
".......+++",
"......++..",
".....++...",
".....+...."};
sed '1,6d;s/+/0/g;s/\./1/g;s/[",;}]//g' teste.xpm
1101111111
1001111111
1011111111
0001111111
0100111111
1110011111
1111111000
1111110011
1111100111
1111101111
Agora, se a imagem tiver mais de duas cores (tons de cinza), irá ter
que convertê-la para realmente preto e branco (duas cores), escolhendo
um limite. Talves o convert faça isso, mas fica a seu cargo estudá-lo.
Abraços.
--
Atenciosamente,
Junior Polegato
Um peregrino de problemas; Um pergaminho de soluções!
Página Profissional: http://www.juniorpolegato.com.br
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]