主要是想要给图像外围的上下左右填充像素点,通过实际的图像进行演示,通过opencv读取numpy.array形式的图像数据,而其中的维度分别表示图像的左右上下四个方向。

具体的参数信息可以查看官方文档,这里就过多赘述。

import torch.nn.functional as F
import torchim = cv2.imread("demo.jpg")X=torch.tensor(im).transpose(0,2).transpose(2,1)
print("shape:",X.shape)
dim=(50,50,50,50) # left,right,top ,down
X=F.pad(X,dim,"constant",value=114).transpose(2,1).transpose(0,2)padX=X.data.numpy()
cv2.imshow('fff',padX)
cv2.waitKey(0)

这里输入一张图像

可以看到填充后的效果:

使用torch.nn.functional.pad填充图片相关推荐

  1. mindspore.ops.Pad如何像torch.nn.functional.pad一样可以填充负维度

    torch.nn.functional.pad[x,[-1,-1,-1,-1,]]可以填充负维度,而mindspore.ops.Pad 却不能填充负维度. 但是在官网中写的torch.nn.funct ...

  2. torch.nn.functional.pad

    作用 用来对一个tensor进行填充.最典型的就是图片了,原来是2*2的,现在想要变成3*3的,那么就需要填充,此时有很多选择,例如是在原来的右上进行填充还是左下?又或者是左上?等等. 这个函数就可以 ...

  3. 【pytorch】torch.nn.functional.pad的使用

    torch.nn.functional.pad 是对Tensor做padding,输入的参数必须的torch的Tensor 一般地,习惯上会做如下声明 import torch.nn.function ...

  4. pytorch笔记:torch.nn.functional.pad

    1 torch.nn.functional.pad函数 torch.nn.functional.pad是pytorch内置的tensor扩充函数,便于对数据集图像或中间层特征进行维度扩充 torch. ...

  5. torch.nn.functional.pad(input, pad, mode=‘constant‘, value=0)

    torch.nn.functional.pad(input, pad, mode='constant', value=0) 填充Tensor. 填充大小: 填充input的某些维度的填充大小从最后一个 ...

  6. Pytorch之torch.nn.functional.pad函数详解

    torch.nn.functional.pad是PyTorch内置的矩阵填充函数 (1).torch.nn.functional.pad函数详细描述如下: torch.nn.functional.pa ...

  7. torch.nn.functional

    1. 非线性激活函数 torch.nn.functional.threshold(input, threshold, value, inplace=False) torch.nn.functional ...

  8. python语言中ch用法_pytorch 中pad函数toch.nn.functional.pad()的用法

    padding操作是给图像外围加像素点. 为了实际说明操作过程,这里我们使用一张实际的图片来做一下处理. 这张图片是大小是(256,256),使用pad来给它加上一个黑色的边框.具体代码如下: imp ...

  9. pytorch 中pad函数toch.nn.functional.pad()的使用

    padding操作是给图像外围加像素点. 为了实际说明操作过程,这里我们使用一张实际的图片来做一下处理. 这张图片是大小是(256,256),使用pad来给它加上一个黑色的边框.具体代码如下: imp ...

  10. torch.nn.functional.interpolate函数

    torch.nn.functional.interpolate实现插值和上采样 torch.nn.functional.interpolate(input, size=None, scale_fact ...

最新文章

  1. 机器学习之强化学习概览
  2. 10分钟白嫖我常用的20个在线工具类网站清单。
  3. 利用jdbc做一个购买的事务
  4. 10款概念手机,哪款是你的最爱
  5. 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost...
  6. java socket - 传递对象
  7. 自定义TextView属性和设置TextView属性
  8. mysql 执行存储过程
  9. thinkpadt410接口介绍_【ThinkPadT410s(2912BR7)评测】丰富接口满足日常所需-中关村在线...
  10. phalcon mysql中文乱码_Phalcon查询语言
  11. 九宫格一共有多少4个相连的点?(C5H4)
  12. 改进Zhang Suen细化算法的C#实现
  13. 梦幻西游唯美版3D模型展示
  14. autojs免root脚本引擎编写的QQ空间点赞脚本源码
  15. 关于json数组转List对象的问题
  16. java 如何给游戏加音效,修改添加游戏中各种音效的步骤
  17. 一点体会:找工作这事儿
  18. 最近有股强烈的挫败感
  19. 2009年6月2日,博客近期所做的改动通报!
  20. 2021年双流永安中学高考成绩查询,双流永安中学2020年高考升学率高不高?

热门文章

  1. 荣耀4a刷android 6,华为荣耀4a刷机教程_华为荣耀4a强刷官方系统包
  2. 京东app后台多端融合架构代码重构实战
  3. Linux系统备份工具 REAR (RELAX-AND-RECOVER)
  4. 树莓派Pico开发软件安装(Thonny)及烧录(flash)
  5. C++/EasyX面向对象编程实现-简单双人对战五子棋
  6. Java基础学习笔记(十)——常用API(3)
  7. r矢量球坐标系旋度_球面,柱面坐标系下的散度与旋度
  8. python实现百度语音合成(超详细!!)
  9. Ubuntu虚拟机ping不通
  10. matlab做混频,基于MATLAB的混频测试