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.
  
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!
  
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.
  
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.
  
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.
  
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.
  
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.
  
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.
  
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.
  
2007. augusztus 25., 17:44
|