python numpy 图片 pad 参数详解

article/2025/8/23 1:57:34

python numpy 图片 pad 参数详解

‘constant’, ‘edge’, ‘linear_ramp’, ‘maximum’, ‘mean’, ‘median’, ‘minimum’, ‘reflect’, ‘symmetric’, ‘wrap’, ‘empty’
光看文档不太好理解,因为在网上找不到详细的例子,所以我就自己动手做了一个例子。
如果觉得有收获,欢迎收藏小店哦,感谢<||>

为了更好的演示,我剪裁了原图右边和下边的留白区域。

mode : str or function, optionalOne of the following string values or a user supplied function.'constant' (default)Pads with a constant value.'edge'Pads with the edge values of array.'linear_ramp'Pads with the linear ramp between end_value and the array edge value.'maximum'Pads with the maximum value of all or part of the vector along each axis.'mean'Pads with the mean value of all or part of the vector along each axis.'median'Pads with the median value of all or part of the vector along each axis.'minimum'Pads with the minimum value of all or part of the vector along each axis.'reflect'Pads with the reflection of the vector mirrored on the first and last values of the vector along each axis.'symmetric'Pads with the reflection of the vector mirrored along the edge of the array.'wrap'Pads with the wrap of the vector along the axis. The first values are used to pad the end and the end values are used to pad the beginning.'empty'Pads with undefined values.
modes = ['constant', 'edge', 'linear_ramp', 'maximum', 'mean', 'median', 'minimum', 'reflect', 'symmetric', 'wrap', 'empty' ]
pic = cv2.imread('D:/share/QRcode/taobao.jpg') 
pic = cv2.cvtColor(pic, cv2.COLOR_BGR2RGB)
plt.figure(figsize=(500,120))
plt.subplot(12,1,1)
plt.title('Raw(Cut right and down side)')
plt.imshow(pic)
for index, mode in enumerate(modes):plt.subplot(12,1,index+2)pic_pad = np.pad(pic, ((100,100), (100,100), (0,0)) , mode)plt.title(mode)plt.imshow(pic_pad)plt.title(mode)plt.imshow(pic_pad)

在这里插入图片描述


http://chatgpt.dhexx.cn/article/gntYncaI.shtml

相关文章

E-R图、N-S图、PAD图、程序流程图

E-R图&#xff1a; E-R图也称实体-联系图(Entity Relationship Diagram)&#xff0c;提供了表示实体类型、属性和联系的方法&#xff0c;用来描述现实世界的概念模型。 矩形框&#xff1a;表示实体&#xff0c;在框中记入实体名。 菱形框&#xff1a;表示联系&#xff0c;在框…

np.pad()用于卷积网络中对图片进行填充

有一张RGB的图像&#xff0c;我们要在这个图像的周围加上填充元素&#xff0c;使得这个图像不会再卷积操作后导致边缘信息丢失和图像尺寸的减小。 为此&#xff0c;我们需要padding操作&#xff0c;numpy库中对这个进行了封装numpy.pad()函数&#xff1a; 对一个一维数组来说…

numpy.pad对图片进行填充

一、接口 pad(array, pad_width, mode, **kwargs) 其中&#xff0c;第一个参数是输入数组&#xff1b; 第二个参数是需要pad的值&#xff0c;参数输入方式为&#xff1a;&#xff08;(before_1, after_1), … (before_N, after_N)&#xff09;&#xff0c;其中(before_1, af…

第六章:详细设计。盒图、问题分析图即PAD图、过程设计语言PDL伪码

第六章&#xff1a;详细设计 盒图 PAD图 PAD图即&#xff1a;问题分析图。使用表示结构化控制结构的PAD符号设计出来的程序必然是结构化程序。 PAD图所描绘的程序结构十分清晰。PAD图表现程序逻辑易读、易懂、易记。 例题&#xff1a; 过程设计语言&#xff08;PDL&#xff…

分别画出程序的软件流程图、NS图、PAD图; 程序

1、分别画出程序的软件流程图、NS图、PAD图&#xff1b; 程序 #include<stdio.h> #include<stdlib.h> int main(int argc, char *argv[]) {int Edge_a,Edge_b,Edge_c;printf("Input three int type data between space:\n");scanf("%d %d %d"…

程序流程图 分别用N-S图和PAD图、伪码表示。n阶乘(软件工程)

例题&#xff1a;某程序流程图如右图所示&#xff0c;请分别用 N-S图和PAD图表示。 PAD图&#xff1a; N-S&#xff1a;盒图 2.计算n阶乘的程序N-S图&#xff0c;PAD图

PAD图

地址链接&#xff1a;http://star.aust.edu.cn/~jjguan/guanjj/rjgc/chapter4/cha4_11_3_c1.htm

N-S图、PAD图(例题)

&#xff08;做完这些N-S图、PAD图例题&#xff0c;这两个图也基本就掌握了&#xff09; 1、记录StudentRecord给出即将大学毕业的学生的姓名和平均分&#xff08;GPA&#xff09;。我们的目的是建立一个参加毕业典礼的学生表。候选毕业的学生表从文件”StudRecs”读入。因为学…

