Pytorch 之修改Tensor部分值方式
作者:my-GRIT 时间:2023-04-11 06:45:12
一:背景引入
对于一张图片,怎样修改局部像素值?
二:利用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。
来源:https://blog.csdn.net/qq_39709535/article/details/82720938
标签:Pytorch,Tensor


猜你喜欢
VsCode中ctrl+s后会在当前目录下自动生成dist目录的方法
2023-04-25 09:19:41

python批量读取文件名并写入txt文件中
2021-02-18 16:32:29
PHP中CURL的几个经典应用实例
2024-05-03 15:03:40
C# 操作 access 数据库的实例代码
2024-01-28 15:05:11
Python实现PING命令的示例代码
2022-01-10 09:19:15

Python中的pack和unpack的使用
2023-08-20 05:24:33
详解爬虫被封的问题
2021-01-29 15:21:16

基于Express框架使用POST传递Form数据
2024-06-05 09:52:26
Python使用爬虫猜密码
2023-03-21 12:38:39

python实现PolynomialFeatures多项式的方法
2023-09-24 21:12:24

Active Server Pages 错误 ASP 0201 修复方法
2011-03-06 10:41:00
apache+php+mysql安装配置方法小结
2023-11-11 23:29:31

MySQL利用profile分析慢sql详解(group left join效率高于子查询)
2024-01-18 02:16:18
python鼠标绘图附代码
2021-09-09 17:10:26

jupyter notebook内核启动失败问题及解决方法
2022-09-21 02:31:04

通过索引优化含ORDER BY的MySQL语句
2010-03-13 12:20:00
pandas groupby分组对象的组内排序解决方案
2023-06-15 18:34:58
Oracle数据库索引的维护
2010-07-26 13:29:00
利用PyQt5中QLabel组件实现亚克力磨砂效果
2023-12-13 18:33:04

Vue实现自定义下拉菜单功能
2024-05-09 15:19:14
