Liquid Rescale plugin Gimp-hez
Néhány héttel ezelőtt a SIGGRAPH 2007 rendezvényen bombaként robbant a hír, hogy két neves izraeli computer-tudós, Ariel Shamir és Shai Avidan sikeresen átültette a gyakorlatba a Seam Carving elnevezésű kép-átméretezési elméletüket. A technológia lényege, hogy úgy méretez át digitális képeket, fotókat egy megadott tengelyen (szélesség v. magasság) hogy a kép részletes elemeiben, formáiban nem keletkezik figyelemre méltó torzulás. Érthetőbben is le lehetne ezt persze írni, de ez a YouTube videó valószínűleg értelmesebben elmagyarázza, miről is van szó.
A látvány fantasztikus, alig vártam, hogy megszülessen valami szoftver, amivel kipróbálhatom. Nos, meglepően rövid idő alatt elkészült egy plugin a Gimp nevű ingyenes image editor alkalmazáshoz, ami alapvetően a linuxos komáknak a játékszere, egyelőre meg sem közelíti az industry-standard Photoshopot mind lehetőségeiben, mind pedig használhatóságában. Jórégen “volt szerencsém” a Gimphez, már akkor is a russzullét kerülgetett a telepítés és a használata körüli kényelmetlenségektől, amelyekre most nem térnék ki, viszont muszáj volt megint feltelepítenem, hogy ez a csodát kipróbálhassam. (A Gimp letölthető innen - a szoftver használata teljesen ingyenes)
Feltelepítés után (a plugin itt található, ez is ingyenes) rögtön neki is álltam ízekre szedni. Első kép, aminek nekiestem a híres-nevezetes-félelmetes kókuszrák.jpg volt.
Első tesztem egy finom horizontális átméretezés volt, mégpedig az eredeti 640-ről 500 pixelre. Gondoltam, még nem cincálom a plugint darabjaira, adok neki egy esélyt a bizonyításra. Az eredményt az alábbi képen láthatjátok.
Elsőre nagyon jónak tűnő ereményt kaptam, gondoltam erősítek még egy icipicit a hatás kedvéért és most 400 pixelre méretezem le a képet az X tengelyen.
Aha, már látni némi “nyomiságot” a képen, a szemünk érzékeli, hogy itt valami nincs rendjén, de még így is jó benyomást kelt a plugin által átméretezett kép. No de mi van a függőleges méretezéssel egy ilyen kép esetén? Lássuk hát a 480 pixelt 360-ra összenyomva:
Igen, itt már nem várt torzítások is keletkeztek, de még így is élvezhető a kép, legfeljebb egy rosszul sikerült fotónak tűnik. Ezután persze a vertikális összenyomást is felerősítettem kicsit:
No ez már egyértelműen egy rosszul sikerült kísérlet, ezt már senkinek nem adjuk be, hogy ez a természetben, ilyen módon megörökített fotó.
A technológia elsősorban azon az elven alapul, hogy a kép kevésbé összetett, kevésbé részletgazdag részeit nagyobb mértékben nyomja össze, mint a durvább, részletesebb felületeket (lásd pl. a betoncsíkot az előző képeken, köszönhetően a felület “szemcsésségének” alig esett rajta torzulás). Mint azt a bemutató videón és képeken lehet látni, ezt a módszert leginkább tengerparti tájképek esetében lehet a legnagyobb hatásfokkal használni, úgyhogy a következő Google-ből lopott kép a beach.jpg volt.
Első nekifutás: 800 pixelre csökkentettem a kép szélességét.
Teljesen hihető eredményt produkált, ha nem lenne alatta a Photoshop nyomott képe, simán elhinném, hogy ez egy valódi, a természetben készült fotó. Gyerünk, gyerünk, vegyük csak le 600-ra a szélességet!
Igen, a háttérben, a hegygerincen látni már némi károsodást, de az eredeti kép ismeretének hiányában még mindig hihető eredményt kaptam. Na és mi van a magassággal? 768-ból gyorsan csináltam 400-at.
Igen, igen, ugyan ott vagyok, ahol az előbb, jelentős torzulás a kép minden részletében. Horizontális világunkban nyílván kevesebbszer fogjuk a vertikális összenyomást alkalmazni, úgyhogy ezen eredményeket ne is tekinsük hibának, inkább fogadjuk el, hogy vannak-lesznek olyan képek, amiken ez a technológia sem fog segíteni.
Még kíváncsi voltam, hogy egy uniform, nem nyomorított, mindkét oldalra kiterjedő átméretezésnél mit produkál a tengerparti képemmel.
Az eredmény hitelességét mindenki ítélje meg maga, engem ez a rész egyáltalán nem győzött meg.
A technológia működésének érzékeltetése érdekében egyik kedvenc képemet is a kísérlet alanyává tettem.
Tisztán látszik, hogy a sima, sötét űr lesz az igaz terepe a pluginnek, ahol megmutathatja teljes tudását. Lássunk hát egy 50%-os összenyomást az Y tengelyen.
Csalódtál? Én nem, pont erre számítottam. Az eredeti kép kb. felében található digitálisan részletesnek nevezhető információ, a többit egyszerűen “elfelejtette” a program és csak ezen a részen végezte el a nyomorítást.
Tovább, tovább, még nincs vége! A következőben arra voltam kíváncs, mihez kezd akkor, ha szemünknek leginkább értelmezhető elemek, emberek vannak a képen.
A kép vicces a maga módján és most inkább abba ne is gondoljunk bele, mi történhetett az ellövést követő másodpercekben. Nézzük inkább a vízszintes nyomorítást.
A kép abszolút vállalható, szemünknek fájó torzulást első ránézésre én nem találtam. Na nyomjuk csak meg mégjobban!
Bár a kép témája, a szerencsétlen bringás még mindig tökéletes, a tömegben már feltűnő torzulások jelentkeztek. Függőleges nyomítás?
Zsíros, mindössze egy rosszul komponált képnek tűnik, ahol az aszfalt túl nagy szeletet hasít ki a térből. No még egy kicsit….
Kicsit furcsa eredményt kaptunk, szemünk érzékeli megint, hogy valami nincs rendjén, de véleményem szerint ez még tűréshatáron belül van.
Legutoljára a szemünknek legérzékenyebb témát a portrékat, arcokat hagytam. Igyekeztem olyan képeket szedni a Google-ből, amiken különböző részletgazdagságban jelenik meg az előtér és a háttér. Minden képet 600×800-ra méreteztem, mielőtt elkezdtem velük dolgozni és ugyanazokat az átméretezéseket végeztem el rajtuk.
Az első tesztben a szélességet 600-ról 500 pixelre csökkentettem.
A következő átméretezés ugyanezen oldalon történt, de most 400 pixelre.
Végül következett a vertikális nyomorítás 600 pixelre.
Ezeken a példákon jól látható, hogy mit lehet várni ettől a technológiától, mire is lehet majd a jövőben használni. 10, olykor 20 százalékos méretcsökkentés is feltűnő torzulások nélkül véghez vihető. A sebességével sincs baj, itt kellemes meglepetést okozott, hogy egy közepes méretű képpel csupán néhány másodpercig szöszmötöl. A program a képek méretének növelésére is alkalmas, valamint tartalmaz egy nagyon meggyőző feature-t: layerekre tehetjük azokat a képi alkotóelemeket, amelyeket kevésbé illetve jobban szeretnénk “nyomorgatni”. A program legnagyobb ereje minden bizonnyal ebben a lehetőségben rejlik, ám ezt még nem volt lehetőségem tesztelni. mindenki tegyen vele egy próbát!
Dícséretes, hogy ilyen gyorsan megjelent egy kipróbálható, tesztelhető verzió , de jobban örülnék egy Photoshop változatnak, annál is inkább, mivel a plugin minden indításnál 2-szer is megjelenítette az alábbi nonszensz hibaüzenetet, úgyhogy erre ráunva be is fejeztem a játszadozást a Gimp legyilkolásával egyetemben.

Aki telepítés nélkül kíváncsi a szoftver tudására, online is kipróbálhatja ezen az oldalon. Én nagyon várom már a plugineket Photoshophoz, a class librarykat Flash-hez stb.
Jó játszadozást!
*UPDATE*
Pár perce érkezett a kedvenc RSS-olvasóm inboxába az Aviary Blog legújabb bejegyzése, miszerint az Aviary részeként tálalt Woodpecker is Dr. Ariel Shamir koncepciója alapján méretezi majd a képeket! Itt olvashatsz erről bővebben.






























Szólj hozzá