АпскейлTencent ARC Lab (open-source)Релиз: 31 августа 2021

Real-ESRGANапскейл

Классический open-source апскейлер фото нейросетью: увеличение разрешения 4x, восстановление лиц через GFPGAN, аниме-модель. BSD-лицензия, работает даже на CPU.

0рейтинг
github.com/xinntao/Real-ESRGAN

Характеристики 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 и мобильные приложения.

Главные цифры

Что важно знать о возможностях и требованиях перед запуском.

4x
Кратность увеличения

Основная модель RealESRGAN_x4plus даёт ×4. Есть также ×2 (x2plus) и произвольный масштаб через параметр outscale.

BSD-3
Лицензия

Свободная лицензия BSD-3-Clause. Разрешено коммерческое использование, встраивание и перепродажа с сохранением копирайта.

~2 сек
Апскейл фото на GPU A100

Одно изображение на облачном A100 обрабатывается за ~2 секунды; на T4 — около 7 секунд (данные Replicate).

CPU / GPU
Запускается почти везде

Есть портативная сборка 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» (быстрые, дешёвые, без галлюцинаций) и «диффузионные» (медленнее, но детальнее). Собрали честное сравнение по задаче апскейла фото.

ПараметрЭта модельSeedVR2SUPIRTopaz Gigapixel
Тип архитектурыGAN (ESRGAN)Diffusion 1-stepDiffusion + LLM priorЗакрытая (нейросети)
Год / статус2021, стандарт индустрии2025, SOTA2024, детальныйКоммерческий
Скорость на фото~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. 1

    Загрузите исходное фото

    JPG, PNG или WebP. Чем ниже качество исходника (размытие, шум, JPEG), тем заметнее эффект: модель как раз обучена вытягивать детали из деградированных снимков.

  2. 2

    Выберите кратность и модель

    ×4 для фотографий (RealESRGAN_x4plus), отдельная модель для аниме и рисунков, ×2 для лёгкого повышения чёткости. При портретах включите восстановление лиц GFPGAN.

  3. 3

    Дождитесь обработки

    На GPU — секунды, на CPU — до минуты на крупное фото. Для больших изображений включается тайлинг: картинка режется на плитки и собирается обратно без швов.

  4. 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

Тариф: бесплатно — open-source (BSD-3)
Есть бесплатный tier
ТарифПараметрыЦена
Локально / ncnn-vulkanBSD-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 в России и можно ли оплатить

Доступ
Open-source · локально
Оплата из РФ
Бесплатно (open-source)

Real-ESRGAN полностью доступен в России

Это open-source проект под свободной лицензией BSD-3-Clause — никаких санкционных ограничений. Репозиторий на GitHub (xinntao/Real-ESRGAN) и веса на Hugging Face открываются из РФ напрямую, без VPN. Модель можно скачать, развернуть на своём GPU (или даже на CPU) и использовать бесплатно без лимитов. Лицензия прямо разрешает коммерческое применение, в том числе в SaaS и B2B-продуктах.

Три способа использовать Real-ESRGAN из РФ

От готовой портативной программы без единой строчки кода до интеграции в собственный пайплайн.

  1. 1

    Портативная программа ncnn-vulkan

    Скачать realesrgan-ncnn-vulkan с GitHub Releases (Windows/Linux/macOS), распаковать и запустить одной командой. Работает на видеокартах Intel, AMD и NVIDIA, а также на CPU. Не нужен Python. Бесплатно навсегда.

  2. 2

    Через ComfyUI, chaiNNer или Upscayl

    Real-ESRGAN встроен в популярные GUI-инструменты: ComfyUI (нода Upscale), chaiNNer (визуальные пайплайны) и Upscayl (десктоп-приложение в один клик). Все работают из РФ без VPN.

  3. 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.

Как это работает:

  1. При запуске добавляете флаг --face_enhance (в командной строке) или включаете опцию «восстановление лиц» в GUI-инструменте.
  2. Real-ESRGAN апскейлит фон и общую картинку.
  3. GFPGAN отдельно обрабатывает области лиц — восстанавливает глаза, зубы, черты, убирает размытие и артефакты сжатия.
  4. Результаты бесшовно собираются в итоговое изображение.

Это особенно полезно для реставрации старых портретов: выцветшие семейные фото, отсканированные снимки, кадры с плёнки. 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 минут):

  1. Зайдите в раздел Releases репозитория xinntao/Real-ESRGAN на GitHub.
  2. Скачайте архив realesrgan-ncnn-vulkan под вашу ОС (Windows, Linux или macOS).
  3. Распакуйте и запустите из командной строки одной командой, указав входной и выходной файл.

Эта сборка не требует Python, CUDA или PyTorch, работает на видеокартах Intel/AMD/NVIDIA через Vulkan, а также на CPU (медленнее). Идеально для разовых задач и пользователей без опыта разработки.

Продвинутый способ — Python:

  1. Установите Python 3.8+ и PyTorch (с CUDA для GPU или без — для CPU).
  2. Клонируйте репозиторий: git clone https://github.com/xinntao/Real-ESRGAN и установите зависимости.
  3. Запустите 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:

  1. Портативная сборка realesrgan-ncnn-vulkan — использует Vulkan API, который поддерживается встроенной графикой Intel и AMD, а не только дискретными NVIDIA. Так что даже на ноутбуке без игровой видеокарты апскейл пойдёт.

  2. CPU-режим — модель может считаться целиком на процессоре. Это заметно медленнее (десятки секунд на крупное фото вместо секунд на GPU), но работает на любом компьютере.

  3. Python с PyTorch на CPU — при установке PyTorch без CUDA инференс автоматически идёт на процессоре.

Что учитывать: без GPU обработка одного крупного фото займёт от нескольких секунд до минуты в зависимости от процессора и размера изображения. Для единичных задач это приемлемо. Для пакетной обработки сотен и тысяч фото без GPU будет медленно — тут выгоднее арендовать облачный GPU (Selectel, Cloud.ru от 80 ₽/час) или воспользоваться готовым веб-сервисом.

Если хочется максимально простого пути без командной строки на обычном ноутбуке — поставьте Upscayl, графическое приложение поверх Real-ESRGAN, которое само выберет доступный режим работы. Либо загрузите фото в онлайн-инструмент апскейла и получите результат без установки чего-либо.