X-Google-Language: POLISH,ASCII-7-bit X-Google-Thread: 1045ba,2b77faa444081113 X-Google-Attributes: gid1045ba,public X-Google-ArrivalTime: 2003-07-30 13:45:53 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!pd2nf1so.cg.shawcable.net!residential.shaw.ca!news-out.superfeed.net!propagator2-maxim!news-in.superfeed.net!news.supermedia.pl!news.icm.edu.pl!not-for-mail From: Przemek Borys Newsgroups: pl.rec.ascii-art Subject: Re: [OT] algorytm konwersji obrazek->ascii Date: Wed, 30 Jul 2003 20:45:39 +0000 (UTC) Organization: http://news.icm.edu.pl/ Lines: 35 Message-ID: References: <7oifivkoktofp5lutg719m5r796hkor065@4ax.com> NNTP-Posting-Host: dione.ids.pl X-Trace: SunSITE.icm.edu.pl 1059597939 20913 195.117.3.59 (30 Jul 2003 20:45:39 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Wed, 30 Jul 2003 20:45:39 +0000 (UTC) User-Agent: tin/pre-1.4-981225 ("Volcane") (UNIX) (Linux/2.0.37 (i686)) Xref: archiver1.google.com pl.rec.ascii-art:23138 Wilu wrote: >>1 - dzielisz obrazek na prostokaty o rozmiarach uzytego fontu >>2 - szukasz taka literke ktora jaknajbardziej przypomina zawartosc >> poszczegolnych kwadratow. > Ale musisz sam przyznac, ze to bardzo prymitywny sposob. Mozna > osiagnac duzo lepsze efekty. Tak naprawde, to jest najogolniejszy sposob. Kolejne specjalizacje sa wyznaczane przez funkcje okreslajaca "najwieksze przypominanie". Tu trzeba zdecydowac czy konwertujemy obraz czarno-bialy czy kolorowy. Jesli czarnobialy, to najefektywniej porownywac prostokaty z wzorcami ASCII i wykonywac "rozpoznawanie znakow"--tu jest szereg metod znanych z OCR, np. wskazik Yacarda (pisownia?), a w ogolnym przypadku to co pisal Krzysiek, tj. minimalizowanie pewnej miary odleglosci miedzy wzorcem a probka. W przypadku obrazow kolorowych mozna zdefiniowac pewne poziomy szarosci, ale niekoniecznie z calego znaku, a na przyklad z jego cwiartki, polowki. Mozna rowniez nalozyc ograniczenia na uzywane znaki, np. "warunki brzegowe", ograniczajace np. wybor znakow na kontury (w ascii-artach rzadko wychodzi sie recznie poza pewne kanony), na wypelnianie bieli (trzeba zdefiniowac co to biel), wypelnianie czerni (zdefiniowac co to czern--np. blok malo zabielony, gdy biel nie jest kreska--bo wowczas moze ona byc istotna czescia obrazu, w przeciwnym razie szumem). Tak sobie mozna wymyslac i wymyslac, ale to nie grupa na to ;) OA, kopalnia ___ /\|/\ (-(*)-)\ |\/|\/ \ | N=N----\-----. | N=N-----\-----' | N=N \ | | N=N \ | hmm, nie pamietam logo tvp katowice, wiec nazmyslalem w tym obrazku :))