📅  最后修改于: 2023-12-03 15:23:50.910000             🧑  作者: Mango
在使用 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
方法将彩色图像转换为灰度图像的方法,希望对大家会有所帮助。