综合介绍
BrushEdit 是由腾讯ARC实验室开发的一款全能图像修复和编辑工具。该工具基于最新的AI技术,能够自动识别和修复图像中的缺陷,同时支持用户进行交互式编辑。BrushEdit 结合了多种先进的图像处理算法,提供了高效、精准的图像修复和编辑功能。无论是专业设计师还是普通用户,都可以通过BrushEdit轻松实现图像的完美修复和创意编辑。
功能列表
- 自动图像修复:利用AI技术自动识别并修复图像中的缺陷。
- 交互式编辑:用户可以手动选择需要编辑的区域,进行精细化处理。
- 多种编辑模式:支持多种图像编辑模式,包括修复、填充、调整等。
- 高效处理:采用先进的算法,确保图像处理的高效性和准确性。
- 用户友好界面:简洁直观的用户界面,方便用户快速上手。
使用帮助
安装流程
- 环境要求:BrushEdit 需要在CUDA 11.8、Pytorch 2.0.1和Python 3.10.6环境下运行。
- 克隆仓库:在终端中运行以下命令克隆BrushEdit仓库:
git clone https://github.com/TencentARC/BrushEdit.git
- 创建虚拟环境:建议使用conda创建虚拟环境,并安装所需的Pytorch版本:
conda create -n brushedit python=3.10.6 -y
conda activate brushedit
python -m pip install --upgrade pip
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
- 安装依赖:进入BrushEdit目录并安装依赖:
cd BrushEdit
pip install -r requirements.txt
使用流程
- 启动BrushEdit:在终端中运行以下命令启动BrushEdit:
python main.py
- 加载图像:在BrushEdit界面中加载需要修复或编辑的图像。
- 选择编辑模式:根据需要选择自动修复或交互式编辑模式。
- 进行编辑:使用BrushEdit提供的工具进行图像修复或编辑。
- 保存结果:编辑完成后,保存处理后的图像。
主要功能操作流程
🧭 说明:目前,我们支持两种模式:全自动命令编辑和交互式命令编辑。
🛠️ 全自动基于指令的编辑:
⭐️ 1.选择图像:上传图像或从示例中选择一个图像。
⭐️ 2.输入 ⌨️ 指令:输入指令(支持添加、删除和修改),例如 remove xxx。
⭐️ 3.运行:点击 💫 运行 按钮以自动编辑图像。
🛠️ 交互式基于指令的编辑:
⭐️ 1.选择图像:上传图像或从示例中选择一个图像。
⭐️ 2.精细刷选:使用画笔 brush 勾勒出您想编辑的区域。您也可以使用橡皮擦 eraser 恢复。
⭐️ 3.输入 ⌨️ 指令:输入指令。
⭐️ 4.运行:点击 💫 运行 按钮以自动编辑图像。
我们强烈推荐使用 GPT-4o 进行推理。在选择 VLM 模型为 gpt4-o 后,输入 API KEY 并点击 提交并验证 按钮。如果输出为 success,您即可正常使用 gpt4-o。其次,我们推荐使用 Qwen2VL 模型。
建议在浏览器中缩小页面以获得更好的视野和体验。
- 自动图像修复:
- 加载图像后,选择“自动修复”模式。
- BrushEdit会自动识别图像中的缺陷并进行修复。
- 用户可以预览修复效果,并进行微调。
- 保存修复后的图像。
- 交互式编辑:
- 加载图像后,选择“交互式编辑”模式。
- 使用画笔工具选择需要编辑的区域。
- 选择相应的编辑工具(如填充、调整等)进行处理。
- 预览编辑效果,并进行必要的调整。
- 保存编辑后的图像。
- 多种编辑模式:
- 在编辑界面中,用户可以选择不同的编辑模式,如修复、填充、调整等。
- 根据选择的模式,使用相应的工具进行图像处理。
- 预览处理效果,并进行微调。
- 保存处理后的图像。
BrushEdit 提供了丰富的图像处理功能,用户可以根据需要选择不同的编辑模式,轻松实现图像的修复和创意编辑。通过详细的使用帮助,用户可以快速上手并充分利用BrushEdit的强大功能。