前言
图像从RGB值转灰度值非常重要,下面介绍四个方法.
1.opencv中的cv2.imread()方法
import cv2
img0 = cv2.imread('image0.jpg', 0)
cv2.imshow('image',img0)
cv2.waitKey(0)
imread()方法的第二个参数,0代表读进来的图像是灰度值;1代表以RGB值读入.
但是存在一个问题就是,读进来之后就是灰度图像,假如,需要先读入彩色图片,之后再转化为灰度值图片,就需要使用下面的方法.
2.opencv中的cv2.cvtColor方法
import cv2
img0 = cv2.imread('image0.jpg', 1)
dst = cv2.cvtColor(img0, cv2.COLOR_BGR2GRAY) # 颜色空间转换 1 data 2 BGR gray
cv2.imshow(