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中的JSON模块
Apr 08 Python
在Python中使用SimpleParse模块进行解析的教程
Apr 11 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
Jun 30 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
python实现随机漫步算法
Aug 27 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
python实现最速下降法
Mar 24 Python
python简单的三元一次方程求解实例
Apr 02 Python
Python中对象的比较操作==和is区别详析
Feb 12 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 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
基于simple_html_dom的使用小结
2013/07/01 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
javascript 精粹笔记
2010/05/09 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
运算符&&的三个不同层次
2013/04/07 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
django如何实现视图重定向
2019/07/24 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
住宅使用说明书
2014/05/09 职场文书
实习单位指导教师评语
2014/12/30 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
毕业证明书
2015/06/19 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
python编写五子棋游戏
2021/05/25 Python
python 如何做一个识别率百分百的OCR
2021/05/29 Python
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技