0

Image Upscaler

Povećajte sliku 2x, 3x ili 4x korištenjem stvarnog Lanczosovog ili bikubičnog konvolucijskog ponovnog uzorkovanja, prikazanog pošteno jedna uz drugu u odnosu na zadano bilinearno skaliranje preglednika — klasično ponovno uzorkovanje, ne AI.

🔎

Povucite i ispustite sliku ovdje

Podržava PNG, JPG, WebP

Iskreno odricanje od odgovornosti: ovo je klasično ponovno uzorkovanje, a ne AI. Povećava vašu sliku pomoću stvarne matematike — ne izmišljaju se novi detalji, a fina tekstura koja nije u izvorniku neće se magično pojaviti ovdje.

Buy Me a Coffee at ko-fi.com
Obrada... 0%
Učitavanje slike
Računalna konvolucijska jezgra
Ponovno uzorkovanje redaka i stupaca
Gotovo

Rezultat

Preview Output

Mnoštvo web-mjesta obećava "upscaling AI" koji malu fotografiju čini kao da je snimljena profesionalnom opremom. Ovaj alat radi nešto iskrenije: povećava vašu sliku pomoću pravih, desetljećima starih, matematički dobro razumljivih algoritama ponovnog uzorkovanja — iste obitelji koja se koristi u profesionalnom softveru za uređivanje slika mnogo prije nego što je itko išta nazvao "AI" — i pokazuje vam točno kako se to uspoređuje sa skaliranjem koje vaš preglednik već radi besplatno.

Implementirana su dva istinski različita algoritma, a ne jedan algoritam s dvije oznake. Lanczosovo ponovno uzorkovanje koristi prozorski sinc kernel — sinc(x) pomnožen sa sinc(x/a) unutar polumjera podrške od a=3 — koji djeluje kao gotovo idealni niskopropusni filtar i nastoji proizvesti najoštrije rubove s najvećim kontrastom od ta dva. Bikubično ponovno uzorkovanje koristi klasičnu Keysovu (1981.) kubičnu konvolucionu jezgru s a=-0,5 (ekvivalentno Catmull-Rom splineu), komadićni kubični polinom s radijusom podrške od 2 koji daje glađe, mekše rezultate s manje zvonjenja u blizini tvrdih rubova. Obje se primjenjuju kao prave odvojive konvolucije: svaki se red prvo vodoravno ponovno uzorkuje, a zatim se svaki stupac ponovno uzorkuje okomito, pri čemu se težine jezgre izračunavaju po izlaznom pikselu i normaliziraju tako da uvijek zbroji 1.

Za usporedbu, alat također renderira isto povećanje korištenjem vlastitog zadanog skaliranja drawImage preglednika (imageSmoothingEnabled = istina, zadana kvaliteta) — brza metoda bilinearne obitelji kojoj se svaki alat temeljen na platnu vraća ako ne implementira ništa bolje. Ako ga postavite pored odabranog Lanczosovog ili bikubičnog rezultata, vrijednost stvarnog ponovnog uzorkovanja postaje vidljiva: oštriji rubovi i manje zamućenja pri istoj ciljanoj razlučivosti, iz istih izvornih piksela.

Ono što ovaj alat neće učiniti jest izmisliti detalje koji nikada nisu snimljeni. Ne postoji neuronska mreža koja pogađa kako bi "trebali" izgledati mutna mrlja kose ili udaljena registarska pločica — svaki izlazni piksel matematički je definirana ponderirana kombinacija pravih izvornih piksela. Odaberite 2x, 3x ili 4x, odaberite Lanczos ili bicubic i preuzmite rezultat kao PNG u punoj rezoluciji. Sve radi lokalno s vlastitim Canvas 2D i ImageData API-jem preglednika — vaša se slika nikada nigdje ne učitava.