Settings

The page will reload to apply your changes.
Theme

ASCII Art Font

ASCII Art Menu

Original Usenet thread from alt.ascii-art, started 1 Jul 2003.
 _   _                     _        _             _     _           
| | | |___  ___ _ __   ___| |_     / \   _ __ ___| |__ (_)_   _____ 
| | | / __|/ _ \ '_ \ / _ \ __|   / _ \ | '__/ __| '_ \| \ \ / / _ \
| |_| \__ \  __/ | | |  __/ |_   / ___ \| | | (__| | | | |\ V /  __/
 \___/|___/\___|_| |_|\___|\__| /_/   \_\_|  \___|_| |_|_| \_/ \___|
image to ascii text

image to ascii text

alt.ascii-art · 9 messages · 1 Jul 2003 - 2 Jul 2003
geo <geo...@iwishhotmailwasspamfree.com> ASCII art 1 Jul 2003 10:28 · permalink · report
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

geo <geo...@iwishhotmailwasspamfree.com> ASCII art 1 Jul 2003 10:32 · permalink · report
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

geo <geo...@iwishhotmailwasspamfree.com> ASCII art 1 Jul 2003 10:35 · permalink · report
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/@./.@/)

Faux_Pseudo <Fau...@yahoo.comERCIAL> ASCII art 1 Jul 2003 21:28 · permalink · report
 _.--- 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

geo <geo...@iwishhotmailwasspamfree.com> ASCII art 2 Jul 2003 07:55 · permalink · report
"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/@./.@/)

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.

Help classify this post