May 22, 2023

Апскейл-шпаргалка

Вы не обязаны следовать этой шпаргалке точь-в-точь, делайте то, что кажется вам лучше всего.

Это не гайд! Описаны лишь основные методы, но они не подходят для абсолютно всех случаев.

Это личные эксперименты, которые проводились несколько месяцев и проводятся до сих пор — экспериментируйте, именно так вы найдёте решение своей проблемы.

Ну и да, так как это не гайд — можете найти мои непонятные комментарии, которые я обычно пишу в спешке для себя :)

Ссылка на Google Drive с примерами + операциями


Навигация


Базовые термины

Чтобы не писать каждый раз как совершить то или иное действия, я сделал словарик терминов.

  • SF — от слова Surface Blur, оно же Размытие по поверхности.
    • Найти можно в Фильтры -> Размытие -> Размытие по поверхности.
      Имеет два параметра: диапазон (radius) и порог (threshold).

      Пример: SF 2/13 — Размытие по поверхности с диапазоном 2 и порогом 13.
  • Коррекция цвета цветовым диапазоном — применение уровней для белого и черного.
    • Через Выделение -> Цветовой диапазон пипеткой выбирается белый цвет, после используя уровни (Изображение -> Коррекция -> Уровни / Ctrl + L) двигаем ползунок из стороны где графики заполнены в сторону где ничего нету. Не забываем отменить выделение кликнув в не выделенную область или нажав Ctrl + D.

      Пример: Коррекция цвета цветовым диапазоном (b: 14; w: 13) — действие выше для черного с диапазоном в 14 и такое же действие для белого с выделением в 14.

      Пример 2: Коррекция цвета цветовым диапазоном (~15) — значение диапазона около 15 для каждого цвета.
  • Мягкое уменьшение 50% — способ уменьшения в четыре подхода, сохраняет детали. Экшен есть на диске.

Наложение через CSP

Данный способ требует три стадии:

  1. Замыливание скринтона
  2. Апскейл
  3. Наложение через CSP

Сразу скажу мой основной способ:

  1. Скринтон мылится с помощью 1x_Saiyajin_DeJPEG_300000_G
  2. После переводим в ч/б -> Размытие по поверхности -> Коррекция цвета цветовым диапазоном (~15)
  3. Прогоняем через 4x-AnimeSharp или 4x-AnimeSharp-lite
  4. Используем экшен umzi (можно повторить пункт (2) и поставить 300dpi, но не советую)
  5. Накладываем скринтон в CSP (таблица размеров будет ниже)

Первая стадия

Если скринтон уже и так замылен, можно перейти сразу ко 2-й стадии (но такой случай довольно редкий).

Основные инструменты для замыливания:

  • 1x_Saiyajin_DeJPEG_300000_G — скринтон супер живой
  • Remove Jpeg из CSP (находится в Filter -> Effect) — полуживой
  • Размытие по поверхности в Photoshop — чуток живой
  • Также можно использовать Topaz DeNoise AI, но не советую (режет детали при попытке сильного замыливания)

После замыливания возможна небольшая цветокоррекция, чтобы вторая стадия прошла лучше.

Иногда делаю Размытие по поверхности перед прогоном через 1x_Saiyajin_DeJPEG_300000_G.

Можно доразмыть скринтон с помощью Размытие по поверхности, а после пройтись Цветовым диапазон с уровнями для восстановления изначальных цветов.

Вторая стадия

Перейдём к моделям для апскейла:

  • AnimeSharp или AnimeSharp-lite
  • RealCUGAN (особенно pro-версия)
  • UltraMix (начинайте со Smooth)
  • 003_realSR_BSRGAN_DFO_s64w8_SwinIR-M_x4_GAN (2 минуты на скан)

Какие модели не стоит использовать?

  • RealESRGAN_x4plus_anime_6B (сожгла скринтон)
  • sudo_RealESRGAN2x_3.332.758_G (любит чёрный)
  • 2x-anifilm_compact (мылит контуры)

После апскейла делаем чистку как в первом способе или запускаем экшен от umzi (основной — 1-й, 2-й используется редко, так как он довольно мощный).

Проверьте в конце, чтобы разрешение скана было 300ppi (нужно для нормального наложения скринтона в CSP)

Вторая с половиной стадия

Можно пропустить первую и вторую стадию, если вы пользуетесь нашей (WISE + Thunder Cloud + Low Grade Pirates) моделью — 4x_wtp_descreentone_lite_90k (подходит не для всех сканов).

После лучше сделать небольшую цветокоррекцию уровнями.

