资讯内容
python如何分析灰度
MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
图像类型:通常我们的数字图像是彩色的3通道RGB图像,R代表红色,G代表绿色,B代表蓝色。MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
存储方式:通常是uint8 无符号整数,0~255,当然也有24bits 可以表示更多的颜色,虽然这样做可以提高图像对于现实世界的一个还原度,但是会增加更多的开销,因此我们通常还是用8bitsMsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
灰度图像:灰度图像在图像处理种有着非常重要的地位,一些常用的操作都会涉及到灰度图像的转换,边缘检测、二值化等这些操作之前通常都是RGB to Gray。MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
直接给出公式:Gray = 0.2989*R+0.5870*G+0.1140*BMsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
#python Opencv #导入头文件 %matplotlib inline import matplotlib.pyplot as plt import cv2 import numpy as np #读取图像,opencv读取图像通道顺序为BGR img=cv2.imread('img.path.jpg') #显示图像,其中.astype(np.uint8)为了确保数据格式以免无法显示,plt显示图像需要为RGB顺序 plt.figure(figsize=(15,10)) plt.imshow(cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2RGB)) plt.show()MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
对比下,自己用公式得到的灰度图和opencv自己函数的灰度图,其实还是不一样的,应该是计算精度上的差距MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
更多Python知识,请关注:Python自学网!!MsT少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
- 上一篇
python用sublime3编写怎么改备注颜色
简介当我们在使用sublime3时,可能会觉得默认注释的灰颜色看起来不舒服,此时我们可以在Preferences->colorscheme下选择需要的配色方案,当然也可自己修改颜色,如下操作:ctrl+shift+p打开命令面板,搜索”install”。此时需要等待一会,可以看左下角是否有个加载库
- 下一篇
python如何结束一个死循环?
简介在我们运行python程序时可能会遇到死循环,下面我们就来看一下结束python死循环的方法。每个IDE中的终止方式略有不同,下面介绍三个不同的IDE的终止方式:1、jupyternotebook出现死循环:这个时候需要按这个小方块才可以停止。2、python的shell中出现死循环:解决方法:按C