pytochはテンソル、画像、CPU、GPU、配列などの変換を実現します。
1、pytouchのTensorテンソルを作成します。
torch.rand((3,224,224)) # , (3,224,224)
torch.Tensor([3,2]) # ,[3,2]
2,cpu上のtenssorとGPUすなわちpytouchで作成されたtensorの相互変換
b = a.cpu() # GPU → CPU
a = b.cuda() #CPU → GPU
3,tensorとnumpyの転化
b = a.numpy() # tensor numpy
a = b.from_numpy() # numpy tensor
4,tochのGPU tensorは写真として保存します。
import scipy.misc
scipy.misc.imsave(‘pic_name',img) #img , (224,224),
5,マトリクスを積み重ねてカラー画像を形成する
img = np.stack((ia,b,c),dim) # a,b,c dim ,
# a,b,c (224,224) , dim=-1, img (224,224,3)
6,numpy配列から画像を保存します。
from PIL import Image
im = Image.fromarray(A)
im.save("your_file.jpeg")
7,読取画像は行列です。
import matplotlib.image
im = matplotlib.image.imread('0_0.jpg')
8,保存行列は画像です。
import numpy as np
import scipy.misc
x = np.random.random((600,800,3))
scipy.misc.imsave('meelo.jpg', x)
以上のpytouchはテンソルtensor、写真、CPU、GPU、配列などの転換を実現しました。つまり、小編集は皆さんに共有しています。参考にしてもらいたいです。