公式:gray = 0.299r + 0.587g + 0.114b 代码 import cv2 IMG_PATH = '.\img\\' IMG_SAVE = '.\save\\' # lena = cv2.imread('lena.png', -1) lena = IMG_PATH + 'lena.png' def channel_split_by_func(file=lena): """BGR转Gray,自己手写计算灰度图,需要注意数字格式转换""" img = cv2.imread(file, -1) b, g, r = c...