Krita plugin which adds selection tools to mask objects with a single click, or by drawing a bounding box.
Krita 视觉工具
适用于 Krita 的插件,基于机器学习添加了多种工具和滤镜:
- 用于遮罩图像中对象的选择工具
- 背景移除滤镜
- 用于填充/平滑小区域的替代“智能修补”功能

点击即可选择物体!
https://github.com/Acly/krita-ai-tools/assets/6485914/71fe2bb4-9b00-4eab-b6b7-4e9aa50d2511

绘制方框包围物体即可选择它们!
https://github.com/Acly/krita-ai-tools/assets/6485914/38d92925-3146-4489-a2ea-a1d3aa57c72c
精确模式
在工具选项中选择“精确”可获得更高质量的遮罩。根据硬件不同,该操作可能需要几秒钟。此模型通常会提取区域内的所有前景对象,而非完全包含在方框内的特定单个对象。
背景移除
该滤镜可提取图层中属于前景对象的颜色。您可以在“滤镜 › 其他 › 背景移除...”中找到它。
安装
当前版本的插件是为 Krita 5.2.13 构建的,并已在 Krita 5.2.14 上进行了测试。在其他版本上使用可能会导致崩溃。
您可以从 发布页面 下载插件的最新版本。目前支持 Windows 和 Linux 系统。
插件安装
从 2.0 版本开始,该插件可作为 Python 扩展安装。在 Krita 中,前往“工具 › 脚本 › 从文件导入 Python 插件...”,然后选择您下载的 .zip 文件。
确认并重启 Krita。插件现在应该已激活,工具会显示在工具栏中。
显示 Krita Python 插件管理器
Warning
如果您安装了旧版本(2.0 之前)的插件,请先将其移除。最简单的方法是重新安装最新版本的 Krita(您的设置将会保留)。
替代模型
本插件为每项任务都配备了默认的机器学习模型。此外,还有一些替代模型可以提供更高的精度和更好的结果,但通常运行速度会更慢,且对内存的要求也更高。
模型文件的扩展名为 .gguf。
背景移除
您可以通过“背景移除滤镜”对话框中的“文件夹”按钮找到放置模型的位置。
构建
要构建该插件,必须将其作为 Krita 源代码树的一部分,并与其一同构建。 有关环境设置,请参考 从源代码构建 Krita。
通过 GIT 检出 Krita 源代码后,进入 Krita 仓库的根目录,并将本仓库克隆到 plugins 文件夹中:
cd krita/plugins
git clone --recurse-submodules https://github.com/Acly/krita-vision-tools.git
接下来,通过添加以下行来修改同一文件夹(krita/plugins)中的 CMakeLists.txt:
add_subdirectory( krita-vision-tools )
现在请按照官方说明正常构建并安装 Krita,插件将随之一起构建。
技术
- 推理实现:vision.cpp
- 对象检测:Segment Anything Model、MobileSAM
- 二分类分割:BiRefNet
- 图像修复:MI-GAN