我正在尝试将图像转换为LAB颜色空间,据我所知两者都应输出相同的图像,然后例如可以提取“ L”通道,该通道应代表图像的灰度,但是会发生什么情况? rgb和lab不一样,甚至L通道也没有灰度
import cv2
filename = list_imgs[150]
img = cv2.imread(filename)
rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# original
print("original")
show_img(rgb)
lab = cv2.cvtColor(rgb,cv2.COLOR_RGB2LAB)
#lab
print("lab")
show_img(lab)
# channels
L,A,B=cv2.split(lab)
print("L")
show_img(L) # For L Channel
print("A")
show_img(A) # For A Channel
print("B")
show_img(B) # For B Channel
这就是结果