P11.常見的transforms(一)
11.1_call_使用

11.2ToTensor使用
1.代碼如下:
點擊查看代碼
from PIL import Image
from torch.utils.tensorboard import SummaryWriter
from torchvision import transforms
img = Image.open("images/myphoto.png")
print(img)
writer = SummaryWriter("logs1")
#ToTensor
#trans_tensor是transforms.ToTensor這個類的實例化,trans_tensor是一個對象
trans_tensor = transforms.ToTensor()
img_tensor = trans_tensor(img)
writer.add_image("ToTensor",img_tensor)
writer.close()
2.運行結果如下:
點擊查看代碼
D:\anaconda3\envs\pytorch\python.exe D:/DeepLearning/Learn_torch/P10_UsefulTransforms.py
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=3456x4608 at 0x15B627A9D00>
進程已結束,退出代碼0

3.tensorboard打開
11.3Normalize使用(歸一化)
1.計算公式

up主舉例計算:

2.代碼如下
點擊查看代碼
from PIL import Image
from torch.utils.tensorboard import SummaryWriter
from torchvision import transforms
img = Image.open("images/myphoto.png")
print(img)
writer = SummaryWriter("logs1")
#ToTensor
#trans_tensor是transforms.ToTensor這個類的實例化,trans_tensor是一個對象
trans_tensor = transforms.ToTensor()
img_tensor = trans_tensor(img)
writer.add_image("ToTensor",img_tensor)
# writer.close()
#Normalize
print(img_tensor[0][0][0])
trans_norm = transforms.Normalize([0.5,0.5,0.5],[0.5,0.5,0.5])
img_norm = trans_norm(img_tensor)
writer.add_image("ToNormalize",img_norm)
print(img_norm[0][0][0])
writer.close()
3.歸一化前后變化

4.tensorboard打開

浙公網安備 33010602011771號