Pildisuurendaja
Suurenda pilti 2x, 3x või 4x, kasutades tõelist Lanczose või bikubatuurset konvolutsioonil põhinevat uuesti sämplimist, mida näidatakse ausalt kõrvuti brauseri vaikimisi bilineaarse skaleerimisega — klassikaline uuesti sämplimine, mitte AI.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
Paljud saidid lubavad "AI suurendamist", mis muudab väikese foto justkui professionaalse varustusega tehtuks. See tööriist teeb midagi ausamat: see suurendab sinu pilti, kasutades tõelisi, aastakümneid vanu, matemaatiliselt hästi mõistetud uuesti sämplimise algoritme — sama perekonda, mida kasutati professionaalses pilditöötlustarkvaras ammu enne, kui keegi midagi "AI-ks" nimetas — ja näitab sulle täpselt, kuidas see on võrreldav skaleerimisega, mida sinu brauser niigi tasuta teeb.
Rakendatud on kaks tõeliselt erinevat algoritmi, mitte üks algoritm kahe sildiga. Lanczose uuesti sämplimine kasutab akendatud sinc-tuuma — sinc(x) korrutatuna sinc(x/a)-ga tugiraadiuses a=3 — mis toimib peaaegu ideaalse madalpääsfiltrina ja annab neist kahest tavaliselt teravamad, suurema kontrastsusega servad. Bikubatuurne uuesti sämplimine kasutab klassikalist Keysi (1981) kuupkonvolutsiooni tuuma parameetriga a=-0.5 (võrdväärne Catmull-Romi splainiga), tükati kuuppolünoomi tugiraadiusega 2, mis annab sujuvamad, pehmemad tulemused ja vähem helisemist kõvade servade lähedal. Mõlemat rakendatakse tõeliste eraldatavate konvolutsioonidena: kõigepealt sämplitakse iga rida horisontaalselt uuesti, seejärel iga veerg vertikaalselt, kusjuures tuuma kaalud arvutatakse iga väljundpiksli kohta ja normaliseeritakse nii, et nende summa on alati 1.
Võrdluseks renderdab tööriist sama suurenduse ka brauseri enda vaikimisi drawImage skaleerimisega (imageSmoothingEnabled = true, vaikekvaliteet) — kiire bilineaarsesse perekonda kuuluv meetod, millele iga lõuendil põhinev tööriist tugineb, kui ta midagi paremat ei rakenda. Selle paigutamine sinu valitud Lanczose või bikubatuurse tulemuse kõrvale muudab tõelise uuesti sämplimise väärtuse nähtavaks: teravamad servad ja vähem hägusust sama sihtresolutsiooni juures, samadest lähtepikslitest.
Mida see tööriist ei tee, on selliste detailide väljamõtlemine, mida kunagi ei jäädvustatud. Siin ei ole närvivõrku, mis arvaks, milline "peaks" udune juuksesalk või kauge numbrimärk välja nägema — iga väljundpiksel on matemaatiliselt määratletud kaalutud kombinatsioon tõelistest lähtepikslitest. Vali 2x, 3x või 4x, vali Lanczos või bikubatuurne ning laadi tulemus PNG-vormingus täisresolutsioonil alla. Kõik töötab lokaalselt brauseri enda Canvas 2D ja ImageData API-de abil — sinu pilti ei laadita kunagi kuhugi üles.