首页 > 解决方案 > LAB色彩空间中光通道的颜色

问题描述

我对实验室色彩空间有疑问。我承认我在图像处理领域知之甚少,我正在尝试边做项目边学习。我在网上搜索了很多,但找不到我的疑问的答案,因此我在这里发布疑问

sharpImageLab = skimage.color.rgb2lab(sharpImage)

因此,在上面的代码中,我将 RGB 图像转换为实验室色彩空间图像,并尝试通过编写以下代码来获取光通道

sharpImageLightChannel = []
row, col = sharpImageLab.shape[0], sharpImageLab.shape[1]
for i in range(0, row):
    eachrowList = []
    for j in range(0, col):
        eachrowList.append(sharpImageLab[i][j][0])
    sharpImageLightChannel.append(eachrowList)

我知道它(获取光通道)可以在一行代码中完成,但我不太习惯 numpy 库,所以我用一个简单的方法完成了它

我的疑问:我尝试显示图像的光通道,我认为这将是一种灰度图像,但令我惊讶的是,我仍然在该图像中看到颜色。

光通道输出

我还在 wikipedia 中读到,perpectal lightness 介于 0 到 100 之间,其中 0 代表黑色,100 代表白色

有人可以解释一下获得光通道彩色图像的原因吗?..提前谢谢:)

标签: python-3.ximage-processinglab-color-space

解决方案


推荐阅读