导语:
本文主要介绍了关于python如何转换图片灰度?的相关知识,包括python读取图片各点灰度值,以及python二值化这些编程知识,希望对大家有参考作用。
OpenCV模块中有数百种关于在不同色彩空间之间转换的方法。使用
OpenCV模块
转换图片灰度可以转换成灰度的图片的计算强度得以降低。本文介绍python转换图片灰度的方法。
一、计算机视觉中有三种常用的色彩空间
灰度、BGR、以及 HSV(Hue,Saturation,Value)。
1.灰度色彩空间通过去除色彩信息将色彩信息转化为灰度。灰度色彩空间对于人脸识别等中间处理特别有效。
2、在BGR和蓝绿红色彩空间中,每个像素点用一个三元数组表示,分别代表蓝、绿、红三种颜色。 Web 开发人员可能熟悉另一种类似的颜色空间:RGB,它仅在颜色顺序上有所不同。
3、HSV,H(Hue)是色调,S(Saturation)是饱和度,V(Value)代表暗度(或者光谱另一端的明度)。
其次,灰度转换的作用是降低图像转换为灰度的计算强度。
1、将图片灰度转换
import cv2 as cv
2、读取图片
img = cv.imread('0.jpg')
3、显示图片
cv.imshow('BGR_img', img)
4、将图片进行灰度转换
gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow('gray_img', gray_img)
5、保存图片
cv.imwrite('gray_1.jpg', gray_img)
# 等待键盘输入,解决一闪而过 单位毫秒 传入0则是等待
cv.waitKey(0)
# 释放内存,由于OpenCv底层是C++写的
cv.destroyAllWindows()
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中表示正无穷大09/13
- ♥ 如何在 python 中定义非闭包01/12
- ♥ python的数值运算有哪些11/20
- ♥ python3中如何查看编码形式12/06
- ♥ python字典合并的使用注意事项12/19
- ♥ python如何求解线性方程组?09/12
内容反馈