知行编程网知行编程网  2022-10-05 09:30 知行编程网 隐藏边栏  66 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何转换图片灰度?的相关知识,包括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()

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享