Image Upscaler
Увеличете изображение 2x, 3x или 4x, като използвате истинско повторно семплиране на Lanczos или бикубична конволюция, показано честно едно до друго спрямо билинейното мащабиране по подразбиране на браузъра — класическо повторно семплиране, не AI.
Резултат
Много сайтове обещават „преувеличаване на AI“, което прави малка снимка да изглежда сякаш е заснета с професионално оборудване. Този инструмент прави нещо по-честно: той увеличава изображението ви с помощта на реални, стари десетилетия, математически добре разбрани алгоритми за преобразуване – същото семейство, използвано в професионалния софтуер за редактиране на изображения много преди някой да нарече нещо „AI“ – и ви показва как точно това се сравнява с мащабирането, което вашият браузър вече прави безплатно.
Реализират се два наистина различни алгоритъма, а не един алгоритъм с два етикета. Повторното семплиране на Lanczos използва sinc ядро с прозорец — sinc(x), умножено по sinc(x/a) в радиус на поддържане от a=3 — което действа като почти идеален нискочестотен филтър и има тенденция да произвежда най-острите, най-контрастни ръбове от двата. Бикубичното повторно вземане на проби използва класическото ядро на кубична конволюция на Keys (1981) с a=-0,5 (еквивалентно на сплайн Catmull-Rom), частичен кубичен полином с опорен радиус 2, който произвежда по-плавни, по-меки резултати с по-малко звънене близо до твърди ръбове. И двете се прилагат като истински отделими навивки: всеки ред първо се преобразува хоризонтално, след това всяка колона се преобразува вертикално, като теглата на ядрото се изчисляват за изходен пиксел и се нормализират, така че винаги да се събират на 1.
За сравнение, инструментът също така изобразява същото уголемяване, използвайки собственото мащабиране на drawImage по подразбиране на браузъра (imageSmoothingEnabled = вярно, качество по подразбиране) — бързият метод на билинеарно семейство, към който всеки инструмент, базиран на платно, се връща, ако не прилага нещо по-добро. Поставянето му до избрания от вас Lanczos или бикубичен резултат прави видима стойността на истинското повторно семплиране: по-остри ръбове и по-малко замъгляване при същата целева резолюция, от същите изходни пиксели.
Това, което този инструмент няма да направи, е да измисли детайл, който никога не е бил уловен. Няма невронна мрежа, която да познае как „трябва“ да изглежда размазано петно коса или отдалечена регистрационна табела — всеки изходен пиксел е математически дефинирана претеглена комбинация от реални изходни пиксели. Изберете 2x, 3x или 4x, изберете Lanczos или bicubic и изтеглете резултата като PNG с пълна разделителна способност. Всичко работи локално със собствените API на Canvas 2D и ImageData на браузъра — вашето изображение никога не се качва никъде.