Раскраска ч\б манги: юзаем manga-colorization-v2

Раскраска ч\б манги: юзаем manga-colorization-v2

Примеры раскраски

Из манги Её величества рой.

после десатурации(финальное)

насыщенные цвета

.

.

Из манги Высвобождение судьбы.

.

.

Из манги Что происходит в подземелье.

Установка программы

Програмка работает локально на видеокарте через консольную команду.
Видеокарта должна поддерживать cuda.
Нужно установить python - у меня версия 3.13.
Есть 1 недостаток в раскраске - иногда цвета получаются очень странные ,но можно повторить процесс и будут уже другие цвета в результате.

Скачиваем zip проекта https://github.com/qweasdd/manga-colorization-v2 Распаковка в c:\install\mangacol\mangaco2 Там же на странице проекта скачать и добавить файлы net_rgb.pth generator.zip -> mangaco2\denoising\models\net_rgb.pth -> mangaco2\networks\generator.zip Далее открываем терминал windows (командную строку) cd c:\install\mangacol\mangaco2 python -m venv venv .\venv\Scripts\activate pip install -r requirements.txt pip uninstall torch torchvision torchaudio -y # нужно будет посмотреть версию cuda ваших драйверов командой nvidia-smi и ссылку заменить на вашу версию # у драйвера видюхи моей версия cuda (nvidia-smi) = CUDA UMD Version: 13.3 pip install torch torchvision --index-url https://download.pytorch.org/whl/cu130 Все можно запускать скрипт (Ee_roy_unpack\test1 тут это папка с картинками манги) cd /d c:\install\mangacol\mangaco2 venv\Scripts\python.exe inference.py -p "c:\install\mangacol\manga\Ee_roy_unpack\test1"
На всякий случай привожу полный файл requirements.txt в моем случае. contourpy==1.3.3 cycler==0.12.1 filelock==3.29.4 fonttools==4.63.0 fsspec==2026.6.0 Jinja2==3.1.6 kiwisolver==1.5.0 MarkupSafe==3.0.3 matplotlib==3.11.0 mpmath==1.3.0 networkx==3.6.1 numpy==2.5.0 opencv-python==4.13.0.92 packaging==26.2 pillow==12.2.0 pyparsing==3.3.2 python-dateutil==2.9.0.post0 setuptools==81.0.0 six==1.17.0 sympy==1.14.0 torch==2.12.1+cu130 torchvision==0.27.1+cu130 typing_extensions==4.15.0
Bat файл запуска раскраски Сначала батник проверки доступности cuda testcuda.bat cd /d c:\install\mangacol\mangaco2\ venv\Scripts\python.exe testcuda.py pause # testcuda.py import torch print("CUDA available?:", torch.cuda.is_available()) print("CUDA version in PyTorch:", torch.version.cuda) print("videocard name:", torch.cuda.get_device_name(0)) Теперь батник запуска раскраски -s 1280 - это разрешение выходных файлов , там вариантов мало, должно делиться на 32, еще можно 576 -nd можно не ставить - это отключение заглаживания -g - запуск на видеокарте а не на cpu # runcolor.bat cd /d c:\install\mangacol\mangaco2\ venv\Scripts\python.exe inference.py -s 1280 -g -nd -p "c:\install\mangacol\manga\Visvobozhdenie_sudbi_onlayn\0_1_-_1_V_virtualniy_mir" pause

Десатурация результата

Результирующие цвета слишком вырви-глаз и сочно-перенасыщенные, поэтому написал конвертер чтоб сделать более блеклые цвета.
Параметр SATURATION_LEVEL = 0.17 отвечает за насыщенность в результате , где 1.0 - полностью насыщенный сочный цвет.
нужно создать папки colorization и desaturated в той же директории desaturate.
desaturate\colorization
desaturate\desaturated

#desaturate.bat cd /d c:\install\mangacol\desaturate c:\programms\python313\python.exe desaturate.py pause #desaturate.py import os from PIL import Image, ImageEnhance input_folder = r"c:\install\mangacol\desaturate\colorization" output_folder = r"c:\install\mangacol\desaturate\output" #0.0 - blackwhite, 1.0 - no change # 0.35 - low level colors SATURATION_LEVEL = 0.17 if not os.path.exists(output_folder): os.makedirs(output_folder) for filename in os.listdir(input_folder): if filename.lower().endswith(('.png', '.jpg', '.jpeg')): img_path = os.path.join(input_folder, filename) img = Image.open(img_path).convert("RGB") # low saturation converter = ImageEnhance.Color(img) muted_img = converter.enhance(SATURATION_LEVEL) muted_img.save(os.path.join(output_folder, filename)) print(f"done: {filename}") print("all done.")

Другие способы раскраски

Сам не пробовал , но вот что еще нашел.

Программа AKVIS Coloriage AI режим пакетной обработки.
Выберите вашу папку с PNG-файлами. Укажите пустую папку для сохранения готового результата.
В настройках ИИ-стиля выберите минимальную насыщенность

Сервис Style2Paints (Локально на ПК).
Стили "Ghibli" или "Watercolor".

Расширение ControlNet (через Stable Diffusion).
Если у вас есть видеокарта от Nvidia и установлена Stable Diffusion (WebUI или ComfyUI).
Как сделать: Используется инструмент Batch Processing (Пакетная обработка).
Вы указываете путь к папке с PNG, активируете ControlNet с моделью Lineart (чтобы ИИ видел контуры манги и не портил их).
Как добиться блеклых тонов: В текстовом запросе (Prompt) пишите:
(neutral colors, pastel colors, faded watercolor, desaturated, sketchy:1.2).
Избегайте слов "vibrant" или "highly detailed". ИИ за час перекрасит все 500 страниц в блеклые тона.

Возьмите любую программу для монтажа (или бесплатный конвертер картинок в видео) и
склейте ваши 500 PNG в один видеофайл MP4, где 1 картинка = 1 секунда (или 2 секунды) видео.
Пропустите полученное видео через UniFab Colorizer v2
На выходе вы получите цветное видео. Расклейте его обратно на кадры (PNG) через любой софт или онлайн-конвертер.

AniFun AI / Nano Banana (AI Manga Colorizer): Нейросети, обученные именно на аниме-артах.
Вы просто загружаете страницу манги, и ИИ автоматически накладывает цвета.
Можно вручную вписать текстовую подсказку (например: "pink hair, blue jacket"), чтобы задать правильный цвет персонажу.
Но это уже платно и будут ограничения на количество страниц за 1 проход.

5
4
1