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使用Shelve保存对象方法总结

    Python使用Shelve保存对象方法总结

    在本篇文章里我们给大家分享的是关于Python使用Shelve保存对象的知识点总结,有兴趣的朋友们学习下。
    2019-01-01
  • 解决python中无法自动补全代码的问题

    解决python中无法自动补全代码的问题

    今天小编就为大家分享一篇解决python中无法自动补全代码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python数据结构之图的实现方法

    python数据结构之图的实现方法

    这篇文章主要介绍了python数据结构之图的实现方法,实例分析了Python图的表示方法与常用寻路算法的实现技巧,需要的朋友可以参考下
    2015-07-07
  • Python 安装 virturalenv 虚拟环境的教程详解

    Python 安装 virturalenv 虚拟环境的教程详解

    这篇文章主要介绍了Python 安装 virturalenv 虚拟环境的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 对pandas中两种数据类型Series和DataFrame的区别详解

    对pandas中两种数据类型Series和DataFrame的区别详解

    今天小编就为大家分享一篇对pandas中两种数据类型Series和DataFrame的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python批量修改文件名案例汇总

    Python批量修改文件名案例汇总

    在文件管理和数据处理中,批量修改文件名是一项常见且重要的任务,Python作为一种功能强大的编程语言,提供了丰富的库和工具来简化这一过程,本文将结合实际案例,详细介绍如何通过Python批量修改文件名,需要的朋友可以参考下
    2024-08-08
  • python获取远程图片大小和尺寸的方法

    python获取远程图片大小和尺寸的方法

    这篇文章主要介绍了python获取远程图片大小和尺寸的方法,实例分析了Python中urllib2.urlopen方法及图片操作技巧,需要的朋友可以参考下
    2015-03-03
  • Python中list列表添加元素的3种方法总结

    Python中list列表添加元素的3种方法总结

    这篇文章主要介绍了Python中list列表添加元素的3种方法总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Python OpenCV对图像像素进行操作

    Python OpenCV对图像像素进行操作

    大家好,本篇文章主要讲的是Python OpenCV对图像像素进行操作,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • python实现requests发送/上传多个文件的示例

    python实现requests发送/上传多个文件的示例

    今天小编就为大家分享一篇python实现requests发送/上传多个文件的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06

最新评论