图像旋转
组件介绍
“图像旋转”(Image Rotation) 是一种图像数据增强控件,通过围绕图像中心旋转指定角度,模拟不同视角下的目标姿态,提升模型对空间变换的鲁棒性与泛化能力。
目前该组件仅支持 ImageNet 格式数据集(即包含
images/子目录及*_list.txt文件的结构),并会保留原始目录结构。
遵循以下处理流程:
- 检查输入是否为 ImageNet 格式,若非则直 接返回原数据;
- 对
images/目录下的每张图像执行旋转操作,生成带_rot后缀的新图像; - 自动更新所有
*_list.txt文件(如train_list.txt、val_list.txt等),将增强图像及其标签(如有)追加写入; - 输出增强后的完整数据集对象。
- 输入:
- img:特定格式的图像数据集(含
images/和*_list.txt)
- img:特定格式的图像数据集(含
- 输出:
- img:增强后的特定格式数据集(包含原始图像 +
_rot增强图像)
- img:增强后的特定格式数据集(包含原始图像 +
页面介绍
点击 “图像旋转”(Image Rotation) 控件进入参数配置页面,如下图所示:
参数选项
| 选项 | 说明 | 取值范围 | 样例值 |
|---|---|---|---|
| 旋转角度 | 设置图像旋转的角度(单位:度)。默认为 90°。支持预设值(90°、180°、270°)或自定义数值。 | 实数(推荐 ±360°) | 90°、180°、-45° |
💡 提示:
- 推荐使用 90°、180°、270 ° 进行正交旋转,适用于对称类物体(如车辆、人脸);
- 支持负角度(如 -90°),表示顺时针旋转;
- 若设置为 0°,则不进行任何操作,直接返回原数据集;
- 旋转以图像中心为轴,使用双线性插值保持细节;
使用案例
下图展示了一个典型使用流程:通过 “图像” 组件加载 ImageNet 格式数据集,经 “图像旋转” 增强后,由 “保存图像” 组件保存增强后的数据集。
本案例使用自定义数据集,“图像旋转” 参数配置如下:
增强前后图像对比如下:
同时,*_list.txt 文件已自动更新.




