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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用Java代码实现学生管理系统[通俗易懂]

    用Java代码实现学生管理系统[通俗易懂]学生管理系统1.1项目演示1.2学生管理系统实现思路定义学生类主界面的代码编写添加学生的代码编写查看学生的代码编写删除学生的的代码编写修改学生的代码编写1.3定义学生类学生类:Student成员变量:学号:sid姓名:name年龄:age居住地:address构造方法:无参构造带四个参数的构造成员方法:每个成员变量对应给出get/set方法1.4主界面的代码编写思路用输出语句完成主界面的编写用Scanner实现键盘录

    2022年9月20日
    0
  • 单例模式和配置admin[通俗易懂]

    单例模式和配置admin

    2022年4月2日
    206
  • Python-爬取HTML网页数据

    Python-爬取HTML网页数据Python-爬取HTML网页数据软件环境Mac10.13.1(17B1003)Python2.7.10VSCode1.18.1摘要本文是练手Demo,主要是使用BeautifulSoup来爬取网页数据。BeautifulSoup介绍BeautifulSoup提供一些简单的、python式的用来处理导航、搜索、修改分析树等功能。BeautifulSoup官方

    2022年9月2日
    3
  • 使用js替换文本中的换行符

    使用js替换文本中的换行符核心语句:使用正则表达式:txts=txts.replace(/[\n\r]/g,’需替换的内容’)如何用js替换文本里的换行符\n?

    2022年5月23日
    69
  • cpld和fpga区别

    cpld和fpga区别1、cpld执行一次下载编程后,逻辑阵列就被保存下来;fpga断电后逻辑功能不能保存,需要一块配置芯片在上电后对其重新配置。2、cpld擦写次数非常有限(100-1000),而fpga读写次数可以理解为无限次。3、cpld容量较小,fpga容量很大。4、一般调试阶段用fpga,实际产品用cpld。5、cpld保密性好,速度快。https://wenku.baidu.com/…

    2022年6月4日
    63
  • Java 实习生(月薪 3k-5k 水平)应具备哪些知识、能力?给学弟学妹们支招

    我10年前在一家外企做Java实习生的时候,就差不多这个水平((月薪3k-5k),10多年过去了,可以稍微把目标放得大一点,比如说8k-10k,我觉得也不是不可能!在一线城市找一份靠谱的实习工作我觉得还是不难的,怕就怕有些学弟学妹盲目乐观,以为能找一份不错的实习工作,结果碰一鼻子灰,最后心灰意冷,可能就转行了。或者盲目悲观,大四了呀,学历不咋滴呀,整天恍恍惚惚的,无心学习,最后也转行了。注意注意,只要现在立刻马上开始按照我说的学习路线开始,就一点不晚。第一,IntellijIDEA、G

    2022年4月10日
    69

发表回复

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

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