提示信息

opencv 图像转灰度

@血腥 已关注

在OpenCV中,我们可以使用cvtColor()函数将彩色图像转换为灰度图像。示例代码如下:

  1. import cv2
  2. # 读入彩色图像
  3. img = cv2.imread('image.jpg')
  4. # 将图像转换为灰度
  5. gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  6. cv2.imshow('Gray image', gray_img)
  7. cv2.waitKey(0)
  8. cv2.destroyAllWindows()

在上述代码中,cv2.cvtColor()函数接收两个参数:源图像和色彩空间转换码。在这个例子中,cv2.COLOR_BGR2GRAY 是用于从BGR颜色空间(OpenCV默认的颜色空间)转换到灰度空间的转换码。

cv2.imread() 默认读取图像为BGR模式,如果你的图像是RGB模式,你应该使用cv2.COLOR_RGB2GRAY作为转换码。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
@血腥 关注 已关注

最近一次登录:2023-10-11 12:01:39   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图