Pytorch 之修改Tensor部分值方式


Posted in Python onDecember 27, 2019

一:背景引入

对于一张图片,怎样修改局部像素值?

二:利用Tensor方法

比如输入全零tensor,可认为为黑色图片

>>> n=torch.FloatTensor(3,3,4).fill_(0)
>>> n
    tensor([[[0., 0., 0., 0.], 
         [0., 0., 0., 0.],                          
         [0., 0., 0., 0.]], 
         
         [[0., 0., 0., 0.], 
         [0., 0., 0., 0.],
         [0., 0., 0., 0.]], 
 
         [[0., 0., 0., 0.], 
         [0., 0., 0., 0.],
         [0., 0., 0., 0.]]])

现在修改部分值:

>>> n[:,0:2,1:3]=1

结果为

>>> n
    tensor([[[0., 1., 1., 0.], 
         [0., 1., 1., 0.],                          
         [0., 0., 0., 0.]], 
         
         [[0., 1., 1., 0.], 
         [0., 1., 1., 0.],
         [0., 0., 0., 0.]], 
 
         [[0., 1., 1., 0.], 
         [0., 1., 1., 0.],
         [0., 0., 0., 0.]]])

可以看到利用切片的思想可以修改tensor中的部分值。这样修改后,黑色图片上就会有白色的小洞洞,因为在tensor中,1代表是白色,RGB中的255。

以上这篇Pytorch 之修改Tensor部分值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
Python实现股市信息下载的方法
Jun 15 Python
全面理解Python中self的用法
Jun 04 Python
Python用threading实现多线程详解
Feb 03 Python
Python中你应该知道的一些内置函数
Mar 31 Python
浅谈Python 的枚举 Enum
Jun 12 Python
Python get获取页面cookie代码实例
Sep 12 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
Python实现对齐打印 format函数的用法
Apr 28 Python
pytorch 实现tensor与numpy数组转换
Dec 27 #Python
Numpy与Pytorch 矩阵操作方式
Dec 27 #Python
基于python及pytorch中乘法的使用详解
Dec 27 #Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 #Python
pytorch点乘与叉乘示例讲解
Dec 27 #Python
python已协程方式处理任务实现过程
Dec 27 #Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 #Python
You might like
sphinx增量索引的一个问题
2011/06/14 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
2017/08/15 jQuery
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
Python实现句子翻译功能
2017/11/14 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
python的列表List求均值和中位数实例
2020/03/03 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
总裁秘书岗位职责
2013/12/04 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
教师旷工检讨书
2015/08/15 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android