Attēlu palielinātājs
Palieliniet attēlu 2x, 3x vai 4x, izmantojot īstu Lanczos vai bikubisko pārdiskretizāciju, godīgi parādītu blakus pārlūkprogrammas noklusētajai bilineārajai mērogošanai — klasiskā pārdiskretizācija, nevis AI.
🔒 Pilnībā apstrādāts jūsu pārlūkprogrammā — nekas, ko jūs šeit ievadāt, nekad netiek augšupielādēts.
Rezultāts
Daudzas vietnes sola "AI palielināšanu", kas mazu fotoattēlu padara tādu, it kā tas būtu uzņemts ar profesionālu aprīkojumu. Šis rīks dara ko godīgāku: tas palielina jūsu attēlu, izmantojot īstus, gadu desmitiem vecus, matemātiski labi izprastus pārdiskretizācijas algoritmus — to pašu saimi, ko izmantoja profesionālā attēlu rediģēšanas programmatūrā ilgi pirms kāds ko sauca par "AI" — un parāda jums, kā tieši tas atšķiras no mērogošanas, ko jūsu pārlūkprogramma jau dara bez maksas.
Ir ieviesti divi patiesi atšķirīgi algoritmi, nevis viens algoritms ar divām etiķetēm. Lanczos pārdiskretizācija izmanto loga sinc kodolu — sinc(x) reizināts ar sinc(x/a) atbalsta rādiusā a=3 — kas darbojas kā gandrīz ideāls zemfrekvences filtrs un mēdz radīt asākās, kontrastainākās malas no abiem. Bikubiskā pārdiskretizācija izmanto klasisko Keys (1981) kubiskās konvolūcijas kodolu ar a=-0.5 (ekvivalents Catmull-Rom splainam), gabalveida kubisku polinomu ar atbalsta rādiusu 2, kas rada gludākus, maigākus rezultātus ar mazāku zvanīšanas efektu pie cietām malām. Abi tiek pielietoti kā īstas atdalāmas konvolūcijas: vispirms katra rinda tiek pārdiskretizēta horizontāli, pēc tam katra kolonna tiek pārdiskretizēta vertikāli, ar katram izejas pikselim aprēķinātiem kodola svariem, kas normalizēti tā, lai to summa vienmēr būtu 1.
Salīdzinājumam rīks arī renderē tādu pašu palielinājumu, izmantojot pārlūkprogrammas noklusēto drawImage mērogošanu (imageSmoothingEnabled = true, noklusētā kvalitāte) — ātro bilineārās saimes metodi, uz kuru paļaujas ikviens uz canvas balstīts rīks, ja tas neievieš neko labāku. Novietojot to blakus jūsu izvēlētajam Lanczos vai bikubiskajam rezultātam, īstās pārdiskretizācijas vērtība kļūst redzama: asākas malas un mazāk izplūduma pie tās pašas mērķa izšķirtspējas, no tiem pašiem avota pikseļiem.
Ko šis rīks nedarīs, ir izdomāt detaļas, kas nekad nav bijušas iemūžinātas. Nav neironu tīkla, kas min, kā "vajadzētu" izskatīties izplūdušam matu pleķim vai tālam numurzīmes numuram — katrs izejas pikselis ir matemātiski definēta svērta īsto avota pikseļu kombinācija. Izvēlieties 2x, 3x vai 4x, izvēlieties Lanczos vai bikubisko un lejupielādējiet rezultātu kā PNG pilnā izšķirtspējā. Viss darbojas lokāli ar pārlūkprogrammas Canvas 2D un ImageData saskarnēm — jūsu attēls nekad netiek augšupielādēts.