参数: size - (sequence or int),若为sequence,则为(h,w),若为int,则(size,size) vertical_flip (bool) - 是否垂直翻转,默认为flase,即默认为水平翻转
二、翻转和旋转——Flip and Rotation
1、依概率p水平翻转transforms.RandomHorizontalFlip
1
class torchvision.transforms.RandomHorizontalFlip(p=0.5)
功能:依据概率p对PIL图片进行水平翻转
参数: p - 概率,默认值为0.5
2、依概率p垂直翻转transforms.RandomVerticalFlip
1
class torchvision.transforms.RandomVerticalFlip(p=0.5)
功能:依据概率p对PIL图片进行垂直翻转
参数: p - 概率,默认值为0.5
3、随机旋转:transforms.RandomRotation
1
class torchvision.transforms.RandomRotation(degrees, resample=False, expand=False, center=None)
功能:依degrees随机旋转一定角度
参数: degress - (sequence or float or int) ,若为单个数,如 30,则表示在(-30,+30)之间随机旋转 若为sequence,如(30,60),则表示在30-60度之间随机旋转 resample - 重采样方法选择,可选 PIL.Image.NEAREST, PIL.Image.BILINEAR, PIL.Image.BICUBIC,默认为最近邻 expand - 未了解 center - 可选为中心旋转还是左上角旋转
三、图像变换
1、resize:transforms.Resize
1
class torchvision.transforms.Resize(size, interpolation=2)
功能:重置图像分辨率
参数: size - If size is an int, if height > width, then image will be rescaled to (size * height / width, size),所以建议size设定为h*w interpolation - 插值方法选择,默认为PIL.Image.BILINEAR