January 17, 2023

Борьба с JPEG шумами в манге

Результат работы можно посмотреть на Google Drive.



Занимаясь переводами манги вы наверное не раз встречались с «грязными» сканами. Сегодня я опишу более современный способ борьбы с шумами — который оставит ваши скринтоны в живых.

Сейчас до сих пор популярно борьба с шумами с помощью Waifu... Ну же, ребят.
Да, она может запуститься на слабом компьютере и ничего высокопроизводительного не требует. Но... Цель её работы — аниме. Да и что таить, у нас есть более лучшие альтернативы в плане качества. А использовать её для очистки шумов у чёрно-белого произведения...

Перед тем как начать саму очистку от артефактов, проясним один момент.

В каком цветовом профиле хранить сканы?
— Только RGB или Градации серого с профилем Gray Gamma.
Спросите: какого чёрта переводить в RGB изображение где только белый и чёрный? Это одна из мер, чтобы не испортить цвета скана. Потому что изначально в Photoshop профиль для Градации серогоDot Gain. Dot Gain уж очень любит темнить сканы...

Поэтому советую проверить, точно ли цветовой профиль использует одну из версий Gray Gamma. Чтобы поменять профиль в Photoshop нажмите Ctrl + Shift + K (Редактирование -> Настройки цветов) и поменяйте Градации серого на Gray Gamma 1.8 или 2.2 (лучше 1.8).


Перейдём уже к борьбе с шумами.

Некоторые сканлейтеры до сих пор просто борются с ним с помощью той же Waifu, ну... вариант получше — чем сжечь скан с помощью уровней. Да, мы используем уровни для коррекции цвета, так как скан может быть серый. Но...

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

Запомните! Использовать только уровни можно только в случае, если вам надо лишь немного скорректировать чёрный, но не когда у вас весь скан в шумах.

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

Всё довольно просто:

  1. Начинаем с перевода изображения в Градации серого, а после не забываем сделать дубликат слоя. На нём мы и будем работать.
  2. Применяем Размытие по поверхности чтобы сгладить цвета.
    Фильтры -> Размытие -> Размытие по поверхности.
    Радиус ставим на 1, порог между 8 и 12 (в среднем — 9).
    Если переборщить, то могут пострадать детали.

    Накладываем размытие мы для того, чтобы сгладить шум и тем самым дальше с помощью диапазона захватить его большую часть без вреда к деталям.
  3. После цветовой диапазон для белого и чёрного.
    Выделение -> Цветовой диапазон.
    Выбираете чёрный (смотрите чтобы выделились оттенки чёрного) и ставите разброс на 20-25 (среднее значение, если не хватает — добавляйте). Жмём Ок.
  4. Открываем уровни (Ctrl + L или Изображение -> Коррекция -> Уровни) и ползунок где график с белой графой двигаем в противоположную сторону.
  1. Повторяем также и для белого цвета.
  2. Если шум остался повторяем пункты с 3 по 5 по новой, но в диапазоне используем меньший разброс.

Это базовая обработка скана, которая хорошо подходит для сканов с небольшим количеством шумов, но в основном 2-й пункт опускают.


Перейдём к более современному методу с помощью Google Colab и модели MangaJPEG.

Следуйте микро-инструкции и установите основные библиотеки (запустите первые 2 блока и создайте папку в корне Google Drive под названием RAWS, туда загрузите сканы), после перейдите к моделям и найдите там MangaJPEG.

С помощью поля model можно выбрать одну из нескольких версий модели.

HQPlus — качество JPEG сжатия 95-80
HQ — качество JPEG сжатия 80 - 50
MQ — качество JPEG сжатия 60 - 30
LQ — качество JPEG сжатия 25 - 5

Как загрузили сканы и определились с моделью — можете запускать блок с 1x_MangaJPEG.

На Google Drive я опубликовал пример сжатия JPEG. Но, реальность такова, что издатель может показывать нам дважды сжатый скан.

Пример сжатия (можно скачать с Google Drive)

Что ж, перейдём к MangaJPEG. Данная модель специально разрабатывалась для очистки сканов с JPEG шумами после сжатия. В отличие от других моделей, так как она училась на манге — то может сохранить или даже немного восстановить скринтон.

Я не доходил до LQ, максимум — MQ. И если посмотреть, то 90% сжатая Йор (10% качества) смотрится лучше чем скан в примере. А для него я использовал MQ (который предназначен для качества 60 - 30).

После денойза могут остаться шумы. Если их немного — убираем с помощью цветового диапазона (описал способ выше). Если шумов до сих пор много, выбираем модель на порядок ниже.

В примере я использовал модель MQ. После сделал Размытие по поверхности 1 к 9 и Цветовой диапазон разбросом 25 для каждого цвета. Считаю, результат вышел достойный.

Напоследок отмечу достойную альтернативу MangaJPEG — 1x_eula_digimanga_bw_v3_nc1_52k. Можете попробовать её, но после придётся корректировать белый.

Ну и не забываем об другой альтернативе улучшения скана — апскейл.


Telegram канал: https://t.me/sekijuu
Сервер WISE: https://discord.gg/qaSzwWbVwJ