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 strip lstrip rstrip使用方法
Sep 06 Python
Python使用PyGreSQL操作PostgreSQL数据库教程
Jul 30 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
用Python写一段用户登录的程序代码
Apr 22 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
Python魔法方法详解
Feb 13 Python
python中open函数的基本用法示例
Sep 07 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 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
晶体管单管来复再生式收音机
2021/03/02 无线电
深入理解php的MySQL连接类
2013/06/07 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
php中apc缓存使用示例
2013/12/25 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
php rsa加密解密使用详解
2015/01/14 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
layui中table表头样式修改方法
2018/08/15 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python删除过期文件的方法
2015/05/29 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
python的pip有什么用
2020/06/17 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
如何查找网页漏洞
2016/06/22 面试题
校领导推荐信
2013/11/01 职场文书
广告学毕业生求职信
2014/01/30 职场文书
一年级语文教学反思
2014/02/13 职场文书
慈善晚会策划方案
2014/05/14 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
会计实训总结范文
2015/08/03 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript