首页 > 解决方案 > Skimage/LAB-变换和灰度图像

问题描述

我正在将几个图像从 rgb-colorspace 转换为 LAB-colorspace usign skimage.rgb2lab。一般来说,这工作得很好,除了一些灰度图像,因为它们只包含 2 个颜色通道,因此 2 维数组和 rgb2lab 需要 3 维数组。

无论如何将只有 2 个通道的灰度图像转换为 LAB 空间?

标签: transformscikit-imagegrayscalelab-color-space

解决方案


您的问题有一些稍微奇怪的方面,但为了尝试让您继续前进,我建议您合成一个零填充的附加通道,并将其与您现有的 2 个通道堆叠成 3。沿着这些思路:

extraChannel = np.zeros_like(twoChannel[...,0])
threeChannel = np.dstack((twoChannel, extraChannel))

推荐阅读