图像变换 torchvision.transforms 笔记

1. Transforms on PIL Image

CenterCrop 中心裁剪

torchvision.transforms.CenterCrop(size)
参数:
size: (h,w) or int

ColorJitter 随机改变亮度、对比度、饱和度

torchvision.transforms.ColorJitter(brightness=0, contrast=0, saturation=0, hue=0)
参数:
brightness: float or (min,max), 亮度, [max(0, 1 - brightness), 1 + brightness] or [min, max], 非负数
contrast: float or (min,max), 对比度, [max(0, 1 - contrast), 1 + contrast] or [min, max], 非负数
saturation: float or (min,max), 饱和度, [max(0, 1 - saturation), 1 + saturation] or [min, max], 非负数
hue: float or (min,max), 色相, [-hue, hue] or [min, max], 0 <= hue <= 0.5 or -0.5 <= min <= max <= 0.5

RandomResizedCrop 随机大小和长宽比裁剪并resize

torchvision.transforms.RandomResizedCrop(size, scale=(0.08, 1.0), ratio=(0.75, 1.33), interpolation=2)
参数:
size: 最终大小
scale: 裁剪原始图像尺寸
ratio: 长宽比
interpolation: 插值方法,默认 PIL.Image.BILINEAR

RandomHorizontalFlip 随机水平翻转

torchvision.transforms.RandomHorizontalFlip(p=0.5)
参数:
p: float

RandomApply 随机应用一系列变换

torchvision.transforms.RandomApply(transforms, p=0.5)
参数:
transforms: list or tuple
p: float

RandomGrayscale 随机灰度化

torchvision.transforms.RandomGrayscale(p=0.1)
参数:
p: float
注:
p 概率变为灰度图,1-p 概率不变;
输入图为1通道,灰度图为1通道;输入图为3通道,灰度图为3通道,r == g == b。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值