📜  cv2.cvtcolor grayscale - Python (1)

📅  最后修改于: 2023-12-03 14:40:24.426000             🧑  作者: Mango

cv2.cvtColor()函数

cv2.cvtcolor是一个能够在opencv中进行颜色空间转换的函数。颜色空间转换是将一种颜色表示方法转换为另一种颜色表示方法的过程。

使用方法
cv2.cvtColor(src, code[, dst[, dstCn]])
  • Src: 输入图像
  • code: 颜色空间转换转换代码
  • dst: 输出图像(可选)
  • dstCn: 输出图像的通道数目(可选)

其中,code可以取以下参数:

  • cv2.COLOR_BGR2GRAY:将BGR图像转换成灰度图像
  • cv2.COLOR_BGR2HSV:将BGR图像转换成HSV图像
  • cv2.COLOR_BGR2RGB:将BGR图像转换成RGB图像
示例
import cv2

img = cv2.imread('test.jpg')
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
rgb_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

以上代码分别将BGR图像转换成灰度图像、HSV图像以及RGB图像。