Képek átméretezése

Bővítés, szerkesztés alatt!

A képek kicsinyítésére és nagyítására számos algoritmus létezik, és a tapasztatok szerint nem teljesen mindegy, hogy egy képet milyen algoritmussal méretezünk át. Az alábbi rövid cikkben több módszert megnézünk, és az eredményül kapott képek összehasonlítását, a következtetések levonását már a t. olvasóra bízzuk.

A használt eljárás

Rögtönzött kísérletünkben az alább látható tesztábrát gyötörtük meg kilencféle algoritmussal 32%-ra kicsinyítve.

A legkülönfélébb képkicsinyítési eljárásokkal 32%-os kicsinyítést hajtottunk végre rajtuk, így keletkeztek a 740x500 pixeles képből az alábbiakban látható 236x159 pixeles kicsi képek. Minden kép mentése 100%-os minőségű JPG-tömörítéssel történt meg.

Sokak vélekedése szerint a képek minőségét nem csak az algoritmus mibenléte befolyásolja, hanem az is, hogy az átméretezéskor hány lépésben végezzük el azt. Így az egyes módszerek esetében megvizsgáljuk az egy lépésben történő képkicsinyítés (ez van mindig legelöl), és a több lépcsős eredményét is. A két lépésben történő kicsinyítéskor először 488 pixel szélesre, majd ezt 236 pixelesre méreteztük le a képet — ezek láthatóak a középen. A négy lépéses verziók először 614, majd 488, azután 362 és végül 236 pixel szélesre méreteződött át — ezek vannak a sorban legutoljára.

Bell algoritmus

Ezt az algoritmust az IrfanView programban próbáltuk ki. A kép kicsit kifakul, elhalványodik, de elég egyenletes eredménye van a lépésszámtól függetlenül.

Bell algoritmus, 1 lépésbenBell algoritmus, 2 lépésbenBell algoritmus, 4 lépésben

Bicubic algoritmus

Ezt az algoritmust a PhotoShop programban próbáltuk ki. Egy lépésben az eredmény kicsi moire mintázatot mutat. 2 lépésben a moire minta egy része eltűnik, a 4 lépéses változaton ez már alig látható. Az összes kipróbált eljárás közül ez őrizte meg leginkább a teljes kép intenzitás-viszonyait!

Bicubic algoritmus, 1 lépésbenBicubic algoritmus, 2 lépésbenBicubic algoritmus, 4 lépésben

Bilinear algoritmus

Ezt az algoritmust a PhotoShop programban próbáltuk ki. A teszt egyik legérdekesebb sorozata. Egy lépésben egészen jó eredményt ad, minimális fényveszteséggel. Két lépésben még elmegy, 4 lépés azonban furcsán hatott az ellipsziseknél: "kiszálkásodtak" a fehér vonalak.

Bilinear algoritmus, 1 lépésbenBilinear algoritmus, 2 lépésbenBilinear algoritmus, 4 lépésben

B-spline algoritmus

Ezt az algoritmust a IrfanView programban próbáltuk ki. Az eredmény a többihez képest átlagos: sok részlet, de elhalványodó kép.

B-spline algoritmus, 1 lépésbenB-spline algoritmus, 2 lépésbenB-spline algoritmus, 4 lépésben

Hermite algoritmus

Ezt az algoritmust a IrfanView programban próbáltuk ki. A program szerint ez az algoritmus a leggyorsabb az általa ismertek között. Nagyon hasonló eredményt ad mint a Lánczos, bár a fényerővesztése kicsit nagyobbnak tűnik.

Hermite algoritmus, 1 lépésbenHermite algoritmus, 2 lépésbenHermite algoritmus, 4 lépésben

Lánczos algoritmus

Ezt az algoritmust a IrfanView programban próbáltuk ki. A program szerint ez az algoritmus a leglassabb az általa ismertek között. A részleteket szépen megőrzi, a többlépcsős verziók itt is jobbak — igaz a kép fényessége lecsökken.

Lánczos algoritmus, 1 lépésbenLánczos algoritmus, 2 lépésbenLánczos algoritmus, 4 lépésben

Mitchell algoritmus

Ezt az algoritmust az IrfanView programban próbáltuk ki. Meggyőző, főként több lépésben, de a kép átlagfényességét nem őrzi meg: kicsit kifakul, elhalványodik.

Mitchell algoritmus, 1 lépésbenMitchell algoritmus, 2 lépésbenMitchell algoritmus, 4 lépésben

Nearest Neighbor algoritmus

Ezt az algoritmust a PhotoShop programban próbáltuk ki. Az IrfanView ezt az alapvető algoritmust nem tartalmazza, de a Resize funkciója (az algoritmusok csak a Resample funkció esetén választhatók) szinte teljesen ilyen — valljuk meg őszintén: használhatatlan — eredményt ad.

Nearest Neighbor algoritmus, 1 lépésbenNearest Neighbor algoritmus, 2 lépésbenNearest Neighbor algoritmus, 4 lépésben

Triangle algoritmus

Ezt az algoritmust az IrfanView programban próbáltuk ki. Az eredmény láthatóan egész viselhető a részletek megőrzését illetően, de a kép színei, fényessége jelentősen lecsökken. Több lépésben valóban szebbnek tűnik.

Triangle algoritmus, 1 lépésbenTriangle algoritmus, 2 lépésbenTriangle algoritmus, 4 lépésben


2007. augusztus 25., 17:44