WatermarkRemover-AI: open-source инструмент для удаления водяных знаков на базе ИИ 184

小编 ·

WatermarkRemover-AI: open-source инструмент для удаления водяных знаков на базе ИИ

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

WatermarkRemover-AI: open-source инструмент для удаления водяных знаков на базе ИИ

Что такое WatermarkRemover-ai?

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

WatermarkRemover-AI: мощный инструмент для удаления водяных знаков с помощью ИИ.webp

Основные функции WatermarkRemover-AI

Два режима работы:

  • Поддерживает обработку одного изображения или всех изображений в каталоге.

Передовое обнаружение водяных знаков:

  • Использует возможности обнаружения объектов по открытому словарю Florence-2 для точной идентификации водяных знаков.

Бесшовное восстановление:

  • Использует модель LaMA для контекстно-зависимого восстановления, естественно заполняя области после удаления водяных знаков.

Настраиваемый вывод:

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

  • Можно задать прозрачность области водяного знака.

  • Можно принудительно задать выходной формат (PNG, WEBP, JPG).

Отслеживание прогресса:

  • Предоставляет обновления прогресса в реальном времени как в режиме GUI, так и в режиме CLI.

Поддержка тёмной темы:

  • GUI автоматически переключается в тёмный режим в соответствии с системными настройками.

Эффективное управление ресурсами:

  • Поддерживает ускорение на GPU с помощью CUDA (опционально).

WatermarkRemover-AI: мощный инструмент для удаления водяных знаков с помощью ИИ.webp

Техническая архитектура 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