python numpy教程_python读取图片尺寸

python numpy教程_python读取图片尺寸pythonnumpy图片pad参数详解

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python numpy 图片 pad 参数详解

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

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

mode : str or function, optional
    One 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)

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170273.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月13日 上午11:00
下一篇 2022年8月13日 上午11:00


相关推荐

  • MySQL修改root密码的4种方法

    MySQL修改root密码的4种方法方法1:用SETPASSWORD命令首先登录MySQL。格式:mysql>setpasswordfor用户名@localhost=password(‘新密码’);例子:mysql>setpasswordforroot@localhost=password(‘123’);方法2:用mysqladmin格式:mysqladmin-u用户名-p旧密

    2022年6月29日
    55
  • MacOS PyCharm添加Qt Designer(笔记)

    MacOS PyCharm添加Qt Designer(笔记)一 下载 Anaconda 并安装 https www anaconda com products individual 至于配置 Anaconda 的环境 在这里就不赘述了 二 打开 PyCharm 的 Preferences gt Tools gt ExternalTool 点击加号三 选择 Designer 所在的目录 Users xxx opt anaconda3 bin Designer app 点击 OKDONE 希望能帮到你

    2026年3月27日
    1
  • 微软的官方技术文档[通俗易懂]

    微软的官方技术文档[通俗易懂]https://docs.microsoft.com/zh-cn/dotnet/articles/csharp/language-reference/keywords/byte

    2022年8月1日
    6
  • chrome安装vue调试工具

    chrome安装vue调试工具1 首先下载 VueDevtools 调试工具 https github com vuejs vue devtools tree v5 1 1 2 复制网址 在浏览器打开按照图示操作 3 下载成功后解压即可 如下图所示 4 解压后打开 cmd 命令切换到 G VueDevtools 工具 vue devtools 5 1 1 路径下 你们安装的路径自己切换 5 切换命令成功后使用命令 npminstall 下载 下载成功如下图所示 6 然后在 npmrunbuild 如下图所示 7

    2026年3月17日
    2
  • 工具杂记-notepad++正则表达式匹配替换

    工具杂记-notepad++正则表达式匹配替换这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug。get/set后面的字母为小写,这样但要使用反射的时候。就会出现问题。找不到这个方法。这里我们可以通过使用notepad++用正则表达式进行替换。这是一个很好的工具:这里可以替换文件夹里面所有文件。这里我以单个文件为例:如下点击repalceAll即可替换运行后结果如下:…

    2022年5月17日
    39
  • Mac 安装配置抓包工具Charles「建议收藏」

    Mac 安装配置抓包工具Charles「建议收藏」     本文主要介绍mac下如何安装网络抓包工具以及如何实现抓包。在windows下有一款不错的抓包工具Fidder,但是由于是C#编写的,无法再mac下运行,因此,需要换一款抓包软件:Charles。  Charles是一款Java语言编写的抓包工具,因此可以跨平台使用,可以在win/linux下使用,java编写的当然需要安装jdk了。同时还有一个问题,就是收费的,50美刀,折合…

    2022年6月1日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号