📜  如何使用 cv2.COLOR_BGR2GRAY - Python (1)

📅  最后修改于: 2023-12-03 15:23:50.910000             🧑  作者: Mango

如何使用 cv2.COLOR_BGR2GRAY - Python

在使用 OpenCV 进行图像处理时,经常需要将图像转换为灰度图像。cv2.COLOR_BGR2GRAY 就是将图像从 BGR 颜色空间转换为灰度颜色空间的常用方法。

使用方法如下:

import cv2 

# 读取图像
image = cv2.imread("path/to/image.jpg")

# 将图像转换为灰度图像 
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 显示图像
cv2.imshow('color image', image)
cv2.imshow('gray image', gray_image)

# 等待按键
cv2.waitKey(0)

# 释放窗口
cv2.destroyAllWindows()

在以上代码中,我们首先使用 cv2.imread 方法读取图像。接着,使用 cv2.cvtColor 方法并将 COLOR_BGR2GRAY 作为参数,将读取的彩色图像转换为灰度图像。最后使用 cv2.imshow 方法显示原始图像和灰度图像。

注意,在使用 cv2.imshow 方法显示图像时,需要设置一个waitKey()方法等待按键,否则图像会一闪而过。

而后使用 cv2.destroyAllWindows() 释放窗口。

以上就是使用 cv2.COLOR_BGR2GRAY 方法将彩色图像转换为灰度图像的方法,希望对大家会有所帮助。