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 相关文章推荐
解决phantomjs截图失败,phantom.exit位置的问题
May 17 Python
在双python下设置python3为默认的方法
Oct 31 Python
Python面向对象程序设计示例小结
Jan 30 Python
python实现趣味图片字符化
Apr 30 Python
简单了解python 邮件模块的使用方法
Jul 24 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
django 解决扩展自带User表遇到的问题
May 14 Python
用pandas划分数据集实现训练集和测试集
Jul 20 Python
关于PySnooper 永远不要使用print进行调试的问题
Mar 04 Python
2021年pycharm的最新安装教程及基本使用图文详解
Apr 03 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
mysql5写入和读出乱码解决
2006/11/25 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
js的一些常用方法小结
2011/06/29 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
详解javascript函数的参数
2015/11/10 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
js实现div色块碰撞
2020/01/16 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
python学生管理系统
2019/01/30 Python
python实现视频分帧效果
2019/05/31 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
三星美国官网:Samsung美国
2017/02/06 全球购物
森林防火宣传标语
2014/06/27 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL