6.0 深度学习图片常见转换 *** 作

6.0 深度学习图片常见转换 *** 作,第1张

文章目录 一、image与numpy相互转换image转numpynumpy转image 二、numpy与tensor相互转换numpy转tensortensor转numpy 三、图像加载 & 转换 & 保存图像加载单通道图像转换多通道图像保存 四、numpy切片 注意事项

一、image与numpy相互转换 image转numpy

变量名 = numpy.array(变量名)

numpy转image

变量名 = Image.fromarray(变量名)

二、numpy与tensor相互转换 numpy转tensor

变量名 = torch.tensor(变量名)

tensor转numpy

变量名 = 变量名.numpy()

三、图像加载 & 转换 & 保存 图像加载

变量名 = Image.open(‘文件路径/文件名’)

单通道图像转换多通道

变量名 = 变量名.convert(‘RGB’)
此处’RGB’只是其中一种格式

图像保存

变量名.save(‘文件路径/文件名’)

四、numpy切片 注意事项

1、变量名[…, …, …]
对矩阵进行一次切片

2、变量名 […] […]…[…]
对矩阵进行迭代切片

例:
arr1 的形状为4 * 5 * 6
arr1[: ,: , 0] 的形状为 4 * 5
arr1[:] [:] [0] = arr1[0] 的形状为 5 * 6

解释:[]符号迭代切片后者前两个[]都是取全体元素只有最后一个[0]有效

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/756162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)

保存