python中rgb到lab的快速转换方法

2024-06-02 06:04:45 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种在Python3中使用d50srgb将RGB转换为LAB的快速方法?在

Python-Colormath太慢了

skimage使用D65


Tags: 方法labrgbpython3skimagecolormathd65d50srgb
2条回答

Stefan van der Walt的回答当时是正确的,但是对于那些仍然有同样问题并找到这个页面的人来说:从scikit图像0.13(2016年12月)开始,skimage.color.rgb2lab接受一个illuminant参数,所以您可以直接编写

lab = color.rgb2lab(image, illuminant='D50')

目前,skimage中的white引用不能作为参数传递(pull request welcome),但这里有一个解决方法:

from skimage import color
color.colorconv.lab_ref_white = np.array([0.96422, 1.0, 0.82521])
lab = color.rgb2lab(image)

相关问题 更多 >