Original Usenet thread from de.alt.rec.ascii-art, started 1 Nov 2001.
Outer Space
de.alt.rec.ascii-art
· 12 messages · 1 Nov 2001 - 13 Jan 2002
.
*
. . .
. ,"`.
. _____ `..'
_,od8888888bo._ .
,od8$$&&$$$$$$8888bo. *
* ,d8$$&&&&&&$$$$$$$88888b. .
,d8$$&&&&&&&&&&$$$$$$$88888b.
d88$$&%%%%%&&&&&&$$$$$$$888888b
. d88$&%%%%%%%%%&&&&&$$$$$$$888888b .
.88$&%%%%:%%%%%%&&&&&$$$$$$$888888. .
. |8&%%%%%:::%%%%%&&&&&$$$$$$$888888|
|8&%%%%%:::%%%%%&&&&&$$$$$$$888888|
|8&%%%%%%:%%%%%%&&&&&$$$$$$$888888|
'8$&%%%%%%%%%%%&&&&&&$$$$$$$888888' . *
Y8$&%%%%%%%%%&&&&&&$$$$$$$888888P
`Y8$$$&&&&&&&&&&&&$$$$$$$$88888P'
`Y$$&&&&&&&&&&$$$$$$$$888888P . .
. . `Y$$&&&&&$$$$$$$$8888888P'
`Y$$$$$$$$$$$8888888P' .
`"*Y88888888P*"'
. * . .
. .
* . . SSt
Kommentare?
Sebastian
--
,~~ ~~~__~~~___________________________ ______ ______
_\/_/\/\|[]| | news:de.alt.rec.ascii-art | |[][][]| |[][][]|
/]__ __ |-| www.ascii-art.surfhome.de |-|_ || _|-|_ || _|
_"`'O'--'OO'-'__`O''O'____`O'-'O'____`O''O'__'O'--'O'_'O'--'O'_
Sebastian St�cker wrote: > > . > * > . . . > . ,"`. > . _____ `..' > _,od8888888bo._ . > ,od8$$&&$$$$$$8888bo. * > * ,d8$$&&&&&&$$$$$$$88888b. . > ,d8$$&&&&&&&&&&$$$$$$$88888b. > d88$$&%%%%%&&&&&&$$$$$$$888888b > . d88$&%%%%%%%%%&&&&&$$$$$$$888888b . > .88$&%%%%:%%%%%%&&&&&$$$$$$$888888. . > . |8&%%%%%:::%%%%%&&&&&$$$$$$$888888| > |8&%%%%%:::%%%%%&&&&&$$$$$$$888888| > |8&%%%%%%:%%%%%%&&&&&$$$$$$$888888| > '8$&%%%%%%%%%%%&&&&&&$$$$$$$888888' . * > Y8$&%%%%%%%%%&&&&&&$$$$$$$888888P > `Y8$$$&&&&&&&&&&&&$$$$$$$$88888P' > `Y$$&&&&&&&&&&$$$$$$$$888888P . . > . . `Y$$&&&&&$$$$$$$$8888888P' > `Y$$$$$$$$$$$8888888P' . > `"*Y88888888P*"' > . * . . > > . . > * . . SSt > > Kommentare? Cool :-) Wie waer's mit etwas Dithering: . * . . . . ,"`. . _____ `..' _,od$8$8$8$bo._ . ,od$&$&$&$&$$$$8$8bo. * * ,d$&$&$&$&$&$&$$8$8$888b. . ,d8&%&%&%&%&&&&$&$&$$$$8$88b. d&&&%&%&%&%&%&&&&$&$$$$8$88888b . d&%&%%%%%%%%%%%&%&&&&$&$$$$8$888b . .&&&%&%%%%%%%%%&%&&&&$&$$$$8$88888. . . |%&%%%%:%:%:%:%%%%&%&&$&$&$$8$8888| |&%&%%%%:%:%:%%%%&%&&$&$$$$8$88888| |%&%%%%:%:%:%:%%%%&%&&$&$&$$8$8888| '&&&%&%%%%%%%%%&%&&&&$&$$$$8$88888' . * Y8%&%%%%%%%%%%%&%&&&&$&$$$$8$888P `Y8&&%&%&%&%&%&&&&$&$$$$8$88888P' `Y&&%&%&%&%&&&&$&$&$$$$8$888P . . . . `Y$&$&$&$&$&$&$$8$8$8888P' `Y&$&$&$&$&$$$$8$8$8P' . `"*Y$8$8$8$8P*"' . * . . . . * . . SSt Nun ja, am linken Rand muesste man jetzt noch ein wenig arbeiten... In Courier ist der Gradient [:%&$8] sehr gut, in vielen anderen Fonts ist aber zum Beispiel das $ schon dunkler als 8... :-( Hier nochmal das ganze mit meinem bisherigen Leiblings-Gradienten: [ .:oO8@] . * . . . . ,"`. . _____ `..' _,odO8O8888bo._ . ,odOoOoOoOOOO8O888bo. * * ,dOoOoOoOoOoOO8O8O88@8@b. . ,d8o:o:o:o:o:ooOoOOOO8O88@8b. do:o:o:o:o:o:ooooOoOO8O88@8@@@b . do::.:.:.:.:.::o:ooooOOOO8888@@@b . .o::::.:.:.:.::::o:ooOoOO8O88@@@@@. . . |::.:.. . . ..:.::o:ooOoOO8O88@8@@| |o::.:.. . ..:.::o:ooOoOO8O88@8@@@| |::.:.. . . ..:.::o:ooOoOO8O88@8@@| 'o::::.:.:.:.::::o:ooOoOO8O88@@@@@' . * Y8::.:.:.:.:.::o:ooooOOOO8888@@@P `Y8:o:o:o:o:o:ooooOoOO8O88@8@@@P' `Y:o:o:o:o:o:ooOoOOOO8O88@8@P . . . . `YOoOoOoOoOoOO8O8O88@8@@P' `YoOoOoOoOOOO8O8888@P' . `"*YO8O8888@P*"' . * . . . . * . . SSt oder etwas surreal mit [@8Oo:. .:oO8@]: . * . . . . ,"`. . _____ `..' _,od8@8@8@8bo._ . ,od8O8OOOOoOOOO8O8bo. * * ,d@88OOoOoo:o:ooOoOO88@b. . ,d88OOoo::.:.....:.::ooOO88b. d@88OOoo::.. ..::ooOO88@b . d@88OO::.. ..:.:.:.. ..::OO88@b . .@@@OOoo.. ..o:ooo:o.. ..ooOO@@@. . . |@@OOoo.. ::ooOO8OOoo:: ..ooOO@@| |@88OO::....::OO888OO::....::OO88@| |@@OOoo.. ::ooOO8OOoo:: ..ooOO@@| '@@@OOoo.. ..o:ooo:o.. ..ooOO@@@' . * Y888OO::.. ..:.:.:.. ..::OO88@P `Y888OOoo::.. ..::ooOO88@P' `Y88OOoo::.:.....:.::ooOO88@P . . . . `Y@88OOoOoo:o:ooOoOO88@@P' `Y88O8OOOOoOOOO8O88@P' . `"*Y8@8@8@8@P*"' . * . . . . * . . SSt Boa, sieht fast schon wie ein Auge aus :) Markus -- \-/ http://www.jave.de O_< Get JavE now! \-/ J|a|v|E /| J|a|v|E /-\ Ascii-Art for eyeryone / \ - for free! /-\
> gradienten
hi markus ..
wo du's grad von gradienten hast, ich hab mir ein kleines php-script
geschrieben, das fotos online nach ascii konvertiert. nur ganz zufrieden bin
ich mit dem ergebnis noch nicht. hier z.b.:
http://matrix.fem.tu-ilmenau.de/~derflo/private/lo-fi/ascii.php?file=../pix/
unlearn_ef/unlearn_ef-16.JPG&resize=150
die anderen bilder findest du unter "pix" auf www.der-flo.de/lo-fi ;) und
die normalen auf www.der-flo.de
hast du nen tipp fuer mich?
danke schonmal,
der flo
Hallo Flo, > wo du's grad von gradienten hast, ich hab mir ein kleines php-script > geschrieben, das fotos online nach ascii konvertiert. nur ganz zufrieden bin > ich mit dem ergebnis noch nicht. hier z.b.: > > http://matrix.fem.tu-ilmenau.de/~derflo/private/lo-fi/ascii.php?file=../pix/ > unlearn_ef/unlearn_ef-16.JPG&resize=150 > > [...] > > hast du nen tipp fuer mich? Bezueglich des Gradienten oder des Algorithmus? Nachdem ich gerade in Schreibelaune bin und das Ergebnis vielleicht in die Dokumentation von JavE aufnehmen kann, antworte ich mal etwas ausfuehrlicher: Du verwendest einen klassischen 1er-Algo (wenn ich den mal nach meiner Nomenklatur mal eben so benennen darf), bei dem jedes Ascii-Zeichen aus einem (Grauwert-)Pixel erzeugt wird. Solche Algos sind ideal, wenn man grosse Ascii-Ergebnisse erzeugen will, die man dann moeglichst ausdruckt und an die Wand haengt. Je nach Zeichensatz muss man sich halt einen schoenen Gradienten waehlen. Fuer Courier New verwende ich "MWNHKQDXS65YJtjci=+>!;:~'. ". Dadurch hat man viele Graustufen und wenn man sich das Bild von Weitem aus ansieht, sieht es recht gut aus. Aus der Naehe betrachtet haben viele der Buchstaben zu deutliche Linien, die das Auge "verschaerft" und das stoert bei der Betrachtung gewaltig. Deshalb kann man da dann nur Gradienten verwenden wie "@8Oo:. " oder eben "#+:. " oder aehnliches, da dort die Linien weniger stark stoeren (schoen rotations-symmetrisch). Hier ein paar kleine Beispiele: Gradient: "#+: " #########+#+:::: :: ::::::: :+####:+#### #########++::::: :::::::: :+####::#### ########+:: : :::+:+++++:::: :::++####+:+### ######++:: :::++++##+##+++:::: ::+#########+:+### #####+::: +#######+::##+++::: :###+:########:+### ####+::: :++++#++++: :++++::: :++++::+#######:++## ###+:: :+++:::::::+:::::::+:+:: :::+++++######::+## #++: ++++::::::::::::::::::++: ::::++++#####::+## ++: +##+++::::::: ::::::::::: :::::+++#####+:+## +: :####+++::::::::: ::::::::++:: :::::++######+::## : +#####+++::::::::::::::::::++:: :::::++#######::## :+######++++:::::::::::::++::::+: ::::++########::+# ######++++++::::::::::::::+++++++: :::::+#########+::# ######++++++:::::::::::::::::::: ::::+###########:+# Gradient: "@8Oo:. " (mein persoenlicher Lieblingsgradient) @@@8@@88@O8Oo::...::..::::::..... :O@@@8:o@@@@ @@@@8@88@OOo::::...:::::::....... . :O8@@8o:8@@@ @@@888@@oo:...:..::ooooOOOo::...........:oO88@@@O:8@8@ @@@@@@Oo:......oO88888O88OoOo:::.. ..oO888888@@@8:O@8@ 8@@@@Oo... .o8@@8@@@8.o88Oooo::. o8@@8o8@@@@@@8:O88@ @@@8Oo:.. .ooooO8OOOO: .:oooooo: :OOOOo:O@@@@@8@:o88@ @@8o:....oOooo::ooooooo:::ooooo: .::oooO888@@@8@::88@ @Oo:...OOOooo:::::::::::::ooooo:. .::ooooO8@@@8@o:88@ Oo:..o@8Ooooo:::........::::oooo. .:::oooo8@@@8@o:O@@ o: .8@@8Ooooo:::::.....:::oooooo: .:::oooO8@@@8@O::@@ : o@@888Oooooo:::::::::::ooooooo:. .:::oooO@@@88@8::8@ :O@@@888Ooooooo::::::::::ooooooo:. :::ooO@@@@88@@::O@ @@@@@8O8Ooooooo::::::::::oooOOOOo:.:::ooO@@@@888@@o:o@ @@@@@8OOOoooooooo::::::::::oo:.:...::ooO@@@@@888@@8:o8 Gradient: "MWNHKQDXS65YJtjci=+>!;:~'. " NNNKNHKQN6K5tc>!;;+i!;++==+>>!;:~~~'''...~cSNMWD+JNNNN MNNNKHKKMXYc+>++;;;>ici=++>!!!!;:~~~~''..'>5KMMKtcKNHH WWHKQKNHJt+!;!=!:>ctttJ6S6Yi>!>!;::::~;>itYXKWMHS+XNKH NWWWNMXt=!!~:!>tSXDDQQXQD6YYti=+;:~:!j6DQKDQKNMND+5HKH QHNWW5j>!;~~!tDHNKHNHX>jQQ5JJjc+;''jKNHXjDWNNWWHK+5QKH NMMK5j+>:~!cYJJ5D656Y>~:=YJYJtj+~ =5Y55c+6NNNWWQH+JDDN MMDJc!!~>J5tjccccctJtjj=+=ttttt=~ ;=cjtJSDXQNWNQNiiDQN W6Ji;:!5X5Jjci=++>+++>>>+=jcjtti: ~!+icjJJ5XHWNKWc+DKN YJ+;:JNQ5JJtci=+>!!!!!!>+iicjttc! .!+=cjttJXNNHKWJ+YWW J>~!KNND5Jttjci==>!!!>>+=cjjjJtj+' !+=icjtYKWNHKM5=cNM >~JWMKKD6YJtjjci===++>++ijtttJJt=: :=icjtJSWWHKKMD=cDW >6MMMQDD6YJttjcciii==+=ictYjjjttc! ~cicjt6NWNHKKMNi=YW NWWWWQSX5YJttjjciiii====ijtt65YYt=;+icjt5NWWNKKKNMY=tN WNHNWD6S5JJttjjccccii====iicc=>=::!=icj5NWWNHDQKHWD=tD Wirkt etwas unscharf, nicht wahr? Fuer Bildschirmbetrachtung greife ich bei Fotos dann lieber zu 4er Algorithmen, welche aus vier Pixeln ein Ascii-Zeichen erzeugen. Dadurch bleibt ein Teil der Form auch in den Zeichen erhalten und das Bild wirkt schlagartig schaerfer: MBBMMBMMmyMWx0>:(((z:_(c{z=>::(__`..``` `3#MMBM:dMMBM MMBMEMBMMWQY=>={(((=(uozz>>(((((_......` `(dMMBBkJMMMB MMBMMMMM5Z%(:(z>`_aZ999QQQaa(((((_((_..__JgdMMMBm(dMMM MMMMMMWG0(>~((>(gQQggmgQQZU#noz>~``((agQgQQQ#MMBE(dMBB QMMMME2=((``((dMBMMMMBVTMBQwZ[x{~``(gMMM9MMMMMMBE>dMBM MMBMNf=>:`.(dX9@M#ZH@+..J#ZXZZ[{~ _X##H8(dMMMMMEB{d#MM MMMSf(>`.(ZUOO[[OUZZnxo{(z4ZZZO{. (vO4wwgHMMMBBBB|J#MM MMwY(:`_X#ZO[vz===vvv==>>zvO4ZZo~ `(=vvOZXX#MBBBB[(dMB W4Y(`(gB#ZZO[oz=::(((::(>zv[4ZZ[: ((zxOZZZdMBMMMk(dMB wC`((BBBXZZZO[vz>:((((((zzxxxwZO{. ({zv[OZQ#MMBMMP(3MB C`_aMEMBXZZZOxxozz>(((({zz4O4ZZO{_ ({zx[4ZdMBBBMMEcvMB _(MBMEMB#QZZOO[xzzzzz{=zz4QOOOZO[: .zzzxZQMMMBMMMm{vdM aMMMMEdMmQZZZO[xvvzzzzzzv4Z4gQQQn{__vvx44gMMMMMMMMku4M MBMMMEd#XQZZZOxx[xvzzzzzzvOOOO0Y=>(>zxxwdMMMMBMMMMm(wM Zu guter letzt wenden man noch einen kleinen Trick an und das Ergbenis sollte noch einen Tick besser sein: MBBMMBMMMQMKwC(>((([>(({zv=>::((_`..``` `3SMMBM>dMMMM MMBMEMBMMMQY====~((=(uoz=>>(((((_`__...` `(dMMBB]JMMMB MMEMMMMMKZ%(:(z=(((Z99X#QQe(((((~(((__..__g#MMMBm(dMMM MMMMBMBGC(>~((:(gQQQgmgQDX##nozc(`((((ZmQQQQ#MMBE(dMBB QMMMBWw%(:(`((dMBMBMMM9MMBQZZxxz~``(gMMM@MMMMMMBE{dMBM MMBMBZ=>>`.(dU#MM###MT`.J#XXQZ[{~`_#M#MK>dMMMMMEB{d#MM MMBKP(>~.(gZOO[[0UQwxua:>v4ZZZO{. (0O4sag#MMBMMBB|J#MM MMGZ:>~_g#ZO[vvzzvvvvv==zz4OOZZo~ `(zv4ZXXX#MBBBB[(dMB B4P:~.aB#XZO[vz=>:(:::>:>zv[OZZ[: .((zxOZZQdMBMMMk(dMB 4Y(((MBMXZZZx[zz>:(((((({zxxxZZO{. (=zzzOZQdMBBMMP(4MM X:._MEMBXQZZx[xzz{>((:({zxxO4ZZO{. (=zxx4ZdMBBBMMm(zMB :_MMMEMMXQZZO[[vvzzz{{={z4wZZZZOx: .zzvxZ4dMBBBMMmz[dM ugMMME#BmQZZZOxxvzzzzzzz[4XOwwzZO:._[x[4ZgMMMBMMMM|zdM BMMBBEd#SXZZZO[[[zxzzzzzvvOZUXZUUv((zxxZqMMMMBMMBMp(4M Aergerlich sind immer noch die vielen irrefuehrenden Linienstrukturen, ich werd bei Gelegenheit mal noch ein paar weitere Zeichen ausschliessen: _()[] sind besonders extrem. Aber jedes Zeichen weniger bedeutet auch weniger Moeglichkeiten... Fuer normale Fotos sind das die besten mir bekannten Algorithmen-typen. Zusammen mit ein paar anderen (eher experimentellen) sind sie in JavE zu finden: http://www.jave.de Wenn man dann noch ein wenig mit Knotrast, Schaerfe und den anderen Einstellungen spielt, kann man sicher noch bessere Ergebnisse erzielen als oben. Dumm ist halt auch, dass das Ergebnis vom verwendeten Zeichensatz abhaengig ist. Noch Fragen, Ideen, Gradienten, Anmerkungen? Gruss, Markus PS: Ja, Kantendetektion habe ich schon probiert, aber ohne Erfolg :( -- \-/ http://www.jave.de O_< Get JavE now! \-/ J|a|v|E /| J|a|v|E /-\ Ascii-Art for eyeryone / \ - for free! /-\
> Bezueglich des Gradienten oder des Algorithmus? beides eigentlich *g* > Nachdem ich gerade in Schreibelaune bin und das Ergebnis vielleicht in > die Dokumentation von JavE aufnehmen kann, antworte ich mal etwas > ausfuehrlicher: hui .. hab grad mal auf die hp geschaut, das ist ja ein huebsches programm :) > das Auge "verschaerft" und das stoert bei der Betrachtung gewaltig. jau vor allem bei einer kombination von runden und linearen zeichen kommt so eine art "rauschen" mit rein nehm ich mal an. > Deshalb kann man da dann nur Gradienten verwenden wie "@8Oo:. " oder > eben "#+:. " oder aehnliches, da dort die Linien weniger stark stoeren > (schoen rotations-symmetrisch). mal testen. > Gradient: "@8Oo:. " (mein persoenlicher Lieblingsgradient) wie waers mit � oder � statt O? der .. hm .. schwarzwert? ist da hoeher > Gradient: "MWNHKQDXS65YJtjci=+>!;:~'. " > Wirkt etwas unscharf, nicht wahr? jup, aber aus der entfernung betrachtet siehts echt geil aus :) > Fuer Bildschirmbetrachtung greife ich bei Fotos dann lieber zu 4er > Algorithmen, welche aus vier Pixeln ein Ascii-Zeichen erzeugen. Dadurch das heisst wenn man die 2*2 matrix (huh .. ich hab zuviel mathe gemacht die tage *g*) hat: [##] [# ] .. wuerde er z.b. ein F faehlen? wie ist das da mit den verschiedenen helligkeitswerten, wenn die sich eben nicht so schoen mitteln lassen? > Aergerlich sind immer noch die vielen irrefuehrenden Linienstrukturen, > ich werd bei Gelegenheit mal noch ein paar weitere Zeichen > ausschliessen: _()[] sind besonders extrem. Aber jedes Zeichen weniger > bedeutet auch weniger Moeglichkeiten... .. andererseits *koennte* man dabei ja auch eine vektoranalyse des bildes machen, und schraege konturen durch / bzw. \ unterstuetzen. aber da wirds echt aufwendig. > bessere Ergebnisse erzielen als oben. Dumm ist halt auch, dass das > Ergebnis vom verwendeten Zeichensatz abhaengig ist. jau, in meinem fall aber eher irrelevant, da das script nen vorgegebenen fontoutput erzeugt. > PS: Ja, Kantendetektion habe ich schon probiert, aber ohne Erfolg :( ist auch ne eklige sache weil kanten erkennen, vektorisieren bzw richtung ermitteln und ueber die farbe/helligkeit auf ein zeichen zurueckschliessen .. nicht einfach. der flo, der jetzt mal verschiedene gradienten testen geht ;)
"Florian Scharf" <spa...@der-flo.de> schrieb: >> Gradient: "@8Oo:. " (mein persoenlicher Lieblingsgradient) >wie waers mit � oder � statt O? der .. hm .. schwarzwert? ist da hoeher '�' und '�' sind kein ASCII! ob-adv: db db Ohne YP YP .. d8888b d8P Y8b 88 88 88 88 88 88 88 88 Y8b d8P Y8888P fehlt dir was. "" /)) -- |\|\ David Dahlberg <D-M...@gmx.net> | | | http://www.sub-etha.org/ | | | PGP-ID: http://sub-etha.org/dd-pgp.txt |/|/ ICQ#: 24770651
> '�' und '�' sind kein ASCII!
deshalb auch die umschreibung unter html per ö?
der flo
Markus Gebhard <ukg...@rz.uni-karlsruhe.de> schrieb: >Sebastian St�cker wrote: >> [snip] >> Kommentare? >Cool :-) Wie waer's mit etwas Dithering: > . > * > . . . > . ,"`. > . _____ `..' > _,od$8$8$8$bo._ . > ,od$&$&$&$&$$$$8$8bo. * > * ,d$&$&$&$&$&$&$$8$8$888b. . > ,d8&%&%&%&%&&&&$&$&$$$$8$88b. > d&&&%&%&%&%&%&&&&$&$$$$8$88888b >. d&%&%%%%%%%%%%%&%&&&&$&$$$$8$888b . > .&&&%&%%%%%%%%%&%&&&&$&$$$$8$88888. . > . |%&%%%%:%:%:%:%%%%&%&&$&$&$$8$8888| > |&%&%%%%:%:%:%%%%&%&&$&$$$$8$88888| > |%&%%%%:%:%:%:%%%%&%&&$&$&$$8$8888| > '&&&%&%%%%%%%%%&%&&&&$&$$$$8$88888' . * > Y8%&%%%%%%%%%%%&%&&&&$&$$$$8$888P > `Y8&&%&%&%&%&%&&&&$&$$$$8$88888P' > `Y&&%&%&%&%&&&&$&$&$$$$8$888P . . > . . `Y$&$&$&$&$&$&$$8$8$8888P' > `Y&$&$&$&$&$$$$8$8$8P' . > `"*Y$8$8$8$8P*"' > . * . . > > . . > * . . SSt Wow, sehr sch�n :) Aber am besten gef�llt mir das: > . > * > . . . > . ,"`. > . _____ `..' > _,odO8O8888bo._ . > ,odOoOoOoOOOO8O888bo. * > * ,dOoOoOoOoOoOO8O8O88@8@b. . > ,d8o:o:o:o:o:ooOoOOOO8O88@8b. > do:o:o:o:o:o:ooooOoOO8O88@8@@@b >. do::.:.:.:.:.::o:ooooOOOO8888@@@b . > .o::::.:.:.:.::::o:ooOoOO8O88@@@@@. . > . |::.:.. . . ..:.::o:ooOoOO8O88@8@@| > |o::.:.. . ..:.::o:ooOoOO8O88@8@@@| > |::.:.. . . ..:.::o:ooOoOO8O88@8@@| > 'o::::.:.:.:.::::o:ooOoOO8O88@@@@@' . * > Y8::.:.:.:.:.::o:ooooOOOO8888@@@P > `Y8:o:o:o:o:o:ooooOoOO8O88@8@@@P' > `Y:o:o:o:o:o:ooOoOOOO8O88@8@P . . > . . `YOoOoOoOoOoOO8O8O88@8@@P' > `YoOoOoOoOOOO8O8888@P' . > `"*YO8O8888@P*"' > . * . . > > . . > * . . SSt Fehlt nur noch dein K�rzel :) Ob-Ascii: __ ,' `. `=,==.=' ' ` UFO ;) Sebastian -- ,~~ ~~~__~~~___________________________ ______ ______ _\/_/\/\|[]| | news:de.alt.rec.ascii-art | |[][][]| |[][][]| /]__ __ |-| www.ascii-art.surfhome.de |-|_ || _|-|_ || _| _"`'O'--'OO'-'__`O''O'____`O'-'O'____`O''O'__'O'--'O'_'O'--'O'_
Hallo Florian, > > Fuer Bildschirmbetrachtung greife ich bei Fotos dann lieber zu 4er > > Algorithmen, welche aus vier Pixeln ein Ascii-Zeichen erzeugen. Dadurch > > das heisst wenn man die 2*2 matrix (huh .. ich hab zuviel mathe gemacht die > tage *g*) hat: > > [##] > [# ] .. wuerde er z.b. ein F faehlen? Ja genau, nur dass mein 4er Algo natuerlich nicht binaer arbeitet, sondern die Grauwerte der 4 Pixel noch mit einrechnet - sonst gaebe es ja auch nur 16 Moeglichkeiten. Der eigentliche Aufwand dabei ist es, eine geeignete Tabelle der Grauwerte fuer alle Buchstaben zusammenzustellen. Dafuer schreibt man natuerlich ein Programm. > wie ist das da mit den verschiedenen > helligkeitswerten, wenn die sich eben nicht so schoen mitteln lassen? Wo wir schon bei Mathe sind: Man muss sich halt ein Abstandsmass definieren, zum Beispiel die Maximumsnorm oder der Euklid sind da recht gut. Und dann muss man sich noch ueberlegen, wie man das Nachschlagen in den Tabellen moeglichst effektiv macht. > .. andererseits *koennte* man dabei ja auch eine vektoranalyse des bildes > machen, und schraege konturen durch / bzw. \ unterstuetzen. aber da wirds > echt aufwendig. Vor allem male ich mir da keine grossen Erfolgschancen mehr aus. Wenn Du eine Linie durch zum Beispiel die Diagonalen betonst, so erzeugst Du nebenbei noch haessliche Loecher: ::::d88 ::::/88 :::d888 :::/888 ::d8888 ::/8888 Die dreieckigen Loecher neben den Linien koennen in der Praxis ganz schoen stoeren. Das Mischen von Line-Art und Gradienten-Ascii klappt IMHO ueberhaupt nicht :-( > jau, in meinem fall aber eher irrelevant, da das script nen vorgegebenen > fontoutput erzeugt. Den mein Browser gemeinerweise durch meine eigene Einstellung ueberschreibt :-) 100%-ige Sicherheit gibt es da nicht. > > PS: Ja, Kantendetektion habe ich schon probiert, aber ohne Erfolg :( > > ist auch ne eklige sache weil kanten erkennen, vektorisieren bzw richtung > ermitteln und ueber die farbe/helligkeit auf ein zeichen zurueckschliessen > .. nicht einfach. Man kann auch ein klein wenig primitiver herangehen (und es ist dennoch genug Arbeit) und stellt schon recht frueh fest, dass es aussichtslos ist. Kantendetektion macht nur bei Stellen Sinn, die nur aus Linien bestehen. Sobald Gradienten-Ascii dazukommt ist der 4er-Algo das Mittel der Wahl. > der flo, der jetzt mal verschiedene gradienten testen geht ;) Viel Spass! Wenn Du noch schoene findest, dann schick sie mir. Ich sammle die fuer JavE. Schoene Gruesse, Markus -- \-/ http://www.jave.de O_< Get JavE now! \-/ J|a|v|E /| J|a|v|E /-\ Ascii-Art for eyeryone / \ - for free! /-\
Sebastian St�cker wrote: > > Wow, sehr sch�n :) Danke - ich muss gestehen dass der meiste Lob meinem Gradienten-Fuell-Algorithmus in JavE zugesprochen werden muss. Was solche "gefuellten Baelle" anbelangt, so gibt es dazu sogar ein Tutorial: http://www.jave.de/docs/tutorial1/tutorial.html > Aber am besten gef�llt mir das: > > > . > > * > > . . . > > . ,"`. > > . _____ `..' > > _,odO8O8888bo._ . > > ,odOoOoOoOOOO8O888bo. * > > * ,dOoOoOoOoOoOO8O8O88@8@b. . > > ,d8o:o:o:o:o:ooOoOOOO8O88@8b. > > do:o:o:o:o:o:ooooOoOO8O88@8@@@b > >. do::.:.:.:.:.::o:ooooOOOO8888@@@b . > > .o::::.:.:.:.::::o:ooOoOO8O88@@@@@. . > > . |::.:.. . . ..:.::o:ooOoOO8O88@8@@| > > |o::.:.. . ..:.::o:ooOoOO8O88@8@@@| > > |::.:.. . . ..:.::o:ooOoOO8O88@8@@| > > 'o::::.:.:.:.::::o:ooOoOO8O88@@@@@' . * > > Y8::.:.:.:.:.::o:ooooOOOO8888@@@P > > `Y8:o:o:o:o:o:ooooOoOO8O88@8@@@P' > > `Y:o:o:o:o:o:ooOoOOOO8O88@8@P . . > > . . `YOoOoOoOoOoOO8O8O88@8@@P' > > `YoOoOoOoOOOO8O8888@P' . > > `"*YO8O8888@P*"' > > . * . . > > > > . . > > * . . SSt > > Fehlt nur noch dein K�rzel :) Eigentlich habe ich noch kein offizielles Kuerzel, aber ich denke mgJ ist wohl noch frei und symbolisiert zudem auch noch, dass ich mich ein klein wenig hinter meinem Ascii-Editor JavE verstecke ;-) Die letzte Zeile koennte man dann vielleicht abwandeln zu: > > * . . SSt/mgJ Oder wie werden ueblicherweise Diddle-Sigs ergaenzt? Ich betrachte Ascii-Art normalerweise mehr von der algorithmische Seite... *duck und wegrenn* Markus -- \-/ http://www.jave.de O_< Get JavE now! \-/ J|a|v|E /| J|a|v|E /-\ Ascii-Art for eyeryone / \ - for free! /-\
Florian Scharf wrote: > http://matrix.fem.tu-ilmenau.de/~derflo/private/lo-fi/ascii.php?file > =../pix/unlearn_ef/unlearn_ef-16.JPG&resize=150 das script is doch sicherlich opensource? ;o)
> Gradient: "@8Oo:. " (mein persoenlicher Lieblingsgradient)
I came up with that gradient :D
Glad you like it.
- CeeJay
Related ASCII art in the Gallery
Explore these categories from our collection of 11,000+ artworks:
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
de.alt.rec.ascii-art
in 2001 - 2002 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.