pytorch 彩色图像转灰度图像实例


Posted in Python onJanuary 13, 2020

pytorch 库

pytorch 本身具有载入cifar10等数据集的函数,但是载入的是3*200*200的张量,当碰到要使用灰度图像时,可以使用他本身的函数进行修改,以较快速的完成彩色图像转灰度图像

pytorch函数

dataset = dset.CIFAR10(root='../train/data', download=True,transform=transforms.Compose([
        transforms.Scale(200),
        transforms.ToTensor(),
        transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)),
       ]))

这里包含了对图像进行的一些处理,尺寸的控制,Normalize等

修改pytorch 库函数

找到transforms 的库函数位置,在后面添加 类 Gray()

class Gray(object)

 def __call__(self, tensor):
  # TODO: make efficient
  R = tensor[0]
  G = tensor[1]
  B = tensor[2]
  tensor[0]=0.299*R+0.587*G+0.114*B
  tensor = tensor[0]
  tensor = tensor.view(1,200,200)
  return tensor

tensor.view 这里使用是为了将tensor 做成 1*200*200的大小,否则出来是200*200

以上这篇pytorch 彩色图像转灰度图像实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之Import 模块
Oct 13 Python
python获取一组数据里最大值max函数用法实例
May 26 Python
Python文档生成工具pydoc使用介绍
Jun 02 Python
Python基于PycURL实现POST的方法
Jul 25 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
python Pandas 读取txt表格的实例
Apr 29 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
python从入门到精通 windows安装python图文教程
May 18 Python
使用python 将图片复制到系统剪贴中
Dec 13 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
python实现简单反弹球游戏
Apr 12 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 #Python
python opencv实现信用卡的数字识别
Jan 12 #Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 #Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 #Python
tensorflow的计算图总结
Jan 12 #Python
python利用JMeter测试Tornado的多线程
Jan 12 #Python
Django 批量插入数据的实现方法
Jan 12 #Python
You might like
PHP操作路由器实现方法示例
2019/04/27 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
会计应聘求职信范文
2013/12/17 职场文书
求职信模板怎么做
2014/01/26 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
大学老师推荐信
2014/02/25 职场文书
党组织公开承诺书
2014/03/29 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
大学生个人学习总结
2015/02/15 职场文书
公务员处分决定书
2015/06/25 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers