WatermarkRemover-AI: open-source инструмент для удаления водяных знаков на базе ИИ
Что такое WatermarkRemover-ai?
WatermarkRemover-AI — это открытый и практичный инструмент для удаления водяных знаков с помощью ИИ. Он использует технологию Microsoft Florence-2 для обнаружения водяных знаков и модель LaMA для восстановления изображения, что позволяет эффективно удалять различные водяные знаки. Поддерживается обработка как отдельных изображений, так и пакетные операции, результаты восстановления выглядят естественно, а также поддерживается множество выходных форматов. Инструмент работает плавно даже без GPU, предоставляет скрипт для установки в один клик и простой в использовании интерфейс.

Основные функции WatermarkRemover-AI
Два режима работы:
Поддерживает обработку одного изображения или всех изображений в каталоге.
Передовое обнаружение водяных знаков:
Использует возможности обнаружения объектов по открытому словарю Florence-2 для точной идентификации водяных знаков.
Бесшовное восстановление:
Использует модель LaMA для контекстно-зависимого восстановления, естественно заполняя области после удаления водяных знаков.
Настраиваемый вывод:
Можно настроить максимальный размер ограничивающего прямоугольника для обнаружения водяных знаков.
Можно задать прозрачность области водяного знака.
Можно принудительно задать выходной формат (PNG, WEBP, JPG).
Отслеживание прогресса:
Предоставляет обновления прогресса в реальном времени как в режиме GUI, так и в режиме CLI.
Поддержка тёмной темы:
GUI автоматически переключается в тёмный режим в соответствии с системными настройками.
Эффективное управление ресурсами:
Поддерживает ускорение на GPU с помощью CUDA (опционально).

Техническая архитектура WatermarkRemover-AI
Florence-2: используется для обнаружения водяных знаков путём распознавания объектов по открытому словарю.
LaMA: используется для восстановления — контекстно-зависимое заполнение областей после удаления водяных знаков.
PyQt6: используется для создания удобного графического интерфейса.
Установка WatermarkRemover-AI
Клонирование репозитория:
git clone https://github.com/D-Ogi/WatermarkRemover-AI.git cd WatermarkRemover-AI
Запуск установочного скрипта:
Используйте скрипт setup.sh для автоматической настройки среды, установки зависимостей и запуска GUI-приложения.
Также можно напрямую использовать режим CLI через командную строку.
Ручная активация среды:
Если требуется активировать среду вручную, выполните:
conda activate py312aiwatermark
Как пользоваться WatermarkRemover-AI
Графический интерфейс (GUI):
После запуска GUI можно выбрать обработку одного изображения или всего каталога.
Можно задать пути ввода/вывода и параметры конфигурации (например, прозрачность, размер ограничивающего прямоугольника и т.д.).
Нажмите кнопку «Старт», чтобы начать обработку.
Интерфейс командной строки (CLI):
Базовый формат команды:
python remwm.py input_path output_path [options]
Наиболее часто используемые параметры:
--overwrite: перезаписать существующие файлы.
--transparent: сделать область водяного знака прозрачной.
--max-bbox-percent: задать максимальный размер ограничивающего прямоугольника для обнаружения водяного знака (по умолчанию 10%).
--force-format: принудительно задать выходной формат (PNG, WEBP или JPG).
Пример команды
python remwm.py ./input_images ./output_images --overwrite --transparent --max-bbox-percent=15 --force-format=PNG
github:https://github.com/D-Ogi/WatermarkRemover-AI
Помощник сценариста▸
AI Приложения
AI Новости 