'photo'에 해당되는 글 1건

  1. 2007.06.10 그림을 글씨로 변환 3
posted by 써니루루 2007. 6. 10. 15:01
   .:;r;;::::::;rrr;;;:::::rsrr;r;;;;;;::::::,,,:,,,:,,,,::::::::::::::::::::,::,;;;;;;:,,,,,,,,,,,,,,,,.  
  ,rr:;:,,.....,;;;:,,.....r;;;,::,,,:, ...........  .....  .................... ,:::,;   .. ... .......,. 
:2Ssrrr;;:::::;irs;;;:::::isrr;rr:;;r;,::::::::::::::::::::::::::::::::::::::::,;rrr;r,,:::::::::::::::;;r
,:ssr;r;:;:::::;irs;;;:::::isrr;rr::;;:,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::,;rrr;r,,:::,:,:::::::::::;,
:,rrr;r;:::::::;srs;;;:::::isrr;rr;:;;:.,,,,::;;;;:::,,,...,,,:::::::::::::::::,,;rrr;s,,,:,,,,,,,,,,:::,::,
:,rrr;r;:::::::;srr;;;::::;irrr;;;::;;::;risSSS2X2s5X3&2isr;:,,::,,::::::::::,:,,;r;r;r,,,,,,,,,,,,,,,,,,,:,
:,;rr;r;:::::::;rrr;:;::,:;irrr:;;:;rsS3hXiii52ii9i3&X&&&3h5ir:,,,,:,,::,::::,,,,;r;r;r,,,,,,,,,,,,,,,,,,,:,
:,rrr;;;:::,,::;rrr;;;::,,;irr;:;rs5GAAXssXAss32rss55si532ir5irr;,,,,,,:::,::,,,,;;;r;r,,,,,,,,,,,,,,,,,,,:,
:,;r;;;r:::,,::rr;rr;::,,:;ir;;r59M##ASrrSM@&;;22r;is;rSX2s5iri5Xi;,.,:,:,,,,::,,;;;r;r,,,,,,,,,,,,,,,,,,,,,
:,;rr;;r::::,::rr;r;:::,,,;i;rhM#MHAXis2GAAM@Ar;rrrr;;riisiss95rii5i:,,,,::,,,,,,;;;r;r,,,,,,,,,,,,,,,,,,,,,
:.rr;;;;:::,,::rr;;;:::,,:rs2##BHXr;,.;5XXXS5A3srrr;;::,;rriSiSSr;i33s:,,,,,,,,,.;;rr;s,,,,,,,,,,,,,,,,,,,,,
:.;rr;;;:::,,::;rsir;;:,:ri2@@MHhSsr,:s2X23XSiSr;ri5ssSXs:;rsi55sSr592Sr.,,,,,,,.;;rr;s,,,,,,,,,,,,,,,,,,,,,
:.;r;;;;:::,,:,S32H3i5rirrrB@MH&3X5;:5AHAh3h2i;riiXsr:,r&3;;isi5X5;iii22;..,,,,,.;;;r;s,,,,,,,,,,,,,,,,,,,,,
,.;r;;;;:::,,,9@BSrrr53#r;H@##MHH2r;i9B#BA32i;rirr2#@@HSs2i;;;i22srrsi2SSrrrrrrrrr;rs;s,.,,,,,,.,.,...,...,.
,.;r;;;;::,::i@G2Ssr;i#@hB@HM@@#M3s:;5AHAAGX5rSir:iAS5X592r;;;;rriS5i222Srrrrrrrr;;rr;rr;rrrrrrrrrrrrrrrrrr:
,.;;;;;;::,;&&Ai22XSiS#@X@@#MM#HX5hAABMAHAh3sr2X&A2rr5s&ASii5XhirS52XhhGi;;rrrrrr;rrr;;rrsssssrrsrrssssssss;
,.;;;;;;::, ,3MAA#@@##@@MA#@#@Ai::sH#&&HAX5SsrX9X&AAMA325iiS5hBG223A##M&S. .,,,,,,,;r;r:,:::::::::::::::::::
,.;;;;;;::,. ;@@G&M#A&M@5;BHMMBGi;,iHBHA9X22Xi2hhABA9XXXis5irr2hAhhGH#B25: ....... ;r;r                    .
,.;;;;;;::,.. sM@#HHMB@@iG#GABAXi;:rX&A&A&G9hG252S22555ss53GXsss5X2229&iir ....... ;r;r.....................
,.;;;;;;::,,.. rH#@@35siAGMHAHHH2;,.;59&9hh952h5srri2Ss5GA2h#B9923A3siXX2s..,,,,,. ;s;r..,,,..............,.
,.;;;;;;::,,,,,,.,;;    :9hAABAHHhS:.:riXHB5s5252sriA9r9XAHhA@BH#MAGAMh2ir..,,,,,. ;rrr..,,...............,.
,.;;;;;;;:,,,,:;,..,... ,9G9&AABMHGi:;sXM#A2hX2X3iss2Xr3A2AGAAG2h&&hHM3s:r,.,,,,,. ;r;r..,,.................
,.;;;;;;;:,,,,;;::;;::, .5Bh9h&&GAA2rrH@#HHMAhA&322S2Si3MX9&hAAssi5HS  ;,r:.,,,,,, ;r;r..,,...............,.
,.;;;;;;::,,,:;r;;;r::,. rH#AAAG3X2sSA@#MMBHB##&h925h3i3BB2hXXXirsSS. :;:;........ ;r;r...................,.
,.;;;;;;;:,,,:;r;;;r::,..:XM#AAHMB2i#@###M##M##A&H5SGM2s9A2sr;:,;sr: ,;:;, ....... ;r;; ..................,.
,.;;;;;;;:,,,:rr;;;;::,,.:shMMAHHHG22G&H##@#M#MMA@22B#9rS92sr;::r:;:.;;:;;........ ;r;r .................,,.
,.;;;;;;;:,,,:r;;;;r::,,,,rXhAAAABAs;2A#@@###MMHA#HhA#AiS2s;;::;s:;;,;::;;..,,,,,..;r;;..................,,.
,.;;;;;;;:,,,:;;;;;r::,,,:;r9h99&HHh22AHAHBMMBH&hAHhhBBG5r;;:;;rirr;::;:;;..,,,,,..:r;;............,,,,,,,,.
,.;;;;;;;:,,,:r;;;;r::,,,;;,r&GXXhAA&hXirs239hG&XX3X22Xir;;::;;i2sr::::;;;.,,,,,,..:r;;..,..,.....,,,,,,,,,.
,.;;;;;;;:,,,:r;;;;;::,,,;r:.rAh2XX9X9XisrX3X3932552irr;;;;:::;iA3s;::::;;.,,,,,,,.:r;;..,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,:r;;;;;::,,,;r;:.;hGX5Si22Ssri22SSSssrr;r;;;;;;:,:;;;;:::::;:.,,,,,,,.:r;;..,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,:r;;;;;::,,,;r;::,:iGhX225iisrrrrrr;;;;;;;;;:;:::,:,,,::::;;,,,,,,,,,.;r;;.,,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,:r;;:;;::,,,;r;;::,.:shA9X5srr;r;;;;;;;;;;;;;::::::::::::;r;.,,,,,,,,.;r;;..,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,;r;::;;::,,,;r;;;;:,..:i95rr;r;;::;;;;::;;;::::::::::::::r;..,,,,,,,,.;;;;.,,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,:r;::;r::,,,;r;;;;;:::..rrrr;;;;:::::::::::;:;:::;;;;::;r;..,,,,,,,,,.;r;;.,,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,.,;r;::;r::,,,;r;;;;;::::,;sr;;;;;;::::::::::::::,:;;;;;;r:..,,,,,,,,,,.;r;;.,,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,;r;::;r;:,,,;r;;;;;::::,rs;;;:;;;;::::::::::::::;;;rrsr,..,,,,,,,,,,,.;;;;.,,,,,,,,,,,,,,,,,,,.
,.;;;;;;;:,,,;r;::;r;:,,,;r;;;;;::::;ir;;;::;:::::::::::::::;rrrss;..,,,,,,,,,,,,,.;r;;.,,,,,,,,,,,,,,,,,,,.
,.;;;;;;;,,,,;r;;:;r;:,,,;r;;;;;:::;ir;;;:::::::::::::;::;:;iisr:,.,,,,,,,,,,,,,,,.;;;;.,,,,,,,,,,,,,,,,,,,,
,.;;;;;;;,,,,;r;::;r;:,,,;r;;;;;::;sr;;;::::::::::::;:::;;::,,...,,,,,,,:,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,
,.;;;;;;;:,,,;r;;;;r;:,,,;r;;;;;:;rr;;:::::::::::::::::;;;;,.,,,,,,,:::::,,,,,,,,,.;;;;,,,,,,,,,,,,,,,:::::,
:.;;;;;;;:,,:;r;:;;r;:,,,rr;;;;;;r;::::::::,:::::::::::;;;:,,:::::,,::::::::::,:,,,;;;;,,:,::::,,,,,:::::::,
:,r;;;;;;:,,:;r;:;;r;::,:rr;;;;rr;::::::::,,,,:,,:::::;;;;::::::::::,,,,:::::::::,,;;;;,,,::::::,,,:::,,:::,
:,r;;;;;r:,,:rr;;;;r;::,:rr;;;;r;:::::::,,,::;;;::,,:;;;;:::::::::::::::::::::::::,;;;r,::::::::,,,:,,,,::,,
:,r;;;;;r:,,:rr;;;;r;:,,:rrr;;r;:::::,:;;rsiii5525s;::;;;:::::::::::::::::::::::::,;;;;::::::::::::::::::::,
:,r;;;;;r:,,:rr;;;;r;:,,:rrr;r;::::,:;sSSiisiSiiS29&9ir;r;::::::::::::::::::::::::,;;;;::::::::::::::::::::,
:,r;;;;;r:,,:rr;;;;r;::,:rrrrr;::,:riSSiisrrrr;:.,,:r;,,:;;:::::;is;:::::::::::::::;::;:::::::;Ss::::risr:,,
:,rr;;;;r:,,;rr;;;;r;::,;rrrr;:::;iSis;:,..  .       .....,;ssr;S3XXir;;;;;rrrr;;;;;::;:::::::rBHs:;:rhG2:;:
::rr;;;;r:,,;rr;;;;r;::,;rrrr;::r52Ss.   .,,,:. ,;;:::::,.,,:iX2S2XGhSiS22iiSiissii;::iSiiS25S5Xh222isX9SSGi
:,rrrr;;r:,,;rr;;;;r;::,;sr5;:;SSr:,   ..,,,,:..:;::,:,::,:,.,i99322225522555555552;,:S32X222Sissi555Sii25Si
::rrrr;;r;,:;rr;;;;r;::,;rSi:ri;    .::,...,,,,,,:::,,,:::;::,  ,r3X22522222X2222X3;,,23S25S55SSSS555SSS555i
::rrrr;;r;,:;rr;;;;r;::,;r3rrs.  .,,:;:,,...,,:,..::,,,:::;;::,.  :9G399333333X3X9Ar.,XG3XX3XXXXXX3X33XXXX35
::rrrr;;s;,:;rr;;;rr;;:,;rGSr   .,,:;:::,....::,,..:::::;::::;::,, :sr;;;rsssssiss2r,:5irsirrrsssssrrrrrssrr
::rrrr;;s;,:;sr;;;rrr;::;s5S: ....::,,:::,,,..,::,.,::::;::::;;;:;:.,..,..........,;;;:,,.,,,,,,,,..,,,,.,,:
;;rrrr;;s;:;rsr;;;;rr;::;iis  ,,,,:,,,,::;,,,...,,..,;;;::::;;;;;rr:,.............,,,,,,,,.,,,,,,,,,,,,,,,::
;;srrr;;ir:;rir;;;rsr;;:r5S; .,,,:,,,,,::;:,::,,....,:;;;::;;;;;rrr, .......................,.........,,,,:,
;;ssssr;ir:;rirrrrrir;;;iSi:.,,,,:,,...,,:;,,:;;;;,:,:;;rr;rrrr;r;r;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
rrsrrsr;is;rsirrrrrisrr;S;. .,,,::,,,,,,.,::.:;;;;;:::;;;rrrrrrr;;r;rrrrrrrrrrrrr;rrr;;;;;;;;;;;;;;;;;;;;;;:
rrisssr;iS;rSSrrrrsSsr;;,  .,,,::::::::,,,,:,,:;::;:::;;;rrrsr;rrs::;:;;;;;;;;;;:::;;;;;;;;;::;;;;;;;;;;;;;:
rriiiirriS;;i5rrrrsiirr, .,,,,,:;;;;;;;;;;;;;,,:;;r;;:;r;r;rSrrrsr::;;;;;;;;;;;;::;;;;;;:;::;:;;;;;;;;;;;;;:
rsiiiirri2;r55r;rrsSisr.,::;:,,,::::;;;;;;;;r;,,;:;:::,;;;:rsrrrs9;,;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:
;r2SiirrS2;;23srrrs22ss:,:::::::,,,,:;;;::,:,::,..,::::,,,,,:rss5Mr,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
.:rrsSsss:,,:sirrsis::;;,::::::;;;:,,,..., ..,;;;;rrssisi52i;:;SGAS,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
  ;;::;::::::,:;:;:,::;;:.,:;;rrrr:,,.,:;:;;rrssiiiisssiSiBBi;rhhGh::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r;
   .,::::::::::::::::::::;::,::::;,,:;ir;:::::::;;;;;;;;;r5s;r52222;::::::::::::::::::::::::::::::::::::,. 

창밖을 쳐다보는 꼬마아이가 보이시나요?

위에 있는게 그림이 아니고 글씨로 이루어진 것이랍니다 ^ ^;
한번 마우스로 쭈욱~ 긁어보세요 ㅎㅎ

신기하죠?

이미지를 로드한 후 영역을 특정한 픽셀단위로 색상코드를 분석한후 그 색상코드의 수치를 평균값을 내어 나열되어있는 명도치에 따른 출력문자들 중에 어떤 글자로 출력할지 결정합니다.

결과적으로 색상의 명도값을 가지고 위와같이 나타내게 되는것이죠.

이렇게 명도로만 필터링하지 않고 각각의 영역별로 색상까지 저장해두어서 색상까지 출력할 수 있을겁니다.

위처럼 먼저 명도값을 가지고 어떤문자로 출력할지를 결정하는 과정까지는 똑같을 것이고, 어떤 색상으로 출력할지 색상평균을 내서 font color 등에 뿌려주게되면 흑백 말고도 색상도 줄 수 있는 것이지요.

위와같이 변환하는 프로그램 한번 도전해보시기 바랍니다 ^ ^