labelimg标注打框
时间: 2024-12-27 16:21:42 浏览: 7
### 如何使用 LabelImg 进行图像标注打框操作
#### 启动 LabelImg 工具
启动 LabelImg 可通过命令行输入 `labelImg` 或者双击应用程序图标来打开软件界面[^2]。
#### 设置保存路径
为了方便管理和查找标注后的文件,建议先设置好保存目录。点击界面上方的“Change Save Dir”按钮,选择一个合适的文件夹用于存储生成的 XML 文件或后续转换成其他格式的数据集文件[^3]。
#### 加载待标注图片
可以通过两种方式加载要处理的照片:
- **拖放法**:直接从资源管理器中选中一批或多张照片并将其拖放到 LabelImg 主窗口内;
- **菜单导入**:利用 File 菜单下的 Open 功能逐个挑选需要编辑的目标图像[^1]。
#### 创建矩形框 (Bounding Box)
当准备好开始标记时,点击工具栏上的 "Create RectBox" 按钮进入绘制模式。此时,在想要圈定的对象周围按住鼠标左键画出边界框;松开按键即完成了一个物体的选择过程。
#### 编辑标签信息
对于每一个新创建好的 Bounding Box,默认会弹出一个小对话框让用户填写类别名称(Class)。如果之前已经定义好了常用类别的列表,则可以直接从中选取而无需每次都手动录入文字说明。
#### 细调已有的边框位置
有时初次划定可能不够精确,这时可以借助四个角点来进行微调。只需简单地移动光标靠近任一角部直到变成双向箭头形状,接着按下右键即可随意改变该区域大小与方位。
#### 开启自动保存功能
为了避免意外丢失工作进度,推荐开启 Auto-Save Mode 选项。这可以在 View 下拉菜单里找到对应的开关项激活此特性。一旦启用之后,每次成功添加新的 Annotation 都会被即时记录下来。
```python
# Python 示例代码片段展示如何批量处理多个文件夹中的图片进行标注前准备
import os
def prepare_images_for_labeling(image_dir, output_dir):
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for root, dirs, files in os.walk(image_dir):
for file_name in files:
if file_name.lower().endswith(('png', 'jpg', 'jpeg')):
source_path = os.path.join(root, file_name)
target_path = os.path.join(output_dir, file_name)
# 复制图片到指定输出目录以便于集中管理
shutil.copy(source_path, target_path)
prepare_images_for_labeling('/path/to/source/images', '/desired/save/location')
```
阅读全文