python numpy创造图像矩阵示例详解

 更新时间:2023年08月23日 14:30:35   作者:罗岩  
这篇文章主要为大家介绍了python numpy创造图像矩阵示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

创建RGB矩阵列表

h, w = img.shape[:2]
s = 3
img1 = np.zeros([h, w, s], dtype = np.uint8)

zeros表示创建的是零矩阵,h 表示多少列,w 表示多少行,s 表示通道数目
默认格式为float64;uint8表示一种特殊的格式:只能为0~255的整数(8位二进制整型),(254+3=1)。这样构造的img1就是一张三通道与img同大小的黑色的图片。

修改图片颜色

img1[:,:] = (255,0,0)

原本img1中颜色通道为(0,0,0)表示黑色,通过给每一行,每一列的颜色通道赋予RGB颜色就能改变颜色,如(255,0,0)表示蓝色,(0,255,0)表示绿色,(0,0,255)表示红色,(255,255,255)表示白色

黑色背景中绘制出白色矩形

这是我自制的一个在黑色图片中绘制出白色矩形的函数

创建一个400*400的黑色图片
img = np.zeros([400, 400, 3], np.uint8)

得到图片:

获得图像像素的长宽
h, w = img.shape[:2]
设置矩形的起始点
x, y = (50,50)
设置矩形内陷的宽度
w = 10
开始改变矩形数值,将原本的黑0变为白255
img[x:w - x, y:y + s] = 255
img[w - x - s:w - x, y + s:h - y] = 255
img[x:w - x - s, h - y - s:h - y] = 255
img[x:x + s, y + s:h - y - s] = 255

得到输出:

以上就是python numpy创造图像矩阵示例详解的详细内容,更多关于python numpy创造图像矩阵的资料请关注脚本之家其它相关文章!

相关文章

  • python利用wx实现界面按钮和按钮监听和字体改变的方法

    python利用wx实现界面按钮和按钮监听和字体改变的方法

    今天小编就为大家分享一篇python利用wx实现界面按钮和按钮监听和字体改变的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python+pillow绘制矩阵盖尔圆简单实例

    python+pillow绘制矩阵盖尔圆简单实例

    这篇文章主要介绍了Python+pillow绘制矩阵盖尔圆简单实例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 纯python进行矩阵的相乘运算的方法示例

    纯python进行矩阵的相乘运算的方法示例

    这篇文章主要介绍了纯python进行矩阵的相乘运算的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python3爬虫学习入门教程

    Python3爬虫学习入门教程

    这篇文章主要介绍了Python3爬虫学习入门,简单介绍了Python3爬虫的功能、原理及使用爬虫爬取知乎首页相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • Python 基于FIR实现Hilbert滤波器求信号包络详解

    Python 基于FIR实现Hilbert滤波器求信号包络详解

    今天小编就为大家分享一篇Python 基于FIR实现Hilbert滤波器求信号包络详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python修改游戏内存的方法

    Python修改游戏内存的方法

    本文给大家分享一个通过Python来修改游戏内存的方法,帮助大家更改游戏中的数据,步骤很简单,而且有视频讲解,感兴趣的朋友一起看看吧
    2021-11-11
  • python mongo 向数据中的数组类型新增数据操作

    python mongo 向数据中的数组类型新增数据操作

    这篇文章主要介绍了python mongo 向数据中的数组类型新增数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Python3使用SMTP发送带附件邮件

    Python3使用SMTP发送带附件邮件

    这篇文章主要为大家详细介绍了Python3使用SMTP发送带附件邮件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式

    tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式

    今天小编就为大家分享一篇tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 利用python实现冒泡排序算法实例代码

    利用python实现冒泡排序算法实例代码

    这篇文章主要给大家介绍了关于如何利用python实现冒泡排序算法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12

最新评论