Pytorch使用transforms

 更新时间:2022年01月25日 12:53:44   作者:游客26024  
这篇文章主要介绍了Pytorch使用transforms,tansforms功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。下面来看看文章的具体内容介绍吧,需要的朋友可以参考一下

首先,这次讲解的tansforms功能,通俗地讲,类似于在计算机视觉流程里的图像预处理部分的数据增强。

transforms的原理:

说明:图片(输入)通过工具得到结果(输出),这个工具,就是transforms模板工具,(tool=transforms.ToTensor()具体工具),使用工具result=tool(图片)

tansforms的调用与使用,由下图可得:

  • 先创建一个transforms.Tensor(),使用from torchvision import transforms调包
  • transforms去调init函数
  • init去调用真正的transforms类,里面就有很多的方法(绿色五角星标注),例如:resize,ToTensor,CenterCrop(从这些方法可以看出,许多都是数据增强的方法)。

接下来,上代码:

import os
from torchvision import transforms
from PIL import Image

root_path = "D:\\data\\basic\\Image"
label_path = "aligned"

# 1.获取aligned第一张图的名字
img_dir = os.path.join(root_path, label_path)
img_list = os.listdir(img_dir)
img_path = img_list[0]

# 2.获取aligned第一张图的路径
img = os.path.join(root_path, label_path, img_path)

# 3.使用python自带的PIL获取图片
img = Image.open(img)

# 4.将PIL利用transforms转换成ToTensor
to_tensor = transforms.ToTensor()  # 创建totensor ()
img = to_tensor(img)  # 使用to_tensor直接将图片的PIL转化为tensor

print(img)
# transforms

代码结果:

相关文章

  • python 生成器需注意的小问题

    python 生成器需注意的小问题

    这篇文章主要介绍了python 生成器需注意的小问题,帮助大家更好的理解和学习python 生成器,感兴趣的朋友可以了解下
    2020-09-09
  • 详细解读Python中的__init__()方法

    详细解读Python中的__init__()方法

    这篇文章主要介绍了Python中的__init__()方法,__init__()方法是Python学习当中重要的基础知识,需要的朋友可以参考下
    2015-05-05
  • pyqt 实现QlineEdit 输入密码显示成圆点的方法

    pyqt 实现QlineEdit 输入密码显示成圆点的方法

    今天小编就为大家分享一篇pyqt 实现QlineEdit 输入密码显示成圆点的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python3 完全平方数案例

    Python3 完全平方数案例

    这篇文章主要介绍了Python3 完全平方数的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Centos下实现安装Python3.6和Python2共存

    Centos下实现安装Python3.6和Python2共存

    这篇文章主要介绍了Centos下实现安装Python3.6和Python2共存,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python代码实现猜拳小游戏

    python代码实现猜拳小游戏

    这篇文章主要为大家详细介绍了python代码实现猜拳小游戏,以文本文件存储与调用信息,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • Python变量及数据类型用法原理汇总

    Python变量及数据类型用法原理汇总

    这篇文章主要介绍了Python变量及数据类型用法原理汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 详解Python生成器和基于生成器的协程

    详解Python生成器和基于生成器的协程

    说到Python协程就会想到,进程和线程,当然更离不开生成器.今天就给大家整理了本篇文章,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06
  • Python os和os.path模块详情

    Python os和os.path模块详情

    这篇文章主要介绍了Python os和os.path模块详情,文章围绕主题展开详细的相关内容,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-04-04
  • 基于opencv和pillow实现人脸识别系统(附demo)

    基于opencv和pillow实现人脸识别系统(附demo)

    人脸识别就是一个程序能识别给定图像或视频中的人脸,本文主要介绍了opencv和pillow实现人脸识别系统,本文不涉及分类器、训练识别器等算法原理,感兴趣的可以了解一下
    2021-11-11

最新评论