简体中文 | English | Русский | 日本語
Еще один компьютерный инструмент для перевода комиксов/манги на основе глубокого обучения.
Пример интерфейса
-
Полностью автоматизированный перевод
- Поддержка автоматического обнаружения, распознавания, удаления и перевода текста, общая производительность зависит от этих модулей.
- Начертание букв основано на оценке форматирования оригинального текста.
- Хорошо работает с мангой и комиксами.
- Улучшенная верстка манга->английский, английский->китайский (основана на выделении облачков текста).
-
Редактирование изображений
Поддержка редактирования масок и закраски (что-то вроде инструмента точечной лечебной кисти в PS) -
Редактирование текста
Поддержка богатого форматирования текста, переведенные тексты можно редактировать в интерактивном режиме.
Пользователи Windows могут загрузить Ballonstranslator-x.x.x-core.7z с сайта 腾讯云 или Google Drive и извлеките его в папку с именем BallonTranslator, также скачайте Ballonstranslator-x.x.x-patch.7z, если он есть, и извлеките его в ту же папку.
# Во-первых, в вашей системе должен быть установлен Python(<=3.9 ).
$ python --version
# Клонируйте этот репозиторий
$ git clone https://github.com/dmMaze/BallonsTranslator.git ; cd BallonsTranslator
# Установка зависимостей
$ pip install -r requirements.txt
Установите pytorch-cuda, чтобы включить ускорение GPU, если у вас есть GPU NVIDIA.
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
Скачайте папку data с сайта https://drive.google.com/drive/folders/1uElIYRLNakJj-YS0Kd3r3HE-wzeEvrWd?usp=sharing и переместите ее в BallonsTranslator/ballontranslator, наконец, выполните команду
python ballontranslator
Рекомендуется запускать программу в терминале на случай, если она аварийно завершила работу и не оставила никакой информации, см. следующий gif.
Пожалуйста, выберите нужный переводчик и установите исходный и целевой языки при первом запуске приложения. Откройте папку с изображениями, которые необходимо перевести, нажмите кнопку "Run" и дождитесь завершения процесса.
Форматы шрифтов, такие как размер шрифта, цвет, определяются программой автоматически в этом процессе, вы можете предопределить эти форматы, изменив соответствующие опции с "определять программой" на "использовать глобальные настройки" в панели конфигурации-> Работа с текстом. (глобальные настройки - это те форматы, которые отображаются на правой панели формата шрифта, когда вы не редактируете какой-либо текстовый блок в сцене).
Режим редактирования изображений, инструмент закраски
Инструмент "прямоугольник"
Перетащите прямоугольник с нажатой левой кнопкой, чтобы стереть текст внутри поля, нажмите правую кнопку и перетащите, чтобы очистить закрашенный результат.
Результат зависит от того, насколько точно алгоритм ("метод 1" и "метод 2" на рисунке) извлекает маску текста. Он может работать хуже на сложном тексте и фоне.
Режим редактирования текста
Пакетное форматирование текста и авторазметка
- A/D сменить страницу
- Ctrl+Z, Ctrl+Y для отмены/повторения большинства операций, обратите внимание, что стек отмены будет очищен после того, как вы перевернете страницу.
- T в режиме редактирования текста (или кнопка "T" на нижней панели инструментов) нажмите W, чтобы активировать режим создания текстового блока, затем перетащите мышь по холсту с нажатой правой кнопкой, чтобы добавить новый текстовый блок. (см. GIF редактирования текста)
- P в режим редактирования изображений.
- В режиме редактирования изображения используйте ползунок справа внизу для управления прозрачностью исходного изображения.
- Кнопки "OCR" и "A" в нижней панели инструментов управляют включением OCR и перевода, если вы отключите их, программа будет выполнять только обнаружение и удаление текста.
- Установите параметры автоматических модулей в настройках
- Ctrl+ +/- или колесо прокрутки для масштабирования холста
- Ctrl+A для выделения всех текстовых блоков в интерфейсе
Этот проект в значительной степени зависит от manga-image-translator, онлайн-сервис и обучение моделей стоит недешево, пожалуйста, рассмотрите возможность пожертвовать проект:
- Ko-fi: https://ko-fi.com/voilelabs
- Patreon: https://www.patreon.com/voilelabs
- 爱发电: https://afdian.net/@voilelabs
Поддержка распознавания английского и японского текста, обучающий код и более подробную информацию можно найти на сайте comic-text-detector
- mit_32px модель распознавания текста из manga-image-translator, поддержка распознавания английского и японского языков и выделения цвета текста.
- mit_48px модель распознавания текста от manga-image-translator, поддерживает распознавание на английском, японском и корейском языках и выделение цвета текста.
- manga_ocr от kha-white,
- AOT взято с сайта manga-image-translator
- patchmatch это не алгоритм глубокого обучения PyPatchMatch, эту программу использовал modified version для себя.
- Пожалуйста, измените url переводчика goolge с *.cn на *.com, если вы находитесь за пределами китая.
- Переводчику Caiyun требуется token
- Papago
Чтобы добавить новый переводчик, пожалуйста, обратитесь к Добавление других переводчиков, это просто как подкласс BaseClass и реализация двух интерфейсов, затем вы можете использовать его в приложении. Вы можете внести свой вклад в проект.
- Если ваш компьютер оснащен графическим процессором Nvidia, программа по умолчанию включает ускорение cuda для всех моделей, что требует около 6G памяти GPU, вы можете уменьшить размер inpaint_size в панели конфигурации, чтобы избежать перегрузки памяти.
Перевел на Русский bropines
Original | Translated (CHS) | Translated (ENG) |
---|---|---|