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正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 Python
用Python实现一个简单的线程池
Apr 07 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
python根据京东商品url获取产品价格
Aug 09 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
使用python调用zxing库生成二维码图片详解
Jan 10 Python
python实现支付宝当面付(扫码支付)功能
May 30 Python
用Python绘制漫步图实例讲解
Feb 26 Python
Python之Django自动实现html代码(下拉框,数据选择)
Mar 13 Python
python实现每天自动签到领积分的示例代码
Aug 18 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 Python
Python开发工具Pycharm的安装以及使用步骤总结
Jun 24 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
PHP PDOStatement::fetchColumn讲解
2019/01/31 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
vue中$refs的用法及作用详解
2018/04/24 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
在Django的通用视图中处理Context的方法
2015/07/21 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
说一说Python logging
2016/04/15 Python
Python实现新浪博客备份的方法
2016/04/27 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Python中的heapq模块源码详析
2019/01/08 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
Django中create和save方法的不同
2019/08/13 Python
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
大学毕业生通用自我评价
2014/01/05 职场文书
班组安全员工作职责
2014/02/01 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS