一、常见的transform的使用
1. python中call的用法

tips:pycharm中使用ctrl + p 可以查看函数所需参数
二、 Totensor和Normalize的使用
- 读取图片 ```python from PIL import Image from torchvision import transforms from tensorboardX import SummaryWriter
writer = SummaryWriter(“logs”) path = r”test.png”
四通道图片时使用convert方法
img = Image.open(path).convert(“RGB”)
2. 使用transform```python# ToTensortrans_totensor = transforms.ToTensor()img_tensor = trans_totensor(img)writer.add_image("ToTensor", img_tensor)# Normalizetrans_norm = transforms.Normalize([0.5,0.5,0.5], [0.5,0.5,0.5])img_norm = trans_norm(img_tensor)writer.add_image("Normalize", img_norm)# Resizetrans_resize = transforms.Resize((512, 512))img_resize = trans_resize(img)img_totensor2 = trans_totensor(img_resize)writer.add_image("Resize", img_totensor2)# Resize 使用Compose方法trans_compose = transforms.Compose([trans_resize, trans_totensor])img_resize = trans_compose(img)writer.add_image("Resize-Compose",img_resize, 1)writer.close()
tips:如果标准化时报错:
说明图片为四通道图片,则读取时需要使用 Image.open(path).convert("RGB")
具体见博客:戳!
jupyter notebook 执行终端命令:!tensorboard --logdir=logs --port=6007
