ITPub博客

首页 > IT职业 > IT生活 > Python NumPy图形加载的介绍

Python NumPy图形加载的介绍

IT生活 作者:mahaijiang 时间:2021-09-11 09:48:06 0 删除 编辑

熟悉颜色的朋友应该都知道,一个颜色可以用R,G,B来表示,如果更高级一点,那么还有一个A表示透明度。通常我们用一个四个属性的数组来表示。

对于一个二维的图像来说,其分辨率可以看做是一个X*Y的矩阵,矩阵中的每个点的颜色都可以用(R,G,B)来表示。

有了上面的知识,我们就可以对图像的颜色进行分解了。

1、首先需要加载一个图像,我们使用imageio.imread方法来加载一个本地图像,如下所示:

import imageio
img=imageio.imread('img.png')
print(type(img))

上面的代码从本地读取图片到img对象中,使用type可以查看img的类型,从运行结果,我们可以看到img的类型是一个数组。

class 'imageio.core.util.Array'

2、通过img.shape可以得到img是一个(80, 170, 4)的三维数组,也就是说这个图像的分辨率是80*170,每个像素是一个(R,B,G,A)的数组。

最后将图像画出来如下所示:

import matplotlib.pyplot as plt
plt.imshow(img)

以上就是python opencv实现目标区域裁剪功能的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文转载于脚本之家,如有侵犯联系作者修改。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3071/viewspace-2828682/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    76
  • 访问量
    779