python 白色怎么表示_在numpy中创建“白色”图像(2D图像)
看起来我在理解图像如何在numpy数组中表示方面似乎有一些基本的差距。img = np.ones([100,100,3], dtype=np.uint8)*255
plt.imshow(img)
上面的代码创建一个“白色”3通道图像。
每个像素都有值[255255255]
明白了。
现在我想创建一个“白色”灰度图像。我真的不需要RGB通道来存储白色图像,是吗?img_bw = np.ones([100,100], dtype=np.uint8)*255
plt.imshow(img_bw, cmap = "gray")
这将创建一个“黑色图像”,即使每个像素位置的值是255?
好吧,让我把之前的3通道白色图像转换成灰度,看看numpy数组是什么样子。img_bw1 = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
plt.imshow(img_bw1, cmap = "gray")
这也给了我一个“黑色图像”?
那么灰度“白色图像”的numpy矩阵到底是什么样的呢?img = io.imread("https://www.colorcombos.com/images/colors/FFFFFF.png" , as_grey=True)
plt.imshow(img*255, cmap = "gray")
这是一个白色的图像。此矩阵中的每个像素的值都在216及以上plt.imshow(img, cmap = "gray")
这也是一个白色的图像。此矩阵中的每个像素的值都在0.86及以上。
我完全迷路了。
问题-如何在numpy中创建灰度二维白色图像?
为什么用cv2.Color不把numpy中的3通道白色图像转换成灰度呢?
python 白色怎么表示_在numpy中创建“白色”图像(2D图像)相关推荐
- python 空矩阵_在NumPy中创建空数组/矩阵的方法
如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...
- python数组切片赋值_基于numpy中数组元素的切片复制方法
代码1: #!/usr/bin/python import numpy as np arr1 = np.arange(10) print(arr1) slice_data = arr1[3:5] pr ...
- sum函数python后面很多小数_解决Numpy中sum函数求和结果维度的问题
使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...
- python布尔型数组_对numpy中布尔型数组的处理方法详解
布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True. 如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0.通过 ...
- python 矩阵元素赋值_对numpy中数组元素的统一赋值实例
Numpy中的数组整体处理赋值操作一直让我有点迷糊,很多时候理解的不深入.今天单独列写相关的知识点,进行总结一下. 先看两个代码片小例子: 例子1: In [2]: arr =np.empty((8, ...
- python数组元素赋值_对numpy中数组元素的统一赋值实例
下面小编就为大家分享一篇对numpy中数组元素的统一赋值实例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Numpy中的数组整体处理赋值操作一直让我有点迷糊,很多时候理解的不深入. ...
- vb6调用python识别训练例子_在vb6中创建的“标准”dll在python中调用时会出现访问冲突...
从vb6dll导出函数的最简单方法是使用vbAdvance add-in,现在它是免费软件.在 您面临的问题是,您需要在调用导出的线程上初始化VB6运行时.这包括初始化COM单元(STA).最简单的方 ...
- python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?
如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...
- python创建列向量_关于Numpy中的行向量和列向量详解
关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...
- python 数列筛选_对numpy中的数组条件筛选功能详解
在程序设计中,时常会遇到数据的唯一化.相同.相异信息的提取等工作,在格式化的向量存储矩阵中南,numpy能够提供比较不错的快速处理功能. 1,唯一化的实现: In [63]: data = np.ar ...
最新文章
- Java 关于File使用
- day29Struts 类型转换和自定义类型转换,input视图
- 78. Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】
- iOS之深入解析Xcode编译运行的原理与应用
- 苦逼的.net程序员, 转行高富帅iOS移动开发
- Magento: 在客户账户中添加自定义链接 My Account Add Link
- angular $location服务获取url
- 《计算机网络》学习笔记 ·007【无线网络】
- 五分钟快速过完Verilog HDL基本概念(3)语法讲解
- 给各位读者朋友们、热心访问本博客的朋友们的一份新年贺卡
- linux kernel menuconfig【转载】
- python3 面向对象_傻瓜式学Python3——面向对象
- 谷歌浏览器崩溃,打不开网页,也打不开设置
- 《University Calculus》-chape12-偏导数-基本概念
- Global Malmquist-Luenberger 指数分解及matlab应用,文后有网盘链接
- VNC树莓派无法连接
- AGBT:将代数图和双向transformer用于分子性质预测 | 彩色加权代数图 | transformer的encoder | AG-FP | BT-FP
- 360浏览器(网页)无法打开百度网盘解决办法
- git提交代码常用命令
- 网站优化问题:雅虎网站优化35条