Image Upscaler
Suurenna kuva 2x, 3x tai 4x käyttämällä oikeita Lanczoja tai bicubic convolution resamplingia, jotka näytetään rehellisesti vierekkäin selaimen oletusarvoista bilineaarista skaalausta vastaan – klassinen uudelleennäytteenotto, ei tekoäly.
Tulos
Monet sivustot lupaavat "AI upscaling", joka saa pienen valokuvan näyttämään ammattivarusteilla otetulta. Tämä työkalu tekee jotain rehellisempää: se suurentaa kuvaasi käyttämällä todellisia, vuosikymmeniä vanhoja, matemaattisesti hyvin ymmärrettyjä uudelleennäytteenottoalgoritmeja – samaa perhettä, jota käytettiin ammattimaisissa kuvankäsittelyohjelmissa kauan ennen kuin kukaan kutsui mitään "AI:ksi" - ja näyttää tarkalleen, miten se verrataan selaimesi jo ilmaiseen skaalaukseen.
Toteutetaan kaksi aidosti erilaista algoritmia, ei yhtä algoritmia kahdella tunnisteella. Lanczosin uudelleennäytteenotto käyttää ikkunoitua sinc-ydintä – sinc(x) kerrottuna sinc(x/a):lla tukisäteen a=3 sisällä – joka toimii lähes ihanteellisena alipäästösuodattimena ja pyrkii tuottamaan terävimmät ja kontrastisimman reunan. Bicubic resampling käyttää klassista Keys (1981) kuutiokonvoluutioydintä, jonka a=-0,5 (vastaa Catmull-Rom splineä), paloittain kuutiopolynomia, jonka tukisäde on 2, joka tuottaa tasaisempia, pehmeämpiä tuloksia ja vähemmän soittoa kovien reunojen lähellä. Molempia käytetään todellisina erotettavina konvoluutioina: jokainen rivi näyte otetaan uudelleen vaakasuunnassa ensin, sitten jokainen sarake otetaan uudelleen pystysuunnassa. Ytimen painot lasketaan lähtöpikseliä kohti ja normalisoidaan niin, että niiden summa on aina 1.
Vertailun vuoksi työkalu tekee saman suurennoksen myös käyttämällä selaimen omaa oletusarvoista drawImage-skaalausta (imageSmoothingEnabled = true, oletuslaatu) – nopea bilineaarinen perhemenetelmä, johon jokainen kangaspohjainen työkalu palaa, jos se ei toteuta mitään parempaa. Sijoittaminen valitsemasi Lanczos- tai bicubic-tuloksen viereen tekee todellisen uudelleennäytteenoton arvon näkyväksi: terävämmät reunat ja vähemmän epäterävyyttä samalla tavoiteresoluutiolla, samoista lähdepikseleistä.
Tämä työkalu ei auta keksiä yksityiskohtia, joita ei koskaan tallennettu. Mikään hermoverkko ei arvaa, miltä epäselvän hiusalueen tai kaukaisen rekisterikilven "pitäisi" näyttää – jokainen lähtöpikseli on matemaattisesti määritelty painotettu yhdistelmä todellisia lähdepikseleitä. Valitse 2x, 3x tai 4x, valitse Lanczos tai bicubic ja lataa tulos PNG-muodossa täydellä resoluutiolla. Kaikki toimii paikallisesti selaimen omilla Canvas 2D- ja ImageData API:illa – kuvaasi ei koskaan ladata minnekään.