Плагин, который добавляет инструменты выделения для маскировки объектов на вашем изображении одним щелчком мыши или путем рисования ограничивающей рамки.
Нажимайте на предметы, чтобы выбрать их!
Нарисуйте рамку вокруг вещей, чтобы выбрать их!
Обнаружение объектов работает достаточно хорошо как на фотографиях, так и на произведениях искусства. В качестве решения для маскировки грубой формы отдельных объектов и областей это обычно намного быстрее, чем инструмент «Лассо», и более гибко, чем инструмент непрерывного выделения («волшебная палочка»). Вычисления выполняются мгновенно для среднего разрешения на новейшем оборудовании (особенно на графическом процессоре), для высоких разрешений наблюдается заметная задержка.
Сгенерированные маски являются двоичными и обычно не являются идеальными по пикселям, особенно для больших разрешений (маска всегда имеет более высокое разрешение от 1024x1024). Возможно, это можно улучшить с помощью мозаики или последующего шага альфа-подложки.
Текущая версия плагина создана для Krita 5.2.0 и подтверждено, что она также работает и с Krita 5.2.2. Использование его с другими версиями может привести к сбоям.
Вы можете скачать последнюю версию плагина со страницы релизов.
Загрузите плагин и распакуйте ZIP-архив в папку установки Krita. Затем запустите Криту.
Вы можете использовать этот скрипт для загрузки и исправления Krita с помощью плагина. Он также создает ярлык для его запуска.
Чтобы сделать это вручную, получите Krita AppImage из официального источника и распакуйте его. В результате должна появиться папка squashfs-root
. Загрузите плагин tar.gz
и распакуйте его в эту папку. Затем запустите Криту. См. команды ниже для некоторых переменных среды, которые необходимы для запуска вне образа.
./krita-5.2.0-x86_64.appimage --appimage-extract tar -xf krita_segmentation_plugin-linux-x64-1.0.2.tar.gz -C sqashfs-root/ APPDIR=/squashfs-root APPIMAGE=1 ./squashfs-root/AppRun
Пользователи Arch могут использовать PKGBUILD
в AUR или с помощью yay
или paru
:
ура -S krita-ai-tools# orparu -S krita-ai-tools
Плагин должен быть создан как часть Krita, см. Сборка Krita из исходного кода.
После извлечения GIT клонируйте этот репозиторий в папку плагинов:
компакт-диск Крита/плагины git-клон https://github.com/Acly/krita-ai-tools.git
Затем измените CMakeLists.txt
в той же папке ( krita/plugins
), добавив следующую строку:
add_subdirectory(krita-ai-tools)
Теперь соберите и установите Krita как обычно в соответствии с официальными инструкциями, и плагин будет собран вместе.
Для обнаружения объектов используется модель Segment Anything Model — глубокая нейронная сеть, разработанная Meta AI. Чтобы добиться интерактивной производительности на локальном оборудовании, оптимизированная версия модели (MobileSAM) интегрируется с помощью библиотеки dlimgedit.