Използвайте „Upscaler“, за да подобрите изображения с ниска разделителна способност с AI на Linux

Сподели

Търсите безплатно приложение с отворен код, което използва силата на изкуствения интелект, за да подобри качеството на изображението на вашите зърнести 0,3MP нетбук селфита и 128px аниме аватари?

Вероятно не сте, но все пак съм тук, за да ви разкажа за един!

Вижте, аз много от време на време използвам Функция ML Super Resolution в приложението Pixelmator Photo на моя iPad. Докато работи добрекрайният резултат никога не е толкова остър, перфектен, както се казва в маркетинга (още по-малко ефектът „автоматично подобряване“ на научнофантастичните филми, за който всички мечтаем).

Е, ново приложение, наскоро добавено към Flathub, може да помогне.

Какво е Upscaler?

Upscaler е приложение за мащабиране на изображения с отворен код който използва AI за автоматично подобряване на всяко изображение с ниска разделителна способност (или изображение с не толкова ниска разделителна способност), което му се подава.

Как става това? Е, технически, то не; Upscaler всъщност е преден край на GTK4/libadwaita за Real-ESRGAN ncnn Vulkan AI алгоритъм. Това е този алгоритъм, разширение на upstream Real-ESRGANтова прави „магическите“ неща.

Но резултатите говорят сами за себе си:

Повишаване на резултатите с помощта на Real-ESRGAN

Трябва да призная, че съм супер наясно как работят нещата с невронните мрежи, но от това, което мога да разбера: Real-ESRGAN е в състояние да „предскаже“ как трябва да изглеждат липсващите пиксели на изображението и ги добавя чрез мащабиране. Резултатът е значително подобрено качество на изходните изображения.

Въпреки това имайте предвид, че резултатите ще варират в зависимост от качеството и съдържанието на основното изображение.

Колко добре работи Upscaler?

За разлика от някои AI инструменти от подобно естество, не е необходимо да навлизате в кода или да конфигурирате сървър, за да го използвате. Просто инсталирайте приложението, отворете го и сте готови.

Потребителският интерфейс на Upscaler е прост и ясен: отворете изображение, кажете на приложението дали работи със снимка или анимационно/аниме изображение, изберете име на файл и местоположение за изход и натиснете „подобрете „Upscale“, за да започнете!

Повишаването на мащаба отнема малко време, нещо, което трябва да очакват тези на системи с по-слаби графични драйвери. На моя лаптоп AMD Ryzen 5 с интегрирана графика Radeon Vega бяха необходими ~20 секунди, за да се обработи квадратно изображение с ниска разделителна способност от 500 пиксела в увеличено квадратно изображение от 2000 пиксела.

Процесът не е мигновен

И ето резултатите от първото селфи с ниска разделителна способност, което успях да намеря:

Добре, така че това не е идеалният фураж за показване на възможностите на този алгоритъм, но ми беше интересно да видя случай на използване в „реалния свят“ и, което е по-важно, колко добре се справя предният край на GTK/libadwaita по време на обработката.

Въпреки че увеличеното ми селфи има някаква неестествена гладкост на кожата, то не изглежда „лошо“ за очите ми. И все пак, приложението вероятно ще работи фантастично с илюстрирани/компютърни изображения, ако има по-малък шанс за непреднамерени вибрации от „зловещата долина“.

Инсталирайте приложението Upscaler GTK

Upscaler е безплатен софтуер с отворен код, лицензиран под GNU General Public License v3.0. За да видите изходния код, да допринесете за корекции или да докладвате за грешки, проверете Upscaler на Gitlab.

Можете да намерите Upscaler на Flathub, което улеснява инсталирането на приложението в повечето съвременни Linux дистрибуции, включително Ubuntu. За оптимални резултати трябва да използвате приложението на Linux система със съвместима с Vulkan графика.

Източник: www.omgubuntu.co.uk

Публикациите се превеждат автоматично с google translate


Сподели