7. 专业README中文文档
1. 项目简介
SOLT是一个用于深度学习的数据增强库,支持图像、分割掩码、标签和关键点等多种数据类型。该库基于OpenCV实现,具有高性能并与PyTorch深度集成。
2. 快速开始
安装
# 通过pip安装最新稳定版
pip install solt
# 安装开发版
pip install git+https://github.com/MIPT-Oulu/solt
3. 核心功能
支持的数据类型
示例代码
import solt as slt
# 创建变换流
stream = slt.Stream([
slt.Rotate(angle_range=(-20, 20), p=1, padding='r'),
slt.Crop((256, 256)),
slt.SelectiveStream([
slt.GammaCorrection(gamma_range=0.5, p=1),
slt.Noise(gain_range=0.1, p=1),
slt.Blur()
], n=3)
])
# 应用变换
img_aug, mask_aug = stream({'image': img, 'mask': mask})
4. 性能优势
SOLT在各项基准测试中均优于同类库:
- 水平翻转:3530 img/s (对比albumentations 2253 img/s)
- 任意角度旋转:2070 img/s (对比albumentations 1479 img/s)
- 224x224裁剪:4281 img/s (对比albumentations 2566 img/s)
5. 文档与贡献
完整文档:https://oulu-imeds.github.io/solt/
贡献指南:请参考项目中的CONTRIBUTING.md文件