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中给List添加元素的4种方法分享
Nov 28 Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 Python
基于python3实现socket文件传输和校验
Jul 28 Python
python中使用zip函数出现错误的原因
Sep 28 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
python实现年会抽奖程序
Jan 22 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
在vscode中配置python环境过程解析
Sep 28 Python
关于pandas的离散化,面元划分详解
Nov 22 Python
python global和nonlocal用法解析
Feb 03 Python
基于Python数据结构之递归与回溯搜索
Feb 26 Python
Python实现爬取并分析电商评论
Jun 19 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
从javascript语言本身谈项目实战
2006/12/27 Javascript
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
解决python 输出是省略号的问题
2018/04/19 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
django从后台返回html代码的实例
2020/03/11 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
python让函数不返回结果的方法
2020/06/22 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
python os.rename实例用法详解
2020/12/06 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
市场营销专业推荐信
2013/11/03 职场文书
质检员岗位职责
2013/12/17 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
高中家长意见怎么写
2015/06/03 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python