Transform 数据增强贡献指南
实现一个简单的自定义数据变换
import random
import mmcv
from mmcv.transforms import BaseTransform, TRANSFORMS
@TRANSFORMS.register_module() # 1. 注册
class MyFlip(BaseTransform): # 2. 继承 BaseTransform
def __init__(self, direction: str):
super().__init__()
self.direction = direction
def transform(self, results: dict) -> dict: # 接受字典类型输入
img = results['img']
results['img'] = mmcv.imflip(img, direction=self.direction) # 接受字典类型输出
return results常用的数据增强工具
Compose
KeyMapper
TransformBroadcaster
RandomApply 和 RandomApply
测试时数据增强
PR 参考
最后更新于