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小技巧分享
Nov 22 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
Python迭代器定义与简单用法分析
Apr 30 Python
python批量修改图片大小的方法
Jul 24 Python
对json字符串与python字符串的不同之处详解
Dec 19 Python
pandas 对group进行聚合的例子
Dec 27 Python
python 使用cx-freeze打包程序的实现
Mar 14 Python
基于python纯函数实现井字棋游戏
May 27 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 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中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
javascript中this指向详解
2016/04/23 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
HTML5进度条特效
2014/12/18 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
优秀学生干部个人的自我评价
2013/10/04 职场文书
服务行业个人求职的自我评价
2013/12/12 职场文书
中医专业职业生涯规划书范文
2014/01/04 职场文书
开业主持词
2014/03/21 职场文书
高中学生评语大全
2014/04/25 职场文书
政治表现评语
2014/05/04 职场文书
会议通知格式范文
2015/04/15 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
开业庆典致辞
2015/08/01 职场文书
vue 实现上传组件
2021/05/31 Vue.js
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
Java设计模式中的命令模式
2022/04/28 Java/Android