有没有一种使用 D50 sRGB 在 Python3 中将 RGB 转换为 LAB 的快速方法?
skimage使用 D65
目前,skimage 中的白色引用不能作为参数传递(欢迎拉取请求),但这里有一个解决方法:
from skimage import color
color.colorconv.lab_ref_white = np.array([0.96422, 1.0, 0.82521])
lab = color.rgb2lab(image)
Stefan van der Walt 的回答当时是正确的,但对于仍然有相同问题并找到此页面的任何人:截至 scikit-image 0.13(2016 年 12 月),skimage.color.rgb2lab
需要一个illuminant
参数,所以你可以写
lab = color.rgb2lab(image, illuminant='D50')