Original Usenet thread from alt.ascii-art, started 1 Jul 2003.
image to ascii text
alt.ascii-art
· 9 messages · 1 Jul 2003 - 2 Jul 2003
Hi ppl
I have been mucking around in matlab making a program to convert images to
ascii text based on the shape and intensity of each 'block'. Here is an
example of roy lichtenstein's "Crying Girl" that i have converted... What do
you think?
geo
@@@@@@@@@@@@@@@@@@@@@@@MNM@@@@@@Q;_ __ag@L
_;^0@@@@@@@@@@@@@@@@@@@@
@@HPjjg0@@@N0HHH#M@@@@@Wna;_^?4%@@A;_ __;oQ@@@g____
4W[9@@@@@@@@@@@@@@@@@@@
P^aQ@@VPjndG9P99$$V9YV#@@@@@mnaaj]0@MDkmdA0@NDM@0L"ML^YA,
4M_4@@@@@@@@@@@@@@@@@@
aW@MP;d#P^;aAM@@@@@@@@@@@@@@@@@@@@@@@@@@MP^;oMDF"<'$g_
^V[_9Q_0@@@@@@@@@@@@@@@@@
@@P^JMF_a##P"^`__;;;[jjjjjj__]j0@@@@@DP^_agWP^``"c;M@_
N0g_0[^M@@@@@@@@@@@@@@@@
ML J#^_gV^ _adQ@@@@@W0mDRHHHUOAVPP"^_;ag@VF;;^`__aM@@L
^0%/MLJ@@@@@@@@@@@@@@@@
" ;#^;%F ,d@@@@DP"^` __,aom@@HP^>_+<<`.>X@WML
"@DJQ_0@@@@@@@@@@@@@@@
__#^,W^_J@@@#F`__;aaaaaaaaondOW@@NDPF"b_>>++<<''J@P/$[__
$@LWLJ@@@@@@@@@@@@@@@
_]F_#L_g@@WF_adM@@@@MN#HDV9YY?^^'>//"<Jg""++"<''^>//jWHL
J@g]&0W@@@@@@@@@@@@@@
cQ%]9_d@@k;d@MP?^;511``;;;*```;;;*`_ac'?""+`+c;n_ag@@@HL
0%@J@_]@@@@@@@@@@@@@@
@@Q@LJ@@Pn@B5_cc;<c.__7c;;__`^:;;;oV^/c;;\```aM0@@0H?@WL ]@P@FJ@@@@@@@@@@
@@@@
%@@@HN@%0NF<,.>>+<<<<'>>+<<`_,)n%@H``^>__<.._]@V$b_%63H
J@[]Q_W@@@@@@@@@@@@@
$#@MN^#@D"<<''>>/<<<<'__]aodW@@@@P<''>>+-<'''$Mka*WE>>@_
J@$"ML]@@@@@@@@@@@@@
[0@W$L]M^``;;')"+_;amM@@@@@@@%DY^";''>"++"'''Jmaad^'>>WL
*@K_Jk^4@@@@@@@@@@@@
L#@K4[JK`_.c;;;\nM@DPT5^^^c;;;____;;;)=``:;;;50/==;;=`jM_ #@k_%_
J@@@@@@@@@@@
"@@[0FJC<''>>;oHY^>>>+<<._;adm@@@@#L+:.`.>_+;<^g_>>><<^M[ $M@A4g_
0@@@@@@@@@@
J@@LML]F;;'>>^<<'_>_>__JdM@@%ND?^^?#+<<''>+--<<^H[>><<<]@_
aL0$1@g0k_"@@@@@@@@@@
N@QJM_N";;;"++<(;[$Q@@@MWP$%[JD_aB]+/<',)"+++<',^0L`/"'"@[ ]LML 4@FWL
$@@@@@@@@@
@@L0PJRc_;;\```:;TS$$j;_0;7Y_]0F;^^``*;;;=`+`=;;;*4h_c;;#D]$L@L
^%HJM_J@@@@@@@@@
4QJM"#k>>/+<..>>+<<<<Uge;ao??^>>+<.`.>;++<`__>>;_<.?V[>_$@$WJQ
J@L%L"@@@@@@@@@
"Q#LJBVg>\+<,,>>++<<<_]L1+<<.>>>\<<..>>++<E3)>>+<<...^>Z$@m$4@[_
"@k]$*@@@@@@@@@
L]B,M"^0h`+";'_\andV4PUgg\Z;''>>+<,''>>++JJ^'>"+<<<,'JL+$@VL ?M[_
M@JM_#@@@@@@@@
L"Q#@L J@L_ad9P5^``:;;;"4g/;;;"``/;;;""``/'''"1+"";;;[1`#@" J@[
0@F@L0@@@@@@@@
[a$[0@__@QVF>;<<`.>>>;+c`JQ/;<,^`:>;;;5`^>;;;<,a**_aB"._@W% ]M_$@h@L0@@@@
@@@@
%_J[J@LaQ^'>>__;]aaoL+<<``JN[+<<_^>>+<<`_>>+_"?^_>>YL<<J@X
"@L4@M@_0@@@@@@@@
@L"Q_@PdL''_a8P?"^^"0k\<''"JM[<,''"\+<<''">+\<,'>>>\<",d@L
NW[$@@@_M@@@@@@@@
@L 0J\J];anP^`//;;__jWg/;;"1JM&_;)1++*;;;5+++*c;'"1+_;;#M"
0k0@@Q_@@@@@@@@@
@L 0F?MWP$n44kc__]WPY9O0no(c;/MQ[<<_`/c++<```>Z_;aao#P>@$
_NK@@@kJ@@@@@@@@@
@L_W_]MF>Q+<.`70MP<<...>>^^??YPV#h(_.>>++<.``>_aNMWN@_>@F
_@@H0@L]@@@@@@@@@
M%_Md@L>^4[<,')D^+""<'>>>+<,''>>/^4Q[>>++<,';nNWMVMMM[*@L ]@#_MW_N@@@@@
@@@@
$ JWPNM[\^4b]gP\```c"__"\`Z;'')\/"c]D'"\+_amMMM@g0MNM$1@L
__]C@@"]@EJ@@@@@@@@@@
L_0L;JW@g[`]MF;...>_aM@M0DAmUDDbF`;;Wond%@MMMMNWNWNN@L.#LJLm]Pg@E_M@Ld@@@@@@
@@@@
LJK_>+<0@@gWF+<<..Jk^`+<`^>>+<<<.>>+4L<?90MMMMMMMMM@F<<0kW]FH]@Q%J@Q_MMP?^^"
?4N@
_W@L>\<<4@ML>+<<,4V">+<<''>>\+<;L>>>4C<''>^?Y4VUDVP^\<"$@PB]EM@L ]@[JP`
7
0@@@L\Z"=]["\+/]MW"\\+/";'_;amDF''"\+4&,')>\+/('')"\`Z"0@dLQ]@Q%_N@L _;aooa_
PY0@@g[c=$\=_`J@@L___`_aodVY?`;;;;11``V&;*++`*;;'*1^``;M@]L$#@F
_@@L*0@DPYO@&_
L 7N@@&[$_<<`#@P+<<<jk^>+<...>>+_<_.:J@L<_._:>::c...>J@L^JE@@L J@@L 0F
J@k
^V@@@[+<<]@D>+<<<#'>>/<<`'_)nP<..>>0W<....>+<<<<,;WP J@@_ *@@L J%
J@E _
70P$`ZJM@L``Z_0['>>/_Jnm8P^<c<''>J@L,,')>++<,_]WF _@@_ 0@k ^
_gV%JP
_ JLF_nD;@\```3@";"\aW8$$;\`*"';))"@%naaaaaan0QF` 0%@L J@@L_ .e"
,0^
Qc_ JNO0@g/@<..>0K++;<mP7k&[_`^c_+:\.MQ]W???"^#@M_ J@g_
4@@ga;___adP^
@@@Da__"` J@@@<<'>NF+<<]M>>+J]].>>>+<^.0MNgc_ ^V@g_ 4@m;_
^?V0#BVPj/
^YN@@@A_ ^0@E<';0[++<4D>>>+<W''>>+<<<0@@@@Mo_ 78@b;_
?%@W&noooodA9FnU"
c_ "V@@ML DQ;;g"#_`"JM'"``JH;'"5`<<'4@@HM@@@&c_ ^?YVVe
^"?YYPP?^_aMPaF
@@gc_^V@W_ [4LXg_$[``;@L".`JM;'".``";J@W]V&WW#H@L
_;dHP]mFaL
%^Y%ML_1Mg_ __]$BF0Hg@n_>W+<.'JW++<.`_:>Z@%KH3Ck#]F __
__,aog8PjabF]mF
N?Nb_^Mg_J@@%_
4@[kS3F_,,_]$>+<,,_>>\$@0&Dg][#"0400AknnnnmdOBVPP[ad9?jaHP^
^4g_J@g_#@@Q[ 4Q"4[\+=,,ML>+",''>>"J@@mEX9"^ ``^\jjaoooPPP[jadDP^
aaaaaaa0ga0@&d@@@@oan@bobooaod@naaoooooooo#@MgoaaaaaaaaaaaoggggnmAW@@Mgoaaaa
aaaa
try again:
@@@@@@@@@@@@@@@@@@@@@@@MNM@@@@@@Q;_ __ag@L
_;^0@@@@@@@@@@@@@@@@@@@@
@@HPjjg0@@@N0HHH#M@@@@@Wna;_^?4%@@A;_ __;oQ@@@g____
4W[9@@@@@@@@@@@@@@@@@@@
P^aQ@@VPjndG9P99$$V9YV#@@@@@mnaaj]0@MDkmdA0@NDM@0L"ML^YA,
4M_4@@@@@@@@@@@@@@@@@@
aW@MP;d#P^;aAM@@@@@@@@@@@@@@@@@@@@@@@@@@MP^;oMDF"<'$g_
^V[_9Q_0@@@@@@@@@@@@@@@@@
@@P^JMF_a##P"^`__;;;[jjjjjj__]j0@@@@@DP^_agWP^``"c;M@_
N0g_0[^M@@@@@@@@@@@@@@@@
ML J#^_gV^ _adQ@@@@@W0mDRHHHUOAVPP"^_;ag@VF;;^`__aM@@L
^0%/MLJ@@@@@@@@@@@@@@@@
" ;#^;%F ,d@@@@DP"^` __,aom@@HP^>_+<<`.>X@WML
"@DJQ_0@@@@@@@@@@@@@@@
__#^,W^_J@@@#F`__;aaaaaaaaondOW@@NDPF"b_>>++<<''J@P/$[__
$@LWLJ@@@@@@@@@@@@@@@
_]F_#L_g@@WF_adM@@@@MN#HDV9YY?^^'>//"<Jg""++"<''^>//jWHL
J@g]&0W@@@@@@@@@@@@@@
cQ%]9_d@@k;d@MP?^;511``;;;*```;;;*`_ac'?""+`+c;n_ag@@@HL
0%@J@_]@@@@@@@@@@@@@@
@@Q@LJ@@Pn@B5_cc;<c.__7c;;__`^:;;;oV^/c;;\```aM0@@0H?@WL ]@P@FJ@@@@@@@@@@
@@@@
%@@@HN@%0NF<,.>>+<<<<'>>+<<`_,)n%@H``^>__<.._]@V$b_%63H
J@[]Q_W@@@@@@@@@@@@@
$#@MN^#@D"<<''>>/<<<<'__]aodW@@@@P<''>>+-<'''$Mka*WE>>@_
J@$"ML]@@@@@@@@@@@@@
[0@W$L]M^``;;')"+_;amM@@@@@@@%DY^";''>"++"'''Jmaad^'>>WL
*@K_Jk^4@@@@@@@@@@@@
L#@K4[JK`_.c;;;\nM@DPT5^^^c;;;____;;;)=``:;;;50/==;;=`jM_ #@k_%_
J@@@@@@@@@@@
"@@[0FJC<''>>;oHY^>>>+<<._;adm@@@@#L+:.`.>_+;<^g_>>><<^M[ $M@A4g_
0@@@@@@@@@@
J@@LML]F;;'>>^<<'_>_>__JdM@@%ND?^^?#+<<''>+--<<^H[>><<<]@_
aL0$1@g0k_"@@@@@@@@@@
N@QJM_N";;;"++<(;[$Q@@@MWP$%[JD_aB]+/<',)"+++<',^0L`/"'"@[ ]LML 4@FWL
$@@@@@@@@@
@@L0PJRc_;;\```:;TS$$j;_0;7Y_]0F;^^``*;;;=`+`=;;;*4h_c;;#D]$L@L
^%HJM_J@@@@@@@@@
4QJM"#k>>/+<..>>+<<<<Uge;ao??^>>+<.`.>;++<`__>>;_<.?V[>_$@$WJQ
J@L%L"@@@@@@@@@
"Q#LJBVg>\+<,,>>++<<<_]L1+<<.>>>\<<..>>++<E3)>>+<<...^>Z$@m$4@[_
"@k]$*@@@@@@@@@
L]B,M"^0h`+";'_\andV4PUgg\Z;''>>+<,''>>++JJ^'>"+<<<,'JL+$@VL ?M[_
M@JM_#@@@@@@@@
L"Q#@L J@L_ad9P5^``:;;;"4g/;;;"``/;;;""``/'''"1+"";;;[1`#@" J@[
0@F@L0@@@@@@@@
[a$[0@__@QVF>;<<`.>>>;+c`JQ/;<,^`:>;;;5`^>;;;<,a**_aB"._@W% ]M_$@h@L0@@@@
@@@@
%_J[J@LaQ^'>>__;]aaoL+<<``JN[+<<_^>>+<<`_>>+_"?^_>>YL<<J@X
"@L4@M@_0@@@@@@@@
@L"Q_@PdL''_a8P?"^^"0k\<''"JM[<,''"\+<<''">+\<,'>>>\<",d@L
NW[$@@@_M@@@@@@@@
@L 0J\J];anP^`//;;__jWg/;;"1JM&_;)1++*;;;5+++*c;'"1+_;;#M"
0k0@@Q_@@@@@@@@@
@L 0F?MWP$n44kc__]WPY9O0no(c;/MQ[<<_`/c++<```>Z_;aao#P>@$
_NK@@@kJ@@@@@@@@@
@L_W_]MF>Q+<.`70MP<<...>>^^??YPV#h(_.>>++<.``>_aNMWN@_>@F
_@@H0@L]@@@@@@@@@
M%_Md@L>^4[<,')D^+""<'>>>+<,''>>/^4Q[>>++<,';nNWMVMMM[*@L ]@#_MW_N@@@@@
@@@@
$ JWPNM[\^4b]gP\```c"__"\`Z;'')\/"c]D'"\+_amMMM@g0MNM$1@L
__]C@@"]@EJ@@@@@@@@@@
L_0L;JW@g[`]MF;...>_aM@M0DAmUDDbF`;;Wond%@MMMMNWNWNN@L.#LJLm]Pg@E_M@Ld@@@@@@
@@@@
LJK_>+<0@@gWF+<<..Jk^`+<`^>>+<<<.>>+4L<?90MMMMMMMMM@F<<0kW]FH]@Q%J@Q_MMP?^^"
?4N@
_W@L>\<<4@ML>+<<,4V">+<<''>>\+<;L>>>4C<''>^?Y4VUDVP^\<"$@PB]EM@L ]@[JP`
7
0@@@L\Z"=]["\+/]MW"\\+/";'_;amDF''"\+4&,')>\+/('')"\`Z"0@dLQ]@Q%_N@L _;aooa_
PY0@@g[c=$\=_`J@@L___`_aodVY?`;;;;11``V&;*++`*;;'*1^``;M@]L$#@F
_@@L*0@DPYO@&_
L 7N@@&[$_<<`#@P+<<<jk^>+<...>>+_<_.:J@L<_._:>::c...>J@L^JE@@L J@@L 0F
J@k
^V@@@[+<<]@D>+<<<#'>>/<<`'_)nP<..>>0W<....>+<<<<,;WP J@@_ *@@L J%
J@E _
70P$`ZJM@L``Z_0['>>/_Jnm8P^<c<''>J@L,,')>++<,_]WF _@@_ 0@k ^
_gV%JP
_ JLF_nD;@\```3@";"\aW8$$;\`*"';))"@%naaaaaan0QF` 0%@L J@@L_ .e"
,0^
Qc_ JNO0@g/@<..>0K++;<mP7k&[_`^c_+:\.MQ]W???"^#@M_ J@g_
4@@ga;___adP^
@@@Da__"` J@@@<<'>NF+<<]M>>+J]].>>>+<^.0MNgc_ ^V@g_ 4@m;_
^?V0#BVPj/
^YN@@@A_ ^0@E<';0[++<4D>>>+<W''>>+<<<0@@@@Mo_ 78@b;_
?%@W&noooodA9FnU"
c_ "V@@ML DQ;;g"#_`"JM'"``JH;'"5`<<'4@@HM@@@&c_ ^?YVVe
^"?YYPP?^_aMPaF
@@gc_^V@W_ [4LXg_$[``;@L".`JM;'".``";J@W]V&WW#H@L
_;dHP]mFaL
%^Y%ML_1Mg_ __]$BF0Hg@n_>W+<.'JW++<.`_:>Z@%KH3Ck#]F __
__,aog8PjabF]mF
N?Nb_^Mg_J@@%_
4@[kS3F_,,_]$>+<,,_>>\$@0&Dg][#"0400AknnnnmdOBVPP[ad9?jaHP^
^4g_J@g_#@@Q[ 4Q"4[\+=,,ML>+",''>>"J@@mEX9"^ ``^\jjaoooPPP[jadDP^
aaaaaaa0ga0@&d@@@@oan@bobooaod@naaoooooooo#@MgoaaaaaaaaaaaoggggnmAW@@Mgoaaaa
aaaa
sorry, the wrap killed it
something smaller
@@@HVM@@@@@@@@@@Q49UM@QL_ _;dW" *[0@@@@@@@@@@@@@@
Vjng#9$%m66VBDVM@M&ocjYVHoaaaanA@MP0L*L_9[4@@@@@@@@@@@@@
]@V\dP\ad8BAAKBH%%0BM@@@@@@%PjjOP^+J[ ^9[0L0@@@@@@@@@@@@
MF;V^]P^_;and&&bkknnnm#VP?jaAV^I<i;NQ ^0L8^M@@@@@@@@@@@
^_V_d^,d@@VP"^` __;ad#UF`"-<>-gWM_ "MJ[J@@@@@@@@@@@
_6_A^J@MP_aod&AAAOBHDhP?^:1L:i:;iJP:$)L 0k0_M@@@@@@@@@@
JL]L]@D]dBP?^^^^`>-"><">_/=!\>">)LamMWL J@]L4@@@@@@@@@@
@@@o@KgDL_:=__i=i__i__jnPi::i:iJMWV$jML "@PKJ@@@@@@@@@@
&@M[0MF"><J><>-__;aom@@P>-"><"-]gZaV^$_ 0L$LM@@@@@@@@@
E@$KJ[><_:i_adQ%HDAVP5^:__i__i:Jn*F__J[ $["[^#@@@@@@@@
J@[HJLi:i_akY^>:">_;ankn("-">-">4/-"><N_ ]@k$L^@@@@@@@@
]@5$]F<">^J_;;[;o0@W0P^]$==><==__Y[7<^][ a]F0KR_]@@@@@@@
@H]LD_==:;i=40VP3L4PJn!4":":;i:;i:?(_iJM,6$L^MJk"@@@@@@@
$FDJ$<,-S><"><JRLa7?^<"><"<\>__><"+^4_S@&kQ_ ][0_#@@@@@@
"MLDJh`===:_;aad[L:i:<i::i:i_bF::i="_/iM0LVk_JMJL$@@@@@@
_4gk_$L,ae?5^`-^7h_-`>-`>-"><"-c,-">;L-@F 4["@n[]@@@@@@
FJE#L]D5=:==___=="&/=_^=__==:i:;a?"JP`J@" N%L@Q[]@@@@@@
K0[]P$i<;oYFYYh_"><VL<"><"-,>-"><"-,,<]K ]L@@[$@@@@@@
% 9[XaaP[_"-;adQ[<"=0[=">`^=<7=:>'">]L0F ]k@@L0@@@@@@
Q $_#F4^^?4dP^^^?YPYo0h;_:i:;i:;_]#NQ=NL 3MN@L@@@@@@@
k_%Q[<JLS;6",<><",<S><"7V/=\>=;nN%OMMcN_ __MP]KJ@@@@@@@
LJEJMk_7mP_=__jnaaaaaa;_"k;]o0MMMNMWML0_/ej0Q_@Lg@@@@@@@
_g><^WMmF<"-;PT^^^^^`>-`>$^?VWMMMMMMF"$d9]4@LJ@aMP?"?Y0@
]@k_=^VP::_aD`_<_:=_;oL=_4L^:=^Z??F^:<4RP$#K 0$J^___ ]
PV@g[<]"">0W^:>_jaPP^<"><,][>-`><`-";<0&Eh@L_@[amBPVDL ]
" ^0@h[^=J@L`>\E``^=`:_/:`^N/:=^:`^=`J#%"]@_*@[0X ]H ]
NSW4i;#k=;_gi:;_;onF;><i4[i:;>:i_aD^ J@_ 0Q_^ _dL;d
_ )(a$JL">]P<"aKOjL">`>=JM4ooooA%^ J@L J@[_ <^;P]
@bc_ 1"?MmEi_$L=igL!n[_^;>="@gE_ 4@L_ 4g_ 7VWmkeP^ ]
"4M@b_ ^VK<SRL^+Q*--]L"><^+@@@Q(_ ^4Dc__ N?0HnoonoFj6_]
Ac_?NQ_ JdL3"kJ:0=::d_1"'":MW$#MMkc ^"" `^^^_;6Pn\]
^?0n_9A__;g93hWn_$-`+$F-",-"4%UVddd^___ __;anPjeEoF]
7m_4&"@@L "M14L==_H======J@K&&FF "YYYYYPP$$$aP[]o?` ]
aaaaa#aNbg@@[a0CdjaajKaJa(aaa#NGjaaaaaaaJ%%$ggd0%$aaaaad
On Tue, 1 Jul 2003, geo wrote: > > something smaller Needs some tweaking still. Maybe you should normalize the picture before converting it, so that the dark areas come out ' ' and the light areas '@' (or vice versa; I don't know which way you intend it to be viewed :) I guess Lichtenstein's images are double-hard, because of the whole Benday dots thing. Still, this image only looks recognizable if I squint or scroll by it really quickly. The contours are all jaggedy, when I'd expect a Lichtenstein ASCII to be even *more* stylized and smooth than most. -Arthur > @@@HVM@@@@@@@@@@Q49UM@QL_ _;dW" *[0@@@@@@@@@@@@@@ > Vjng#9$%m66VBDVM@M&ocjYVHoaaaanA@MP0L*L_9[4@@@@@@@@@@@@@ > ]@V\dP\ad8BAAKBH%%0BM@@@@@@%PjjOP^+J[ ^9[0L0@@@@@@@@@@@@ > MF;V^]P^_;and&&bkknnnm#VP?jaAV^I<i;NQ ^0L8^M@@@@@@@@@@@ > ^_V_d^,d@@VP"^` __;ad#UF`"-<>-gWM_ "MJ[J@@@@@@@@@@@ > _6_A^J@MP_aod&AAAOBHDhP?^:1L:i:;iJP:$)L 0k0_M@@@@@@@@@@ > JL]L]@D]dBP?^^^^`>-"><">_/=!\>">)LamMWL J@]L4@@@@@@@@@@ > @@@o@KgDL_:=__i=i__i__jnPi::i:iJMWV$jML "@PKJ@@@@@@@@@@ > &@M[0MF"><J><>-__;aom@@P>-"><"-]gZaV^$_ 0L$LM@@@@@@@@@ > E@$KJ[><_:i_adQ%HDAVP5^:__i__i:Jn*F__J[ $["[^#@@@@@@@@ > J@[HJLi:i_akY^>:">_;ankn("-">-">4/-"><N_ ]@k$L^@@@@@@@@ > ]@5$]F<">^J_;;[;o0@W0P^]$==><==__Y[7<^][ a]F0KR_]@@@@@@@ > @H]LD_==:;i=40VP3L4PJn!4":":;i:;i:?(_iJM,6$L^MJk"@@@@@@@ > $FDJ$<,-S><"><JRLa7?^<"><"<\>__><"+^4_S@&kQ_ ][0_#@@@@@@ > "MLDJh`===:_;aad[L:i:<i::i:i_bF::i="_/iM0LVk_JMJL$@@@@@@ > _4gk_$L,ae?5^`-^7h_-`>-`>-"><"-c,-">;L-@F 4["@n[]@@@@@@ > FJE#L]D5=:==___=="&/=_^=__==:i:;a?"JP`J@" N%L@Q[]@@@@@@ > K0[]P$i<;oYFYYh_"><VL<"><"-,>-"><"-,,<]K ]L@@[$@@@@@@ > % 9[XaaP[_"-;adQ[<"=0[=">`^=<7=:>'">]L0F ]k@@L0@@@@@@ > Q $_#F4^^?4dP^^^?YPYo0h;_:i:;i:;_]#NQ=NL 3MN@L@@@@@@@ > k_%Q[<JLS;6",<><",<S><"7V/=\>=;nN%OMMcN_ __MP]KJ@@@@@@@ > LJEJMk_7mP_=__jnaaaaaa;_"k;]o0MMMNMWML0_/ej0Q_@Lg@@@@@@@ > _g><^WMmF<"-;PT^^^^^`>-`>$^?VWMMMMMMF"$d9]4@LJ@aMP?"?Y0@ > ]@k_=^VP::_aD`_<_:=_;oL=_4L^:=^Z??F^:<4RP$#K 0$J^___ ] > PV@g[<]"">0W^:>_jaPP^<"><,][>-`><`-";<0&Eh@L_@[amBPVDL ] > " ^0@h[^=J@L`>\E``^=`:_/:`^N/:=^:`^=`J#%"]@_*@[0X ]H ] > NSW4i;#k=;_gi:;_;onF;><i4[i:;>:i_aD^ J@_ 0Q_^ _dL;d > _ )(a$JL">]P<"aKOjL">`>=JM4ooooA%^ J@L J@[_ <^;P] > @bc_ 1"?MmEi_$L=igL!n[_^;>="@gE_ 4@L_ 4g_ 7VWmkeP^ ] > "4M@b_ ^VK<SRL^+Q*--]L"><^+@@@Q(_ ^4Dc__ N?0HnoonoFj6_] > Ac_?NQ_ JdL3"kJ:0=::d_1"'":MW$#MMkc ^"" `^^^_;6Pn\] > ^?0n_9A__;g93hWn_$-`+$F-",-"4%UVddd^___ __;anPjeEoF] > 7m_4&"@@L "M14L==_H======J@K&&FF "YYYYYPP$$$aP[]o?` ] > aaaaa#aNbg@@[a0CdjaajKaJa(aaa#NGjaaaaaaaJ%%$ggd0%$aaaaad
geo wrote: > I have been mucking around in matlab making a program to convert images to > ascii text based on the shape and intensity of each 'block'. > example of roy lichtenstein's "Crying Girl" that i have converted... What do > you think? It looks like a very good algorithm. Any chance of posting the code somewhere? > @@@HVM@@@@@@@@@@Q49UM@QL_ _;dW" *[0@@@@@@@@@@@@@@ > Vjng#9$%m66VBDVM@M&ocjYVHoaaaanA@MP0L*L_9[4@@@@@@@@@@@@@ > ]@V\dP\ad8BAAKBH%%0BM@@@@@@%PjjOP^+J[ ^9[0L0@@@@@@@@@@@@ > MF;V^]P^_;and&&bkknnnm#VP?jaAV^I<i;NQ ^0L8^M@@@@@@@@@@@ > ^_V_d^,d@@VP"^` __;ad#UF`"-<>-gWM_ "MJ[J@@@@@@@@@@@ > _6_A^J@MP_aod&AAAOBHDhP?^:1L:i:;iJP:$)L 0k0_M@@@@@@@@@@ > JL]L]@D]dBP?^^^^`>-"><">_/=!\>">)LamMWL J@]L4@@@@@@@@@@ > @@@o@KgDL_:=__i=i__i__jnPi::i:iJMWV$jML "@PKJ@@@@@@@@@@ > &@M[0MF"><J><>-__;aom@@P>-"><"-]gZaV^$_ 0L$LM@@@@@@@@@ > E@$KJ[><_:i_adQ%HDAVP5^:__i__i:Jn*F__J[ $["[^#@@@@@@@@ > J@[HJLi:i_akY^>:">_;ankn("-">-">4/-"><N_ ]@k$L^@@@@@@@@ > ]@5$]F<">^J_;;[;o0@W0P^]$==><==__Y[7<^][ a]F0KR_]@@@@@@@ > @H]LD_==:;i=40VP3L4PJn!4":":;i:;i:?(_iJM,6$L^MJk"@@@@@@@ > $FDJ$<,-S><"><JRLa7?^<"><"<\>__><"+^4_S@&kQ_ ][0_#@@@@@@ > "MLDJh`===:_;aad[L:i:<i::i:i_bF::i="_/iM0LVk_JMJL$@@@@@@ > _4gk_$L,ae?5^`-^7h_-`>-`>-"><"-c,-">;L-@F 4["@n[]@@@@@@ > FJE#L]D5=:==___=="&/=_^=__==:i:;a?"JP`J@" N%L@Q[]@@@@@@ > K0[]P$i<;oYFYYh_"><VL<"><"-,>-"><"-,,<]K ]L@@[$@@@@@@ > % 9[XaaP[_"-;adQ[<"=0[=">`^=<7=:>'">]L0F ]k@@L0@@@@@@ > Q $_#F4^^?4dP^^^?YPYo0h;_:i:;i:;_]#NQ=NL 3MN@L@@@@@@@ > k_%Q[<JLS;6",<><",<S><"7V/=\>=;nN%OMMcN_ __MP]KJ@@@@@@@ > LJEJMk_7mP_=__jnaaaaaa;_"k;]o0MMMNMWML0_/ej0Q_@Lg@@@@@@@ > _g><^WMmF<"-;PT^^^^^`>-`>$^?VWMMMMMMF"$d9]4@LJ@aMP?"?Y0@ > ]@k_=^VP::_aD`_<_:=_;oL=_4L^:=^Z??F^:<4RP$#K 0$J^___ ] > PV@g[<]"">0W^:>_jaPP^<"><,][>-`><`-";<0&Eh@L_@[amBPVDL ] > " ^0@h[^=J@L`>\E``^=`:_/:`^N/:=^:`^=`J#%"]@_*@[0X ]H ] > NSW4i;#k=;_gi:;_;onF;><i4[i:;>:i_aD^ J@_ 0Q_^ _dL;d > _ )(a$JL">]P<"aKOjL">`>=JM4ooooA%^ J@L J@[_ <^;P] > @bc_ 1"?MmEi_$L=igL!n[_^;>="@gE_ 4@L_ 4g_ 7VWmkeP^ ] > "4M@b_ ^VK<SRL^+Q*--]L"><^+@@@Q(_ ^4Dc__ N?0HnoonoFj6_] > Ac_?NQ_ JdL3"kJ:0=::d_1"'":MW$#MMkc ^"" `^^^_;6Pn\] > ^?0n_9A__;g93hWn_$-`+$F-",-"4%UVddd^___ __;anPjeEoF] > 7m_4&"@@L "M14L==_H======J@K&&FF "YYYYYPP$$$aP[]o?` ] > aaaaa#aNbg@@[a0CdjaajKaJa(aaa#NGjaaaaaaaJ%%$ggd0%$aaaaad -- Harry Mason ("hjm200.ecs@soton@ac@uk" =~ tr/@./.@/)
_.--- Harry Mason spoke in alt.ascii-art --------._
> It looks like a very good algorithm. Any chance of posting the code somewhere?
Might compare with other ones out there but one thing to keep in mind
when looking at this example is that it is "comic" already and will
translate much better than a realistic photo.
Here is an original picture:
<URL:http://www.us-israel.org/jsource/images/People/roy14.jpg>
Here is an aalib view of it in the same 56x34 proportions:
-*UWWWWWWWWZ"'jUWV!;
_s"^ .a. . ?!Sa_ -!*QX7"! .,jV^#;"s
J' _/!_a-!^~--"^. . . . a_? a#G Wh;4,?,
.J!_W^_aaWY!!^!~-?!` . .aj7'_j##g[ 3UQ,*.4.
_#^jY_WY' aaaaaaaayyWZ?^ _a4#XW#r j4UQ 3-b
#P_P_W~ adZ"!"!!!!!^ .aae*U#m##m`al?ZUUi i3,
W`W.W` _V^ .aaaaaaayWW#WZWgi4m#mWQg7' ?UWm \-L
-'j' _'.aKmWAdWAZQWWHmD!jQWUQWQ'- _.*4WU ? W
. ...-.jWdKmWA4#WZW2!^ dW#m##mY jn\\i?WWWi i?,
: . h m4#Ad#GZ^!` _d#QmHWWHq _7;Wg-#WWl # L.
j `#:ZQAdQ^ _a_a2Q#WR**NWXWQXWH>QH#ZQ 4WWk "i4G.
d _.ZjGW#WajWWWW#^"` _a,4XWW#WZW/*W#Ws-#VK ,- QL
. J.lJSWZGd#`~ _,.GjP'4*mNUmXWWR;*WW# Ql}|& \-W
,.'d QZQQZQWVS*9#aP"\_m#QWXW4QWQWWZa"QQ.-'ljW1-;*i
b?_[,"4WA4W4W24a|jmW4#OWWXWXWD~4UWWXAdZ; . *UW b:l
N,7.#,3WZ!?!Qa_a;`ZZ#mHWWHyRUGHm#ZmRWLZ'|Jm,"# ? 6
?L_ 4L ^ad4#D4WZWL-#WO#XUWgWWXWXWP"#^j# jW##.4.: C
#-l|^_0A4!"?!"#&WL"4#O#W4#mW#XAajWgj#D dWWW1-; f
#;fa\WZ?ad0&Wa"W&WL-q#mm#y#4m#g##y#WWi #WWWA ` 1
#la,_,3d^?#^_a_-!?9t.?WX#O#Wd#X#W"!'?<|#WWW8 |<
.W`Y m<4AZL jWW#WWWmaaa;9yRmW#m#7`:-`4,jWWWW< a j
.# ;-*X,?7_#WZQWZSWZ#gHWL?mRRp!.-.?.:|)4U#Z* _< F
jfJW, ?R aQWZO! ~-__jZZ>7~ -._:=:; Jlj\\'' W j'
W 4AZn jWQW7_WQWWQ#W#mDZi?WA_a _dNl >iv JF d.dWUWWa,
' *4WG|#QP'.WQWZSZ!^aJWW3;4ZWX##HW#ZWl .. #< WW"!!*UXi
ja, -4}WWZ' dQZY!_ad#XWOX#u QX#XW#XWUX'_J? jW U _aa,-4i
#00a. #WP j#QP|&ZSW#D"*QmHi?HmHWmHWQY_#Wz 4U, WiWUU2 Zi
0000W,6#P_.#NV WBQY^.aJ##4#1 #X##ZW7'_#WUA 4Ul 4XUU4'jr,
!#0001'^ B|#&r_#W2.?a|#&W#m# _.aaa, 4WWWUW -UW. "QU4Z"ai
.-!#b0#; -UWljWh`jWgo3WRmQW ?!WUb,-4UWUWL "4Waa__a QX<
Nas !000y QS\-WW;4#W}?WWWm#,. -!4Waa-!!WUbaa _a_?_*<
-!#a ?000jj'4'4Wl?WUl?mWQWQi s\_.._WUUUUUUU4XUUX!^_?|?i
0Wa *L.4#!-_W,`,*<4W#ljH#WHWl -.,;;d7!!QUUU*!?".a-!a?:ji
00##_?L 4,."N#,q<jZZ#`XWWXWZW, \?jyWWma_a "!Sa."^ajXXi
'---...____ Faux_Pseudo ________________...---~~~
--
ICQ=66618055 : http://asciipr0n.com/fp UPDATED=05/06
YIM=faux_pseudo : Rev: /rammstein/misc/nyd-version.mp3
He who hesitates : Now: ammstein/mutter/rammstein_-_mein_herz_brennt.mp3
is bossed : Fwd: /rammstein/herzeleid/herzeleid.mp3
"Arthur J. O'Dwyer" <aj...@andrew.cmu.edu> wrote in message news:Pin...@unix48.andrew.cmu.edu... > > On Tue, 1 Jul 2003, geo wrote: > > > > something smaller > > Needs some tweaking still. Maybe you should normalize > the picture before converting it, so that the dark areas > come out ' ' and the light areas '@' (or vice versa; I > don't know which way you intend it to be viewed :) > > I guess Lichtenstein's images are double-hard, because > of the whole Benday dots thing. Still, this image only > looks recognizable if I squint or scroll by it really > quickly. The contours are all jaggedy, when I'd expect > a Lichtenstein ASCII to be even *more* stylized and > smooth than most. > > -Arthur Thanks for the feedback :) I'll try to post the code when I finalise it. The problem I'm working on is how to incorperate intensity while maintaining shape. My original attempts with just shape weren't too bad, IMO. However they are pretty bad for shaded images - i.e. > 50% grey regions will be considered black, and < 50% grey will be white. Here's some examples, using just shape: +ve: @@@@M@@@@@@@@@@@@@M@@@@, _,g@ m,W@@@@@@@@@@@@@@ @^g@@@%%@m@@MM@@@@@g,`"M@gg,ggg@@@PW 0g 0L0@@@@@@@@@@@@@ g@@^gP^gg@@@@@@@@@@@@@@@@@@@P^g@" J[ %_0_W@@@@@@@@@@@@ @^,@ g@^_,ggg@@ggggggg@@@"_gM@^ _@% W[% @@@@@@@@@@@@ ^ D #^,g@@@P^` __,gg@@" 0@@ @@[J@@@@@@@@@@@ 0 # g@@P_,gg@@@@@@@@M@"^ 0[ JP 0, 0%W @@@@@@@@@@@ ,L]L0@@,g@P^^^^` . ? ,_gg@@L J@]L0@@@@@@@@@@ @@@g@Pg@^ _,gP ,@@P%,@ @@%J@@@@@@@@@@ N@@LW@^ __,,g@@@P 0%,a@^0 ML0 @@@@@@@@@@ N@K%J[ _gg@@@@M@@" JmmF J[ 0[ [`M@@@@@@@@ @[QJL _g@"^ _,gggg, %_ @ ]@g0_ @@@@@@@@ ]@@K] ` ,,_,g@@@W"^^# 0_ 0[ g]LWW% 0@@@@@@@ @D]LK MM@PN_WP]@P4 0g @,Q0 @@g @@@@@@@ 0LD]% 0@La#"^ _ `4 @K[Q 0[W M@@@@@@ @ D`g __ggg_L QP [ @M"Wg @JL0@@@@@@ 00g 0L_mMP^^ ^% ,F @^ 0g @@[0@@@@@@ [JLWL]@^ __ %_ ,mP'0L _@ M @M[0@@@@@@ Q []@# _m@P""% %_ 0K ]L@@[0@@@@@@ Q #[ggmP__ ,,J@_ Wg , 0F ][@@LM@@@@@@ Q # M^0^^"QgP` `"YM@m@g, _g@@@ M 0@M@ @@@@@@@ K %@L 0, _#^ ^%_ _g@@@@@ M _@P0K]@@@@@@@ LJF`@g_^MP ,gg,,,gg, [_,g@@@@@@@@ 0 _o00@ @L#@@@@@@@ # `@@@F _P^^`^`` %`"M@@@@@@@F 0@@@@@L]@ @P"""M@@ ]@[ 0F _gK _,mL 0g ^^""^ 0%[KMK 0K ___ ] PW@%_ ] 0@ _,m@P^ 0L #@NN@L @[ M@@W@_ ] `W@g[ J@L F _. @ _@ ]@ @[ [ ]Q ] M@% _MP 0 _,gM" 0[ g@^ J@ W% 0F,@ _ ][gPJL ][ _K@T J@mgggm@@^ @L J@g_ <^,P] @g,_ '^^@@L 0 0 'Q[ @0L 0@L 0%_ ^W@@mmP^ ] ^M@@g_ W% ML Q ] @@@@g_ `W%,_ 0@@ggggm@$W ] @g_"@% @_] % 0 0 M@#@@@m, `^^ ```_,0"m,] `"@g 0% _g@NgMg 0 0 0%@@]00 __ __,g#P,m^m^] ^@_0% @@, `@4]^ W @K[MFF ^"@@M@@P"%$m@^g#" ] ,,,,,%,%%]@@g,0gJ,,,J%,,,,,,,#%@,,,,,,,,,%%%ggg@%%,,,,,] -ve: _, .,__ M@@@@@@@@@P^ 0@@[4_ _m^ _,a-___ ,_ `"Mmm, ""9P"^_ g 0,"@_0_ ^ _d^,m"^___________ _,m"_gg@L @%_0_0 gP_0^,g@@"^^``^^^^^^^__,g@"^,g@@@P @@% 4 % 0D_@ g@^ _gg@@@@@@@@@@"^ _g@@@M@@ M@@% \JL M # M^ ,@P^^````` ___,gg@L0@@@M%[g@ 0W@@ % Y0L0L _P^_,gmg@@@@@@@M@@MM@g@@@@P0"^ 0@@[ L0 " ,^,g%@M%@%@@@@@@M@^,@@@%@@P , P 0@@Q \ [ ] 4 J@@M@@M@M@@MP" ,@@@@M@ML *(_g W@@@ ] 0 ] [J@M%@M@P^ ____,,gQMM@@@@M@[^$g@@[J@@@ J%Jg [ J [0M@@@^_gg@@@@@@"^^"M@@@@@@@_W@@@% 0@@L ` 0% F I L0M@@M@@WWM@" _ggm M@@M@M@@_0MM@L`@^L] ` WL L] @@%@M@%_ ,g[0__F!,_0@@@MQ@@@@g"@@% N 0% \`% ] F"M@@@@M@@gg ]Y,ggM@@M@M@@M@@M@Mg_M@ J @@L W % # [`M@M%@M@P"`0]@@@@M@@%@W@ ]@@@@M@@@ j_`@% [] W `@ ]@"_gg#@M@g`@@@@@@@M@@@gM@@@@@P08 0@@L`Q IJL J[] 0L_g%@%@@MM%@% %@%@@%@@%@Q@@"jg[J%P #@@@ # `JL @ L,_@@@^,,gg^@@@%_0M@@M@@@@@@@M@@@@@L @@@@L] J @ /`P".0M@M@P+ WM@%_`M@@M@@M@M@@M@@P# ]@@@@LJ ] @ @ 0 0@g``,M@gmg,,^_`M@@@@M@@@@` W 0@@@@L , # @ 0ML0@@^g@M@@@@M@@M@g WM@@M@^ . % M@@@@ ,L F ]Fgg `Wk`,@M@@P`"M@MP"M@%JM@" 0 WM^^ Q ] M @@g ^JM@@#,gg@g@@M@@@@ gg_ g@ `f(/ 0F K ,ggg,_ F `@M%_,@@M' M@M@@M@@^]M%L^@@%@ggggM@M @ %0@@@@@@L ,_ `WML0@@ 0M@@P"_,gM@@M@L'@M@@M@@@@@ ]]T ]@ JQ^_,_`0@L M@g_ ` @@F ]@@D]MMMMM@M@@%Q WQM@@MMMMK @&[ M% J@_@@@L @L @@@@, %@ _@M@ M@N@@"_g@@@@L`@@@@@@@P_g@@[ M@ @@@@@ ]PL W@@@@@@P [j@@LJM@K INW@M@@M[ ^"""'^ g@@@@[ 0@[ `@@@%gP,L `M@@ggg `]M@ 0@W 0g_^Q@@@@Q `0@@@L 0@@@@@_ W@g_ `^^,g@L g_ `W@@%_ @W,0@% @MML0@@M@% "@@g_ M@@@@g_ ^""^^,P^0L `"@g W@@K[0^# @@ %@M QM@@@@ `M@@ggg@@@@@@@@@P^a^0L gg_^@_ @@#'_g` ^@ M@@ #@@@@@L ''L M@@@@@@@@@@@"^,P^a^gL @@@g WL^% 0@g LFm%%W %%@%%%% ,,]J@gg,,_,,,a**",mP_g@@L MMMM9 9 ^= `M `=9MP' @9YMMYM +9MMMMMMM9-=*""^ *MMMMML Ross
geo wrote: > "Arthur J. O'Dwyer" <aj...@andrew.cmu.edu> wrote: >> Needs some tweaking still. Maybe you should normalize >> the picture before converting it, so that the dark areas >> come out ' ' and the light areas '@' (or vice versa; I >> don't know which way you intend it to be viewed :) > > I'll try to post the code when I finalise it. The problem I'm working on is > how to incorperate intensity while maintaining shape. My original attempts > with just shape weren't too bad, IMO. However they are pretty bad for > shaded images - i.e. > 50% grey regions will be considered black, and < 50% > grey will be white. Maybe the problem here is too much detail. You could try using a median filter to smooth it without losing the edges. -- Harry Mason ("hjm200.ecs@soton@ac@uk" =~ tr/@./.@/)
Related ASCII art in the Gallery
Explore these categories from our collection of 11,000+ artworks:
, _ , ( o o ) /'` ' `'\ |'''''''| |\\'''//| """
,~~--~~-. + | |\ || |~ |`,/-\ *\_) \_) `-'
__
\ \ _ _
\**\ ___\/ \
X*#####*+^^\_\
o/\ \
\__\ .------------. |\\//\\//\\//| |//\\//\\//\\| |\\//\\//\\//| |//\\//\\//\\| '------------'
_______ /` _____ `\;, /__(^===^)__\';, / ::: \ ,; | ::: | ,;' '._______.'`jgs
_ _ (o)(o)--. \../ ( )hjw m\/m--m'`--.
Make your own ASCII art
Turn images, text or 3D into ASCII, or draw your own – right in your browser.
About this thread.
These messages were posted publicly to the newsgroup
alt.ascii-art
in 2003 and are mirrored here unchanged as part of the Historic Archives – only email addresses are masked.
The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can.
Are you one of the authors? Contact us to get your posts attributed, connected to your artist profile, or removed.
Report this message
Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.