August 5

Работа с колаб для чайников. Жми и молись

Оглавления:

Быстрый старт.

Для начала зайдём в сам колаб WTP_FastScale и делаем всё по пунктам.

  • 1. Запускаем подготовку колаба.
Кликаем левой кнопкой мыши
  • 2. Когда вылезет это окошко, нажимаем подключить гугл диск, и далее со всем соглашаемся (аккаунт диска который вы подключаете должен быть диском с вашими файлами для обработки).
Кликаем левой кнопкой мыши
  • 3. Настраиваем директорию с файлами, этот блок общий для чб пресета и для цвет. Пример того что вводим: Допустим у нас во вкладке Мой диск есть папка «Для_Скейла» в которой наши сканы, тогда в поле InputFolder вводим Для_Скейла. В случае если в этой папке есть папка в которой сканы и мы не хотим что бы колаб искал файлы во всех папках внутри папки «Для_Скейла», мы перечисляем путь через «/». У меня допустим в папке «Для_Скейла» находится папка «Цугумомо» в которой папка «145_глава» в InputFolder я пропишу Для_Скейла/Цугумомо/145_глава

Чб пресет.

Настройки в конце.
  • models: Выбор модели. Простой список что использовать:
    • 4x_dwtp_ds_rplksr_delta — надо быстро и сканы в плохом состояние (Обязательно к включению sharp, screentone, resized). Тип: Переналожение скринтона
    • 4x_DWTP_DS_dat2_v3_2 — нужно качество и сканы в плохом состояние (Обязательно к включению sharp, screentone, resized). Тип: Переналожение скринтона
    • 4x_dwtp_ds_atdl3 — Золотая середина, не так долго как 4x_DWTP_DS_dat2_v3_2, но качественнее 4x_dwtp_ds_rplksr_delta. (Обязательно к включению sharp, screentone, resized). Тип: Переналожение скринтона
    • 4x_eula_digimanga_bw_v2_nc1_307k — Достаточно быстро, но только если сканы в очень неплохом состояние (Обязательно выключить sharp, screentone). Тип: Манга скейл.
  • model_advanced: Используется для соединения моделей через "+" или использования скрытых моделей. Вам оно не надо но подробнее тут
  • InputFolder: Описан выше.
  • sharp: исправляет контуры перед наложением скринтона пример без него и с ним.
  • screentone: Делает изображение в гр серого битовым при помощи алгоритма создания скринтона. Используется в процессе переналодения скринтона, по сути мы повторяем то как авторы накладывают скринтон.
  • resized: Уменьшаем изображение после апскейла.

P.S. Последние три пункта настраиваются в блоке настроек о чём ниже. Но если вы не хотите разбераться, то там стоят оптимальные настройки для средне статистических сканов.

Дальше просто запускаем блок.

Цветной пресет.

  • models: Выбор модели. Простой список что использовать:
    • 1x-fast-jpeg-illust-v1 — Просто удаляет шумы, не увеличивая.
    • 1x_Bendel_Halftone — Просто удаляет халфтон, не увеличивает.
    • 4x_umzi_dehalfton_realplksr_v1 — Удаляет халфтно и апскейлит цветных сканов
    • 4x_umzi_digital_art_rplksr_v2 — Быстрый апскейл цветных сканов.
    • 4x_umzi_digital_art_span_v1 — Ультра быстрый апскейл цветных сканов.
    • 4xRealWebPhoto_v3_atd — Долгий но ультра качественный апскейл цветных сканов. Так же подходит для фоток (он для них и создан, но не важно).
  • model_advanced: Используется для соединения моделей через "+" или использования скрытых моделей. Вам оно не надо но подробнее тут
  • InputFolder: Описан выше.
  • resized: Уменьшаем изображение после апскейла. (настраивается в блоке настроек)

Дальше просто запускаем блок.

Вкладка настроек.

Для применения настроек, надо запустить блок.

    • Параметры уровней, работают как в фш:
      • low_input — при увеличение затемняет изображение.
      • high_input — при уменьшение высветлят изображение.
      • gamma — смещает баланс белого и чёрного.
    • Остальные параметры:
      • diapason_black — -1 выключен, лучше не включать был создан для старых моделей, по сути он буквально расширяет контур
      • diapason_white — отвечает за удаление зашумлённости на белом, -1 отключает
      • cenny — выделяет контуры при помощи алгоритма кенни
    • dot_size — максимальный размер точки в пикселях(меньше 6 не советую, градиенты становятся резкими)
  • Resize:
    • size — Размер по который уменьшать.
    • interpolation — фильтр ресайза
    • Height_or_Width — это то за что отвечает параметр size. т.е. при выборе width ширина будет равна size а высота пропорционально изменена и наоборот
    • spread — Если spread = True т.е галочка. То при ситуации когда Height_or_Width = "width" и высота меньше ширины size будет равен spread_size
    • spread_size — Размер разворотов.
    • resize_color_fix — слегка осветляет изображени, так как библиотека для ресайза иногда накладывает на белый еле серый патерн
  • Настройки чтения:
    • recursive — Если включить, то будут обработаны изображения во всех папках которые есть после пути прописаного в InputFolder
    • de_arch — есть после пути прописаного в InputFolder есть архивы, то он их распаковывает (в том числе архивы в архивах)
  • Настройки апскейла:
    • tile_type — Тип разделения изображения на более мелкие кусочки (неоходимо так как многие модели используют больше видео памяти чем есть в колаб, чем меньше тайл сайз, тем хуже апскейл).
      • exact — разбивает изорбражения на кусочки размером заданым в tile_size
      • max — тайлы размером с самую большую часть изображенния высота или ширена (в колабе нет пока моделей которым это необходимо)
      • no_tiling — не разбивать изображение на тайлы. (позволяет быстрее и лучше апскейлить лёгкими архитектурами)
    • cpu_scale — Пока он не включён блокирует скейл если колаб не даёт видеокарту, т.е. если мы исчерпали лимит видеокарты, колаб просто не даст скейлить на процессоре, так как это очень долго. Если вы решите разрешить колабу скейлить на cpu в случае лимита, то просто нажмите на галочку.

Конечные ссылки.

Единственный сервер для обработчиков: RawkumaSR

Ссылки на другие статьи и полезные материалы: WTP hub