软件程序设计中的N-S图、PAD图、程序流程图、E-R图

在软件程序设计中&#xff0c;我们通常会用到以下几种图&#xff0c;来帮助我们&#xff0c;分析问题&#xff0c;整理逻辑。 我将介绍这四种图的特性&#xff0c;以及区分它们的方法。 1.N-S图&#xff1a; 也叫盒图&#xff0c;由美国学者I.Nassi 和 B.Shneiderman提出&…

软件工程——NS图,PAD图

一、实验目的 (1) 熟悉常用的详细设计表达工具 (2) 掌握利用visio等CASE工具设计程序流程图&#xff0c;NS图&#xff0c;PAD图的画法 (3) 掌握利用visual studio 等IDE完成实现代码的编写和调试 二、实验内容 从以下几个程序要求中任选其中的一个进行详细设计和编码实现。 …

详细设计的工具——PAD图

目录 一、PAD图的概念 二、PAD图的基本符号 三、PAD图的优点 四、PAD图的应用 一、PAD图的概念 PAD图&#xff08;Problem Analysis Diagram&#xff09;&#xff0c;由日本日立公司1973年发明以后&#xff0c;已得到一定程度的推广。它用二维树形结构的图来表示程序的控制…

使用windows自带的测速工具WinSat对移动硬盘进行测速

&#xff08;1&#xff09;查看移动硬盘是哪个盘符 &#xff08;2&#xff09;以管理员身份运行命令行程序&#xff08;即cmd&#xff09; &#xff08;3&#xff09;输入 winsat disk -drive h命令对H盘进行测速

利用Windows内置工具测试硬盘速度

用上了SSD一段时间&#xff0c;突然想测一下其读写速度。本来想下个第三方的软件什么的&#xff0c;原来发现Windows有内置的工具使用–WinSat&#xff0c;那自然是最好不过。 操作步骤 以管理员身份运行命令行程序&#xff0c;winR–>输入cmd并回车.(否则在win10下面最终测…

win10使用自带工具进行硬盘测速

实在受不了电脑的软件打开速度了。想着更换一下自己的机械硬盘。奈何钱包没钱啊。 我的天啊&#xff01; 如何使用自带工具测速&#xff1f; 1 、使用管理员方式打开命令提示符 2、键入以下代码查看对应的盘的速度 winsat disk -drive 盘符号再来看一下自己现在的硬盘速度&a…

必备!Mac上的硬盘测速专家Blackmagic Disk Speed Test

有用&#xff01;Mac上的硬盘测速专家Blackmagic Disk Speed Test——Mac必备!Blackmagic Disk Speed Test for Mac是受到很多Mac用户欢迎的Mac硬盘测速工具&#xff0c;很多使用Mac的朋友都安装着[Blackmagic Disk Speed Test for Mac(硬盘测速工具) 3.2软件&#xff0c;使用d…

win10自带磁盘测速工具

win10自带磁盘测速工具&#xff0c;可以测量固态硬盘和机械硬盘的读写速度。下面介绍一下怎么使用。 以管理员身份运行命令行程序&#xff0c;在搜索框输入【cmd】&#xff0c;右键点击出现【以管理员身份运行】.(否则在win10下面最终测试结果会一闪而过) 输入命令winsat disk…

固态硬盘与机械硬盘读取速度实测

系统越来越慢&#xff0c;几次优化速度也没见明显提升&#xff0c;索性增加一块120GB英睿达的固态硬盘&#xff08;Crucial M500 120GB SATA 6Gbps mSATA Internal SSD&#xff09;&#xff0c;因为是做系统盘&#xff0c;120G基本是够用了&#xff0c;太大用不上也是浪费。安装…

使用Windows自带工具WINSat给硬盘测速

硬盘测速可以使用Windows内置的工具使用–WinSat,WIN7 WIN10都有。 操作步骤 以管理员身份运行命令行程序,winR–>输入cmd并回车.(一定要以管理员身份运行&#xff0c;否则在win10下面最终测试结果会一闪而过) 输入命令winsat disk并回车,此时为默认扫描系统盘,一般也就是C…

联想y7000/r7000 2020款加装固态硬盘及硬盘分区,硬盘测速方法

首先R7000和Y7000 &#xff08;2020款&#xff09; 内存支持替换32G2&#xff0c;最大64G内存 (出厂内存均为3200MHz&#xff0c;英特尔平台默认仅支持2933运行频率) 硬盘能加装机械硬盘最大1TB SATA3.0 2.5英寸 7mm HDD 或者加装固态硬盘1TB M.2 PCIE 2280 SSD 不确定的话最好…

linux下磁盘测速工具

fio 是最佳磁盘性能测试工具&#xff0c;磁盘IO是检查磁盘性能的重要指标&#xff0c;可以按照负载情况分成照顺序读写&#xff0c;随机读写两大类。 1、测试顺序读性能 fio --filename./test -iodepth64 -ioenginelibaio --direct1 --rwread --bs1m --size2g --numjobs4 -…