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 相关文章推荐
Linux 发邮件磁盘空间监控(python)
Apr 23 Python
将python图片转为二进制文本的实例
Jan 24 Python
Python实现多进程的四种方式
Feb 22 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
Python一键安装全部依赖包的方法
Aug 12 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
使用python3 实现插入数据到mysql
Mar 02 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 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+xslt在windows平台上
2006/10/09 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python聊天室程序(基础版)
2018/04/01 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python中作用域的深入讲解
2018/12/10 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
pytorch forward两个参数实例
2020/01/17 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
python 常见的排序算法实现汇总
2020/08/21 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
公司会计主管岗位责任制
2014/03/01 职场文书
《云房子》教学反思
2014/04/20 职场文书
2015大学迎新标语
2015/07/16 职场文书