2.19. Grafikai programok A digitális képfeldolgozás leglátványosabb eszközei a grafikai célú szoftverek. Igen gazdag funkciógyűjteménnyel rendelkeznek, így ebben a fejezetben csupán felvillantásszerűen lehet néhány lehetőséget bemutatni. Igen jól kidolgozott eszköz a pixelek kiválasztására szolgáló kijelölési és maszkolási funkciók. Több maszk helyezhető el egy képen, azok összeolvaszthatók, inverzük képezhető. A grafikus műveletek maszkok használatánál csak a kijelölt pixelcsoportra hajtódnak végre. A grafikai célú feldolgozásnál sokszor használnak fel egyidejűleg fényképeket, grafikákat, festményeket. Több kép egyidejű kezelésére, de külön-külön végrehajtható módosításra a rétegszerkezet az általánosan bevett gyakorlat. A rétegek közötti átmenet mértékét a grafikus szabadon változtathatja, akár a rétegek egészére, akár azok kis részletére. A rajzolásra, képek kiegészítésére szolgáló eszközök legismertebbje a ceruza, a festőés a légecset. Gyakran ezen eszközökkel nem egyszerűen vonalak húzhatók szabad kézzel, vagy kényszerrel, pl. vonalzóval, hanem akár a rajzolási vonal mentén az élesség megváltoztatható, sőt akár textúra helyezhető el. Külön hangsúlyos téma a hátterek és mintázatok (textúra) kezelése. Természetesen rengeteg kész minta található meg a programcsomagokban, de újak is igen egyszerűen és gyorsan létrehozhatók. A színrendszerek támogatására és a professzionális nyomdai megjelenítésre a programok több, szabványos színrendszert ismernek, ezek között átszámítások végezhetők. A nyomdai megjelenítést szolgálja a színbontások kezelése. Számtalan látványeffektus a színrebontott rétegeken alapul. A grafikus programok legerősebb oldala a különböző szűrők és effektusok alkalmazása. Ezek áttekintése már magában egy könyvet megtöltene. A szűrők alapulhatnak a matematikai konvolúción, de lehet teljesen eltérő algoritmusokkal különböző hatásokat megvalósítani. Sok effektus például a pixelek másolásával operál. Az effektusok kategóriájában a művészi effektusoktól a plakáteffektusokig, a geometriai- és színtorzításoktól a színmanipulálásig, az élesítéstől a mozaikdarabolásig találunk műveleteket. A feliratok igen gazdag fontkészletből készíthetők, árnyokolással, térbeliesítéssel, textúrázással lehet látványosabbá tenni azokat. (56. ábra) A szerzői jogok érdekében elkezdték a digitális vízjelek alkalmazását. Használatával igazolható a kép eredete, a biztonság mértéke megváltoztatható. Több rendszer használja a plug-in-okra épülő filozófiát vagyis a grafikus programcsomag funkcionalitását bővíthető, lecserélhető plug-in-ok (toldatok) révén módosítani, kiegészíteni lehet. Néhány ismert grafikus szoftver, azok készítőjével a 11. táblázatban látható. 61
Gyártó Adobe Adobe Alchemy MindWorks Aldus Corel Extensis GNU LivePicture MetaCreations MetaCreations MGI Microsoft Termék PhotoDeluxe PhotoShop Graphic Workshop PhotoStyler PhotoPaint PhotoTools Gimp Photo Vista Kai Power Tools Painter PhotoSuite Photo Editor 11. táblázat Ismertebb grafikus programok 54. ábra Áttűnéseket tartalmazó kép (Corel PhotoPaint) 55. ábra Panorámakép készítése (Adobe PhotoDeluxe) 62
a) az eredeti kép b) Ink outlines-effektus c) üvegszerű torzítás d) pointilista stílus e) patchwork-effektus 57. ábra Néhány érdekes effektus (Adobe PhotoShop) 63
2.20. Karakterfelismerő szoftverek 56. ábra Látványos felirat (Extensis PhotoTools) A digitális képfeldolgozás igen érdekes részterületét jelentik az optikai karakterfelismerést (optical character recognizing OCR) végző programok. Fő feladatuk a beszkennelt dokumentum képéből kinyerni a karakteres információtartalmat s szövegszerkesztő számára olvasható formátumban elmenteni azt. A felismerés menetét a magyar fejlesztésű Recognita Plus kapcsán ismertetem. A felismerési folyamat első lépésében a dokumentumoldal szkennelése történik, amelyhez előzetesen néhány paramétert (fekete-fehér vagy színes, felbontás) kell beállítani. A beolvasott kép kisebb mértékű elfordulását vagy akár teljes 180 fokos megfordítását (fejjel lefelé történt szkennelés) a program a felismerés előkészítésekor kikorrigálja. Néha a felismerést zavaró apró szemcsék, "szemét" eltávolítása szükséges. Ezután az automatikusan végrehajtott, de manuálisan módosítható lapszerkezet felismerése folyik. Ekkor detektálja a program az ábrákat, táblázatokat, hasábokat. A karakterek felismerése szegmentálással kezdődik: a képen fel kell ismerni a sorokat, majd a sorokon belül az egyes karaktereket. Ezután jön a lényeg! A Recognita felismerőalgoritmusa a Self Assertion Technology (SAT), mely két lépcsőben dolgozik. Először a kontúrfelismerés során a betűk kialakításában fontos, karakterenként egyedi fordulósorrendeket állapítja meg. Különbséget tesz a sarkos és nem sarkos fordulók között (pl. O és B). A felismerés sajátossága, hogy betűtípustól független (omnifont) az eljárás, vagyis nem számít, hogy dőlt, vastag stb. a karakterkészlet. Ezután indul a második lépésben a "szakértői modul": a többesélyes betűket eltárolt mintákhoz hasonlítja. A Basic Classification Tree (BCT) módszer ha kell a tapasztalati úton meghatározott helyeken szétvágást és összeillesztést is végezhet. Az igen pontos felismerés érdekében szükség lehet a mátrix-illesztésre, mely viszonylag lassabb művelet. Rugalmasságát fokozni lehet tanulással. A karakterfelismerés eredménye a felismert, a gyanús (többesélyes) és a fel nem ismert karakterek összessége. A végső lépés a helyesírás-ellenőrzés lehet, amely már szavanként ellenőrzi a karaktereket. A karakterfelismerésnél ma már szempont a nemzeti karakterek támogatása (jellegzetes ékezetekkel és más jelekkel ellátott betűk felismerése) valamint az eredeti laptördelés (layout) megtartása. A különböző tesztek alapján a mai piacvezető karakterfelsimerő programok és gyártóik a következők: 64
Gyártó CTC Mitcom/ABBYY Caere Corp. Softline Recognita CCS Expervision Termék Cuneiform FineReader Professional OmniPage Pro Readiris Recognita Plus TextBridge Pro TypeReader Professional 12. táblázat Az ismertebb karakterfelismerők 65