Третья стадия

Переходим в Clip Studio и сразу идём накладывать фильтр Sharpen more. После применяем Tone (наложение скринтона в Layer Property).

Какое значение ставить? (ниже приведена высота скана)

  • 3736px - 39-47
  • 4800px - 33-38
  • 6400px - 30
  • 7680px - 28
  • 8192px - 23

Стоит понимать, что значение Frequency может выдавать одинаковый результать для разных значение. Всё потому что значения могут быть в одном диапазоне.

Возьмём 40 и 45 = мы получим одинаковый результат, так как они ходятся в одном диапазоне для 300ppi: 39-47.

Диапазоны для 300ppi:

  • 39-47
  • 33-38
  • 28-32 (или 29, не помню)

Хорошие комбинации:

AnimeSharp-lite + umzi action strong


Eula V3 + Eula V2/V1

Скаченный скан прогоняется через 1x_eula_digimanga_bw_v3_nc1_52k.

После делается лёгкая коррекция цвета во избежании шумов в будущем.

  • Размытие по поверхности (radius: 1; threshold: 7)
  • Коррекция цвета цветовым диапазоном (w: 13, b: 16)

Далее 4x_eula_digimanga_bw_v2_nc1_307k / 4x_eula_digimanga_bw_v1_860k и перевод в Градации серого с мягким уменьшением размера.

Так-то связка изначально работает как V3 + V2, но иногда с V1 выходит лучше.


MangaScaleV3

Древняя фигня. Прекратить использование.


RealCUGAN

Cтруктура модели схожа с Waifu2x, так что модели можно использовать там. Скорость работы быстрая.

01.jpg (1000x1412) DONE
02.jpg (1000x1412) DONE
time_spent 1.689371109008789

# На 2x операцию для одного изображения ушло меньше секунды.

Консерватив — делает микро денойз вблизи к 1х денойзу и смягчает детали.

Чем выше денойз — тем сильнее теряются детали.

Шумы остаются.... о брух. Вариант: апскейлить в 3х и потом сжимать до 2х.

Отличие моделей:

  • Conservative — допишу...
  • No Denoise — допишу...
  • Denoise — допишу...

Примеры на диске.


sudo_RealESRGAN2x_3.332.758_G

Меняет цвета после апскейла. Возможно баг именно у меня. Чтобы порезать эту получившуеся синеву — использую размытие по поверхности и уровни. Можно воспользоваться кривыми или чем-то другим.

Наилучший результат для цветных изображений. По скорости лучше RealCUGAN.

Размытие по поверхности(radius: 1; threshold: 7)
Уровни(black: 15, white: 241) # Recheck

Если знаете лучше способ или умеете работать с кривыми — отпишите в ЛС, я не мастер по работе с цветными изображениями, так как предпочитаю переводить мангу, хоть и читаю в основном вебтуны.


4x-AnimeSharp / 4x-AnimeSharp-lite

4x-AnimeSharp

Неплохая альтернатива sudo_RealESRGAN2x_3.332.758_G, которая работает быстрее, и не искажает цвет.

Использую для апскейла превращённый в серый скринтонов.

4x-AnimeSharp-lite

Более качественный результат, скорость работы выше. Плохо удаляет шумы, нужна пред обработка.

Автор советует удалять шумы через вайфу, а после уже прогонять через 4x-AnimeSharp-lite.


1x_Saiyajin_DeJPEG_300000_G

Или превращение скринтонов в мессиво. Использую чтобы превращать скринтоны в серый градиент, мелкие детали правда оставляет.

Так то модель для денойза фоток и артов. Но весь прикол денойз моделей для цвета — они убирают шум только визуально, но добавляют большое кол-во невидимоого для глаза шума (проверьте уровнями).


4x_eula_digimanga_bw_v2_nc1_307k

Требуется слабый цветокор после апскейла.

Пример белого после апскейла (цветовой диапазон 10)

Комбинированный способ

Делается два апскейла: 4x_eula_digimanga_bw_v2_nc1_307k и наложение через CSP.

Апскейл CSP накладывался поверх апскейла через еулу с векторной маской, выделяются серые части которые надо заменить, остальное оставляем от еулы.

Пример есть на диске: Комбинированный апскейл.psd

Обзор моделей

  • 1x_Saiyajin_DeJPEG_300000_G — одна из моих любимых моделей, делает месиво из скринтонов, ну и визуально удаляет шум.
  • 1x_JPEGDestroyerV2_96000G — бесполезная модель, которая не умеет удалять шум, а только добавлять. Даже не месит скринтоны.