0

Kuvan suurennin

Suurenna kuva 2×, 3× tai 4× käyttäen oikeaa Lanczos- tai bikuutiokonvoluutioon perustuvaa uudelleennäytteistystä, rehellisesti rinnakkain selaimen oletusbilineaariskaalausta vastaan – klassista uudelleennäytteistystä, ei tekoälyä.

🔒 Käsitelty kokonaan selaimessasi – mitään tähän kirjoittamaasi ei koskaan ladata.

🔎

Vedä ja pudota kuva tähän

Tukee PNG-, JPG-, WebP-muotoja

Rehellinen huomautus: tämä on klassista uudelleennäytteistystä, ei tekoälyä. Se suurentaa kuvasi oikeaa matematiikkaa käyttäen – uusia yksityiskohtia ei keksitä, eikä hieno tekstuuri, jota alkuperäisessä ei ole, ilmesty tässä taianomaisesti.

Käsitellään... 0%
Ladataan kuvaa
Lasketaan konvoluutioydintä
Näytteistetään rivit ja sarakkeet uudelleen
Valmis

Tulos

Preview Output

Monet sivustot lupaavat "AI-skaalausta", joka saa pienen valokuvan näyttämään ammattilaiskalustolla otetulta. Tämä työkalu tekee jotain rehellisempää: se suurentaa kuvasi käyttäen oikeita, vuosikymmeniä vanhoja ja matemaattisesti hyvin ymmärrettyjä uudelleennäytteistysalgoritmeja – samaa perhettä, jota ammattimaisissa kuvankäsittelyohjelmissa on käytetty kauan ennen kuin mihinkään viitattiin termillä "AI" – ja näyttää tarkalleen, miten tämä vertautuu skaalaukseen, jonka selaimesi tekee jo valmiiksi.

Työkalu toteuttaa kaksi aidosti erilaista algoritmia, ei yhtä algoritmia kahdella nimikkeellä. Lanczos-uudelleennäytteistys käyttää ikkunoitua sinc-ydintä – sinc(x) kerrottuna sinc(x/a):lla tukisäteen a=3 sisällä – joka toimii lähes ideaalina alipäästösuotimena ja tuottaa yleensä näistä kahdesta terävimmät ja kontrastisimmat reunat. Bikuutio-uudelleennäytteistys käyttää klassista Keysin (1981) kuutiollista konvoluutioydintä parametrilla a=-0,5 (vastaa Catmull-Rom-spliniä), paloittain määriteltyä kuutiollista polynomia, jonka tukisäde on 2 ja joka tuottaa pehmeämpiä tuloksia vähemmällä rengastuksella kovien reunojen lähellä. Molemmat sovelletaan oikeina erillisinä konvoluutioina: jokainen rivi uudelleennäytteistetään ensin vaakasuunnassa, sitten jokainen sarake pystysuunnassa, ja ydinarvot lasketaan kullekin ulostulopikselille ja normalisoidaan summautumaan aina ykköseksi.

Vertailun vuoksi työkalu tuottaa saman suurennoksen myös selaimen oletus-drawImage-skaalausta käyttäen (imageSmoothingEnabled = true, oletuslaatu) – nopeaa bilineaarista menetelmää, johon jokainen canvas-pohjainen työkalu turvautuu, ellei se toteuta mitään parempaa. Sen esittäminen valitsemasi Lanczos- tai bikuutiotuloksen rinnalla tekee oikean uudelleennäytteistyksen arvon näkyväksi: terävämmät reunat ja vähemmän sumeutta samalla tavoiteresoluutiolla, samoista lähdepikseleistä.

Mitä tämä työkalu ei tee, on sellaisten yksityiskohtien keksiminen, joita ei koskaan tallennettu. Mikään neuroverkko ei arvaile, miltä epätarkka hiuskiehkura tai kaukainen rekisterikilpi "pitäisi" näyttää – jokainen tulospikseli on matemaattisesti määritelty painotettu yhdistelmä oikeista lähdepikseleistä. Valitse 2×, 3× tai 4×, Lanczos tai bikuutio ja lataa tulos PNG-muodossa täydellä resoluutiolla. Kaikki tapahtuu paikallisesti selaimen omilla Canvas 2D- ja ImageData-rajapinnoilla – kuvaasi ei ladata minnekään.