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 相关文章推荐
python聊天程序实例代码分享
Nov 18 Python
详解Python中列表和元祖的使用方法
Apr 25 Python
Python实现简单截取中文字符串的方法
Jun 15 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
python之pandas用法大全
Mar 13 Python
matplotlib savefig 保存图片大小的实例
May 24 Python
python程序变成软件的实操方法
Jun 24 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
简单了解Python生成器是什么
Jul 02 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
Python如何实现后端自定义认证并实现多条件登陆
Jun 22 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
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
WHOIS类的修改版
2006/10/09 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
js读取本地文件的实例
2017/12/22 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
python实现Flappy Bird源码
2018/12/24 Python
详解python中sort排序使用
2019/03/23 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
团支部建设方案
2014/05/02 职场文书
奥运会口号
2014/06/13 职场文书
父亲节寄语大全
2015/02/27 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
Python基础知识学习之类的继承
2021/05/31 Python
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python