一:背景引入

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

二:利用Tensor方法

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

>>> n=torch.FloatTensor(3,3,4).fill_(0)
>>> ntensor([[[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

结果为

>>> ntensor([[[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部分值相关推荐

  1. 实践教程 | 浅谈 PyTorch 中的 tensor 及使用

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者 | xiaopl@知乎(已授权) 来源 | https://z ...

  2. 【小白学PyTorch】9.tensor数据结构与存储结构

    [机器学习炼丹术]的学习笔记分享 <<小白学PyTorch>> 小白学PyTorch | 8 实战之MNIST小试牛刀 小白学PyTorch | 7 最新版本torchvisi ...

  3. pytorch 深入理解 tensor.scatter_ ()用法

    pytorch 深入理解 tensor.scatter_ ()用法 在 pytorch 库下理解 torch.tensor.scatter()的用法.作者在网上搜索了很多方法,最后还是觉得自己写一篇更 ...

  4. 函数 —— memset(给数组重新赋值,用指定字符替换数组中的部分值)

    描述 C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符. 参数 str -- ...

  5. vba 跳到下一个循环_VBA野知识分享:从一个数组中取部分值生成新数组,不使用循环的思路...

    从一个数组中取部分值生成新数组,要实现此需求通常都是采用循环的方法来完成,那有没有更简易的思路呢? 借用jscript可以实现,直接取值,不用循环.例如从100000万中元素是取8000个值出来生成新 ...

  6. ubuntu安装pytorch镜像修改及下载

    ubuntu安装pytorch镜像修改及下载 下载pytorch下载太慢,搞了很长时间,终于改好镜像能快速下载了,记录以下. 1.在/home/用户名/ 下找到/.condarc 文件,可能需要你右击 ...

  7. mysql修改字段一部份_mysql 修改字段中部分值

    遇到一个小需求,要修改字段中部分值.mysql中的replace可以实现. mysql> select * from syk_test; +-----------+-----------+ |  ...

  8. 【深度学习理论】一文搞透pytorch中的tensor、autograd、反向传播和计算图

    转载:https://zhuanlan.zhihu.com/p/145353262 前言 本文的主要目标: 一遍搞懂反向传播的底层原理,以及其在深度学习框架pytorch中的实现机制.当然一遍搞不定两 ...

  9. pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换

    pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换 1, 创建pytorch 的Tensor张量: torch.rand((3,224,224)) #创建随机值的三维张量,大小为 ...

最新文章

  1. $.ajax上传文件或者上传图片
  2. 5G NGC — 关键技术 — 网络切片 — 实现原理
  3. boost::range_pointer相关的测试程序
  4. Runloop循环机制
  5. 产品经理十二时辰:内容过于真实,扎心了!
  6. [导入]竟然支持OpenGL ES!
  7. 使用junit做其他事情
  8. 用友中标:打造新一代云化ERP 落地大型企业互联网+
  9. jracdrive变频器说明书580_ABB变频器ACS580说明书.pdf
  10. 计算机必备四大游戏,超大型游戏必备插件
  11. “拼多多”被薅的问题出在哪儿?损失将如何买单?
  12. ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)
  13. 【JAVA】图形用户界面练习
  14. Laravel 6 结合网易/阿里邮箱基本邮件发送功能使用
  15. 【工作总结】工作感受
  16. 低频能不能采到高频?采样定理指导硬件设计
  17. 认识 DELL EMC VPLEX VS6物理配置
  18. Ubuntu: failed to fetch
  19. 官能化poss甲基丙烯酰氧丙基笼型聚倍半硅氧烷
  20. html5实现定位签到,H5+百度地图实现移动端考勤定位打卡

热门文章

  1. php获取股市交易日,个股交易日一年多少天?股市交易时间规定
  2. LoadRunner 2016首次更新,增强多项功能,支持更多平台|附下载
  3. mpvue的一些知识
  4. 国内开源商城系统如何选型
  5. \(^_^)/ MySQL语句
  6. 用httpUrlConnection实现文件上传
  7. 【女人吃豆腐的好处】
  8. plupload 中文API
  9. 数据库中的html代码放到div中放不进去
  10. 客户流失及用户画像分析