Основная модель RealESRGAN_x4plus даёт ×4. Есть также ×2 (x2plus) и произвольный масштаб через параметр outscale.
Real-ESRGAN — апскейл
Классический open-source апскейлер фото нейросетью: увеличение разрешения 4x, восстановление лиц через GFPGAN, аниме-модель. BSD-лицензия, работает даже на CPU.
Характеристики Real-ESRGAN
- Разработчик
- Tencent ARC Lab (open-source)
- Категория
- Апскейл
- Дата релиза
- 31 августа 2021
- Семейство
- ESRGAN
- I/O режимы
- Фото → фото
- Доступ из РФ
- 🟢 Open-source (локально)
Возможности
- Апскейл фото 4x (RealESRGAN_x4plus)
- Увеличение ×2 и произвольный масштаб (outscale)
- Восстановление лиц через GFPGAN
- Отдельная модель для аниме и рисунков
- Устойчивость к JPEG-артефактам и шуму
- Tile-обработка изображений любого размера
- Поддержка альфа-канала и 16-битных фото
- Запуск на CPU и портативная сборка ncnn-vulkan
Real-ESRGAN: апскейл фото нейросетью
Real-ESRGAN — открытая нейросеть для практического увеличения разрешения и улучшения качества фото. Разработана Синтао Ваном и коллегами из Tencent ARC Lab, paper «Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data» представлен на воркшопе AIM конференции ICCV 2021, репозиторий выложен на GitHub в конце августа 2021 года под свободной лицензией BSD-3-Clause.
Ключевая идея — «слепое» (blind) сверхразрешение: модель обучена на синтетической деградации (размытие, шум, JPEG-артефакты, зерно), которая имитирует реальную порчу фотографий из интернета. Поэтому Real-ESRGAN хорошо восстанавливает старые снимки, скриншоты, пережатые JPEG и картинки из мессенджеров — там, где классический ESRGAN «спотыкался». За пять лет это де-факто стандарт индустрии для апскейла 4x: движок встроен в десятки веб-сервисов, ComfyUI, chaiNNer, Upscayl и мобильные приложения.
Главные цифры
Что важно знать о возможностях и требованиях перед запуском.
Свободная лицензия BSD-3-Clause. Разрешено коммерческое использование, встраивание и перепродажа с сохранением копирайта.
Одно изображение на облачном A100 обрабатывается за ~2 секунды; на T4 — около 7 секунд (данные Replicate).
Есть портативная сборка realesrgan-ncnn-vulkan под Windows/Linux/macOS с GPU Intel/AMD/NVIDIA, а также CPU-режим.
Что умеет нейросеть Real-ESRGAN
Шесть способностей, ради которых Real-ESRGAN до сих пор используют как рабочую лошадку апскейла даже в эпоху диффузионных моделей.
Апскейл 4x реальных фото
Модель RealESRGAN_x4plus увеличивает разрешение в 4 раза, вытягивая детали из размытых, шумных и пережатых JPEG-снимков без диффузионного «дорисовывания».
Восстановление лиц через GFPGAN
Встроенная интеграция с GFPGAN восстанавливает лица на старых и низкокачественных фото: глаза, зубы, черты становятся чётче. Один флаг --face_enhance.
Отдельная модель для аниме
RealESRGAN_x4plus_anime_6B заточена под рисованную графику, мангу и скриншоты аниме — чистые линии без «мыла», лучше waifu2x на современном контенте.
Устойчивость к JPEG-артефактам
Обучение на синтетической деградации (шум + блюр + JPEG) делает модель устойчивой к «квадратикам» сжатия и зерну на скриншотах и мемах из мессенджеров.
Tile-обработка больших картинок
Режим тайлинга режет крупное фото на плитки — можно апскейлить изображения любого размера даже на видеокартах с малым объёмом VRAM.
Альфа-канал и 16 бит
Поддержка прозрачности (PNG с альфа-каналом) и 16-битных изображений — важно для дизайна, печати и подготовки исходников без потери данных.
Real-ESRGAN против SeedVR2, SUPIR и Topaz
Апскейлеры делятся на «классические GAN» (быстрые, дешёвые, без галлюцинаций) и «диффузионные» (медленнее, но детальнее). Собрали честное сравнение по задаче апскейла фото.
| Параметр | Эта модель | SeedVR2 | SUPIR | Topaz Gigapixel |
|---|---|---|---|---|
| Тип архитектуры | GAN (ESRGAN) | Diffusion 1-step | Diffusion + LLM prior | Закрытая (нейросети) |
| Год / статус | 2021, стандарт индустрии | 2025, SOTA | 2024, детальный | Коммерческий |
| Скорость на фото | ~2 сек (A100) | Секунды (1 шаг) | Десятки секунд | Секунды |
| «Дорисовывание» деталей | Нет (без галлюцинаций) | Умеренное | Сильное | Умеренное |
| Требования к VRAM | Низкие, есть CPU-режим | Высокие | Очень высокие | Средние |
| Лицензия | BSD-3 (свободная) | Apache 2.0 | Своя (ограничения) | Закрытая, платная |
| Работа с лицами | Через GFPGAN | Встроенная, лучше | Отлично | Отдельная модель |
Real-ESRGAN выигрывает там, где нужен быстрый, бесплатный и предсказуемый апскейл без «фантазий» нейросети — каталоги, пакетная обработка, старые фото. Если приоритет — максимальная детализация лиц и AI-генераций, стоит смотреть в сторону диффузионного [SeedVR2](/models/seedvr2) или SUPIR.
Как улучшить качество фото нейросетью Real-ESRGAN
Три рабочих способа: онлайн без установки, портативной сборкой ncnn-vulkan на своём ПК и через Python/API для интеграции.
- 1
Загрузите исходное фото
JPG, PNG или WebP. Чем ниже качество исходника (размытие, шум, JPEG), тем заметнее эффект: модель как раз обучена вытягивать детали из деградированных снимков.
- 2
Выберите кратность и модель
×4 для фотографий (RealESRGAN_x4plus), отдельная модель для аниме и рисунков, ×2 для лёгкого повышения чёткости. При портретах включите восстановление лиц GFPGAN.
- 3
Дождитесь обработки
На GPU — секунды, на CPU — до минуты на крупное фото. Для больших изображений включается тайлинг: картинка режется на плитки и собирается обратно без швов.
- 4
Скачайте увеличенное изображение
Готовый файл в 4 раза больше по стороне (в 16 раз по площади). Подходит для печати, карточек товаров, реставрации семейного архива и подготовки исходников для дизайна.
Советы для лучшего апскейла на нейросети Real-ESRGAN
Эти приёмы помогают выжать максимум качества и избежать типичных артефактов увеличения.
Для аниме — только аниме-модель
На рисунках, манге и скриншотах аниме используйте RealESRGAN_x4plus_anime_6B. Фотомодель на рисованной графике даёт «мыло» и грязь на плоских заливках.
Портреты — с GFPGAN
Для фото людей включайте восстановление лиц (--face_enhance). Без него черты лица на сильно испорченных снимках остаются размытыми, даже когда фон уже чёткий.
Не гонитесь за ×8 в один проход
Модель обучена на ×4. Для очень большого увеличения лучше апскейлить в два прохода или задать outscale, чем требовать нереального масштаба разом.
Большие фото — через тайлинг
Если не хватает VRAM на крупном исходнике, включайте tile-режим (--tile 256 или 512). Обработка чуть медленнее, но проходит без ошибки out of memory.
Realesr-general-x4v3 для сложных сцен
Для общих сцен с текстом, шумом и артефактами есть облегчённая модель realesr-general-x4v3 с параметром denoise — можно регулировать силу шумоподавления.
Сохраняйте в PNG для дизайна
Real-ESRGAN держит альфа-канал и 16 бит. Для последующей вёрстки и печати сохраняйте результат в PNG, а не в JPEG — иначе снова добавите артефакты сжатия.
Плюсы и минусы Real-ESRGAN для апскейла фото
- Быстро и без галлюцинацийGAN-архитектура не «выдумывает» несуществующие детали, как диффузионные модели. Результат предсказуем — критично для документов, каталогов и реставрации.
- Свободная BSD-лицензияМожно встраивать в SaaS, плагины и приложения без роялти и согласований. Достаточно сохранить копирайт. Одна из самых дружественных лицензий.
- Работает даже на CPUПортативная сборка ncnn-vulkan и CPU-режим позволяют апскейлить без мощной видеокарты. Низкий порог входа по сравнению с диффузионными апскейлерами.
- Проверенный стандарт с 2021 годаВстроен в ComfyUI, chaiNNer, Upscayl, десятки веб-сервисов. Огромное сообщество, туториалы, готовые интеграции — легко внедрить в любой пайплайн.
- Не восстанавливает то, чего нетНа очень сильно испорченных фото не «дорисует» текстуру кожи или буквы так, как это делают диффузионные SUPIR и SeedVR2. Апскейл, а не генерация.
- Модель 2021 годаАрхитектура не обновлялась с сентября 2022 (v0.3.0). На премиум-контенте современные диффузионные апскейлеры дают более детальный результат.
- Иногда «пластиковые» текстурыНа коже, траве и мелком узоре GAN изредка даёт характерную «восковую» гладкость. На таких кадрах помогает realesr-general с настройкой denoise.
- Лица — только через отдельный GFPGANВосстановление лиц не встроено в основную модель — нужна связка с GFPGAN. У SeedVR2 и SUPIR работа с лицами идёт из коробки.
Где применяется Real-ESRGAN
Реальные сценарии использования модели — от продуктовой съёмки и маркетплейсов до семейных фотосессий и художественных проектов.
Реставрация старых фото
Увеличение и очистка семейных снимков из архива, отсканированных фотографий и кадров с плёнки. С GFPGAN восстанавливаются лица на выцветших портретах.
Карточки маркетплейса
Быстрый апскейл 4x фотографий товаров для Wildberries, Ozon и Lamoda до требований площадок. Пакетная обработка без «дорисованных» лишних деталей.
Аниме и рисунки
Отдельная модель RealESRGAN_x4plus_anime_6B увеличивает мангу, иллюстрации и скриншоты аниме с чистыми линиями — лучше, чем классический waifu2x.
Скриншоты и мемы из мессенджеров
Пережатые в Telegram и WhatsApp картинки восстанавливаются с удалением JPEG-артефактов и зерна — модель специально обучена на такой деградации.
Подготовка к печати
Увеличение разрешения низкокачественных исходников до размеров, пригодных для баннеров, постеров и полиграфии. Поддержка 16 бит и альфа-канала.
Апскейл AI-генераций
Быстрое увеличение картинок из Stable Diffusion и Midjourney прямо в ComfyUI-пайплайне без запуска тяжёлых диффузионных апскейлеров.
Пакетная обработка архивов
Прогон тысяч изображений одной командой через ncnn-vulkan или Python-скрипт. Дёшево и предсказуемо — без затрат на дорогой диффузионный inference.
Улучшение аватаров и превью
Повышение чёткости мелких аватаров, превьюшек и иконок для сайтов и презентаций там, где оригинал в высоком разрешении утерян.
Сколько стоит Real-ESRGAN
| Тариф | Параметры | Цена |
|---|---|---|
| Локально / ncnn-vulkan | BSD-3 · портативная сборка или Python · CPU и GPU | Бесплатно |
| ComfyUI / chaiNNer / Upscayl | Встроенные ноды и десктоп-приложения | Бесплатно |
| Облачный GPU (Selectel, Cloud.ru) | A100 / RTX 4090 · аренда по часам, оплата в рублях | от 80 ₽/ час |
| Replicate (nightmareai/real-esrgan) | T4 · ~7 сек на фото · оплата в валюте | ~$0,004/ фото |
| fal.ai (esrgan) | Оплата по compute-секундам | $0,00111/ сек |
- BSD-3-Clause требует сохранения копирайта авторов в исходниках продукта; коммерческое использование разрешено.
- Веса основной модели RealESRGAN_x4plus весят ~64 МБ, аниме-модель — около 18 МБ.
- На собственном GPU себестоимость инференса — доли копейки за фото; платите только за электричество.
- Цены облачных провайдеров и Replicate/fal.ai приведены как ориентир и могут меняться — уточняйте на их сайтах.
Как использовать Real-ESRGAN в России и можно ли оплатить
Real-ESRGAN полностью доступен в России
Это open-source проект под свободной лицензией BSD-3-Clause — никаких санкционных ограничений. Репозиторий на GitHub (xinntao/Real-ESRGAN) и веса на Hugging Face открываются из РФ напрямую, без VPN. Модель можно скачать, развернуть на своём GPU (или даже на CPU) и использовать бесплатно без лимитов. Лицензия прямо разрешает коммерческое применение, в том числе в SaaS и B2B-продуктах.
Три способа использовать Real-ESRGAN из РФ
От готовой портативной программы без единой строчки кода до интеграции в собственный пайплайн.
- 1
Портативная программа ncnn-vulkan
Скачать realesrgan-ncnn-vulkan с GitHub Releases (Windows/Linux/macOS), распаковать и запустить одной командой. Работает на видеокартах Intel, AMD и NVIDIA, а также на CPU. Не нужен Python. Бесплатно навсегда.
- 2
Через ComfyUI, chaiNNer или Upscayl
Real-ESRGAN встроен в популярные GUI-инструменты: ComfyUI (нода Upscale), chaiNNer (визуальные пайплайны) и Upscayl (десктоп-приложение в один клик). Все работают из РФ без VPN.
- 3
Облачный GPU в РФ
Selectel, Cloud.ru, Yandex Cloud — аренда RTX 4090 или A100 по часам с оплатой в рублях и закрывающими документами. Подходит для пакетной обработки больших архивов фото.
Где сделать апскейл без своего железа
Если нужен готовый веб-инструмент с оплатой в рублях — попробуйте апскейл фото в PhotoPanda: загружаете снимок, выбираете кратность, получаете увеличенное изображение. Без VPN, без валютных карт, оплата через ЮKassa картами МИР и СБП. Для сложных кадров и AI-генераций в том же инструменте доступен диффузионный SeedVR2, а подготовить чистые исходники поможет удаление фона. Закрывающие документы для ИП и ООО — по запросу.
PhotoPanda работает из РФ без VPN, оплата в рублях через ЮKassa. Если Real-ESRGAN не подключена напрямую — у нас есть аналоги в каталоге.
Каталог моделейЧастые вопросы про Real-ESRGAN
Ответы на популярные вопросы по цене, доступу из России, лицензии, возможностям и сравнению с конкурентами.
Сколько стоит Real-ESRGAN?
Сама модель бесплатна — лицензия BSD-3-Clause разрешает любое использование, включая коммерческое. Веса скачиваются с GitHub (xinntao/Real-ESRGAN) или Hugging Face без регистрации и платежей.
Расходы возникают только за инфраструктуру:
| Сценарий | Цена | Когда выбирать |
|---|---|---|
| Локально / ncnn-vulkan | Бесплатно | Есть свой ПК с GPU или даже без него (CPU) |
| ComfyUI / Upscayl | Бесплатно | Уже работаете со Stable Diffusion / дизайном |
| Облачный GPU (Selectel, Cloud.ru) | от 80 ₽/час | Пакетная обработка больших архивов |
| Replicate (nightmareai) | ~$0,004 за фото | Быстрый API-доступ без своего железа |
| fal.ai (esrgan) | $0,00111 за compute-секунду | Интеграция в продакшен через API |
На собственной видеокарте себестоимость апскейла — доли копейки за кадр (только электричество). Готовые веб-сервисы включают GPU, очередь, хранение и API — поэтому берут фиксированную цену за фото в рублях. Цены сторонних платформ приведены как ориентир и могут меняться.
Доступен ли Real-ESRGAN в России?
Да, полностью доступен. Это open-source проект на GitHub (xinntao/Real-ESRGAN) и Hugging Face — оба ресурса открываются из РФ напрямую без VPN. Санкционных ограничений на лицензии BSD-3-Clause нет: она прямо разрешает коммерческое использование в любой юрисдикции, включая Россию и Беларусь.
Веса можно скачать, развернуть локально и пользоваться бесплатно без ограничений по объёму или прибыли. Особенно удобна портативная сборка realesrgan-ncnn-vulkan: распаковал архив и запустил — Python и CUDA не нужны, работает даже на встроенной графике и CPU.
Для облачной аренды GPU в РФ работают Selectel, Cloud.ru, Yandex Cloud — все принимают рубли и выдают акт с УПД для ИП и ООО. Если своего железа нет и не хочется разбираться с командной строкой, есть готовые веб-инструменты с оплатой в рублях — например апскейл фото в PhotoPanda через ЮKassa с картами МИР и СБП, без валютных карт и регистрации в зарубежных сервисах.
Чем Real-ESRGAN отличается от SeedVR2 и SUPIR?
Это апскейлеры разных поколений и философий.
Real-ESRGAN — классическая GAN-архитектура 2021 года (Tencent ARC Lab). Быстрая, лёгкая, работает даже на CPU, не «выдумывает» несуществующие детали. Идеальна для предсказуемого апскейла, где важна честность к оригиналу.
SeedVR2 (ByteDance, 2025) и SUPIR (2024) — диффузионные модели. Они не просто увеличивают, а «дорисовывают» правдоподобную текстуру: поры кожи, волоски, буквы. Результат детальнее, особенно на лицах и AI-генерациях, но требует много VRAM и работает медленнее.
| Критерий | Real-ESRGAN | SeedVR2 / SUPIR |
|---|---|---|
| Архитектура | GAN | Диффузия |
| Скорость | Секунды | Секунды–десятки секунд |
| «Фантазии» модели | Нет | Есть (плюс и минус) |
| Требования к железу | Низкие, есть CPU | Высокие |
| Работа с лицами | Через GFPGAN | Встроенная |
Вывод: для каталогов, документов и пакетной обработки, где нельзя «додумывать» детали, — Real-ESRGAN. Для максимальной детализации портретов и генераций — SeedVR2 или SUPIR.
Как восстановить лица на фото с Real-ESRGAN?
Real-ESRGAN сам по себе — апскейлер общего назначения, лица он увеличивает вместе со всей картинкой, но специально их не реконструирует. Для восстановления лиц используется встроенная интеграция с GFPGAN.
Как это работает:
- При запуске добавляете флаг
--face_enhance(в командной строке) или включаете опцию «восстановление лиц» в GUI-инструменте. - Real-ESRGAN апскейлит фон и общую картинку.
- GFPGAN отдельно обрабатывает области лиц — восстанавливает глаза, зубы, черты, убирает размытие и артефакты сжатия.
- Результаты бесшовно собираются в итоговое изображение.
Это особенно полезно для реставрации старых портретов: выцветшие семейные фото, отсканированные снимки, кадры с плёнки. GFPGAN «дорисовывает» правдоподобные черты лица там, где оригинал утратил детали.
Важно понимать ограничение: GFPGAN реконструирует лица правдоподобно, но не гарантированно точно — на сильно испорченных фото восстановленное лицо может немного отличаться от реального. Для критичных задач (документы, идентификация) это нужно учитывать. Если хотите чуть более натуральный результат без «полировки» кожи в пластик — сравните с диффузионным SeedVR2, который бережнее относится к индивидуальным особенностям лица.
Можно ли использовать Real-ESRGAN бесплатно?
Да, Real-ESRGAN — полностью бесплатная open-source модель под лицензией BSD-3-Clause. Никаких подписок, лимитов запросов или ограничений по объёму и коммерческому доходу.
Что входит в «бесплатно»:
- Скачать веса с GitHub или Hugging Face без регистрации
- Использовать в личных и коммерческих проектах
- Перепродавать продукты на её основе
- Дообучать на своих данных (fine-tune)
- Встраивать в SaaS, плагины, мобильные приложения
Единственное обязательство — сохранять копирайт авторов и текст лицензии BSD-3-Clause в исходниках или документации продукта. Это менее строгое требование, чем у GPL: не нужно открывать собственный код.
Если своего железа нет, бесплатные варианты тоже есть: десктоп-приложение Upscayl (open-source GUI на базе Real-ESRGAN), портативная сборка realesrgan-ncnn-vulkan (работает даже на CPU) или ноды в ComfyUI. Расходы возникают только если арендуете облачный GPU (~80 ₽/час) или пользуетесь платным API вроде Replicate. Для разовых задач в рублях без установки — веб-инструмент апскейла фото.
Поддерживает ли Real-ESRGAN аниме и рисунки?
Да, и это одна из сильных сторон Real-ESRGAN — для рисованного контента есть отдельная специализированная модель.
RealESRGAN_x4plus_anime_6B обучена именно на аниме, манге и иллюстрациях. Она бережно обрабатывает чистые линии, плоские заливки цвета и характерную стилистику рисунка, не превращая их в «мыло» и не добавляя фотографический шум. По качеству на современном контенте она обычно превосходит классический waifu2x, который долго был стандартом апскейла аниме.
Есть также RealESRGAN AnimeVideo-v3 — вариант для анимационного видео (обработка покадрово с учётом специфики движущейся графики).
Важное правило: для рисунков используйте именно аниме-модель, а не фотомодель RealESRGAN_x4plus. Фотомодель обучена на реальных снимках и на плоских заливках рисунка даёт грязь, ложную «текстуру» и артефакты на границах линий. И наоборот — аниме-модель не стоит применять к реальным фотографиям, там она сгладит важные детали.
В большинстве веб-инструментов и GUI (ComfyUI, chaiNNer, Upscayl) выбор модели — это просто пункт в выпадающем списке, так что переключаться между «фото» и «аниме» можно в один клик под конкретную задачу.
Как развернуть Real-ESRGAN локально?
Есть два пути — простой (без кода) и продвинутый (Python).
Простой способ — портативная сборка ncnn-vulkan (5 минут):
- Зайдите в раздел Releases репозитория xinntao/Real-ESRGAN на GitHub.
- Скачайте архив realesrgan-ncnn-vulkan под вашу ОС (Windows, Linux или macOS).
- Распакуйте и запустите из командной строки одной командой, указав входной и выходной файл.
Эта сборка не требует Python, CUDA или PyTorch, работает на видеокартах Intel/AMD/NVIDIA через Vulkan, а также на CPU (медленнее). Идеально для разовых задач и пользователей без опыта разработки.
Продвинутый способ — Python:
- Установите Python 3.8+ и PyTorch (с CUDA для GPU или без — для CPU).
- Клонируйте репозиторий:
git clone https://github.com/xinntao/Real-ESRGANи установите зависимости. - Запустите
inference_realesrgan.pyс указанием модели, кратности и флага--face_enhanceдля лиц.
Минимальные требования: для GPU-ускорения — любая современная видеокарта; на слабых картах включайте тайлинг (--tile 256), чтобы не упереться в нехватку VRAM. CPU-режим работает без видеокарты, но заметно медленнее на крупных фото.
Для полного отсутствия командной строки возьмите Upscayl — это графическое приложение поверх Real-ESRGAN с апскейлом в один клик.
Real-ESRGAN или Topaz Gigapixel — что выбрать?
Выбор зависит от бюджета, объёма и требований к качеству.
Real-ESRGAN — бесплатный open-source (BSD-3). Быстрый, лёгкий, встраивается куда угодно, работает даже на CPU. Отлично подходит для пакетной обработки, каталогов, реставрации и апскейла AI-генераций. Не «выдумывает» лишнего.
Topaz Gigapixel AI — коммерческое десктоп-приложение с платной лицензией. Удобный интерфейс, несколько специализированных нейросетей под разные типы контента, часто чуть более «вылизанный» результат на премиум-фото и портретах. Но это разовая или подписочная плата и оплата в валюте.
| Критерий | Real-ESRGAN | Topaz Gigapixel |
|---|---|---|
| Цена | Бесплатно | Платно (лицензия) |
| Лицензия | BSD-3 (открытая) | Закрытая |
| Автоматизация / API | Да (скрипты, API) | Ограниченно |
| Доступ из РФ | Прямой | Оплата в валюте |
| Порог входа | Средний (или Upscayl) | Низкий (GUI) |
Практический вывод: если нужен бесплатный, автоматизируемый и доступный из России инструмент — Real-ESRGAN (или Upscayl как GUI поверх него). Если готовы платить за максимальный комфорт и работаете с единичными премиум-снимками — Topaz. Для многих задач разница в качестве непринципиальна, а экономия существенна.
Какое максимальное увеличение даёт Real-ESRGAN?
Основная модель RealESRGAN_x4plus обучена на кратности ×4 — это увеличение в 4 раза по каждой стороне (в 16 раз по площади). Например, фото 512×512 превращается в 2048×2048.
Есть также модель RealESRGAN_x2plus для более деликатного увеличения ×2 — когда нужно чуть повысить чёткость без агрессивного апскейла.
Произвольный масштаб задаётся параметром --outscale: можно попросить, скажем, ×3 или ×3.5, и модель отработает ×4 внутри, а затем ресайзнет результат до нужного размера. Но важно понимать: модель обучена именно на ×4, поэтому лучшее качество — на кратности, близкой к ней.
Не стоит требовать экстремального увеличения (×8, ×16) в один проход. Модель не обучена на таких масштабах и начнёт давать артефакты и «мыло». Правильный подход — апскейл в два прохода: сначала ×4, потом ещё раз ×4 (или ×2). Это даёт заметно более чистый результат, чем попытка получить огромный масштаб разом.
Для очень крупных исходных изображений (не для увеличения масштаба, а по объёму пикселей) используйте тайлинг (--tile): картинка режется на плитки, каждая апскейлится отдельно, затем всё собирается обратно без видимых швов. Так можно обрабатывать фото практически любого размера даже на видеокартах с малым объёмом VRAM.
Почему Real-ESRGAN хорошо работает со старыми и пережатыми фото?
Причина в методе обучения — это ключевое отличие Real-ESRGAN от предшественника ESRGAN и многих других апскейлеров.
Обычные модели сверхразрешения обучают на «чистых» парах «маленькое фото → большое фото», где уменьшение сделано простым бикубическим ресайзом. В реальной жизни фотографии портятся совсем иначе: размытие объектива, шум матрицы, зерно, многократное JPEG-сжатие при пересылке, ресайзы. Модель, обученная на «чистой» деградации, на реальных испорченных снимках работает плохо.
Real-ESRGAN использует сложную синтетическую деградацию высокого порядка: при обучении к чистым картинкам многократно применяются случайные размытия, разные виды шума, артефакты JPEG и понижения разрешения в разном порядке. Это имитирует то, как фото реально «умирают» в интернете и мессенджерах.
Практический результат: модель отлично справляется с:
- Старыми отсканированными и плёночными фото
- Скриншотами и мемами, много раз пережатыми в Telegram и WhatsApp
- Картинками с камер низкого качества
- Изображениями с сильными JPEG-«квадратиками»
Именно поэтому в названии — «Real» (реальный мир) и «Blind» (слепое сверхразрешение): модель не знает заранее, как именно испорчено фото, но обучена справляться с любой реалистичной деградацией. Для восстановления лиц на таких снимках дополнительно подключается GFPGAN.
Real-ESRGAN работает без видеокарты?
Да, Real-ESRGAN может работать без дискретной видеокарты — это одно из его преимуществ перед тяжёлыми диффузионными апскейлерами вроде SUPIR, которым GPU обязателен.
Варианты запуска без GPU:
Портативная сборка realesrgan-ncnn-vulkan — использует Vulkan API, который поддерживается встроенной графикой Intel и AMD, а не только дискретными NVIDIA. Так что даже на ноутбуке без игровой видеокарты апскейл пойдёт.
CPU-режим — модель может считаться целиком на процессоре. Это заметно медленнее (десятки секунд на крупное фото вместо секунд на GPU), но работает на любом компьютере.
Python с PyTorch на CPU — при установке PyTorch без CUDA инференс автоматически идёт на процессоре.
Что учитывать: без GPU обработка одного крупного фото займёт от нескольких секунд до минуты в зависимости от процессора и размера изображения. Для единичных задач это приемлемо. Для пакетной обработки сотен и тысяч фото без GPU будет медленно — тут выгоднее арендовать облачный GPU (Selectel, Cloud.ru от 80 ₽/час) или воспользоваться готовым веб-сервисом.
Если хочется максимально простого пути без командной строки на обычном ноутбуке — поставьте Upscayl, графическое приложение поверх Real-ESRGAN, которое само выберет доступный режим работы. Либо загрузите фото в онлайн-инструмент апскейла и получите результат без установки чего-либо.