相关疑难解决方法(0)

将Photoshop sRGB复制到LAB转换

我想要实现的任务是将Photoshop RGB复制到LAB转换.
为简单起见,我将描述我只提取L通道所做的工作.

提取Photoshop的L通道

这是RGB Image,包括所有RGB颜色(请点击下载):

RGB颜色图像

为了提取Photoshop的LAB,我所做的是以下内容:

  1. 将图像加载到Photoshop中.
  2. 将模式设置为LAB.
  3. 在频道面板中选择了L频道.
  4. 将模式设置为灰度.
  5. 将模式设置为RGB.
  6. 保存为PNG.

这是Photoshop的L通道(这正是在LAB模式中选择L通道时在屏幕上看到的):

Photoshop的L频道图像

sRGB到LAB转换

我的主要参考是Bruce Lindbloom伟大的网站.
另外一点是Photoshop在其LAB模式下使用D50 White Point(另请参阅Wikipedia的LAB Color Space Page).

假设RGB图像采用sRGB格式,则转换由下式给出:

sRGB -> XYZ (White Point D65) -> XYZ (White Point D50) -> LAB

假设数据在[0,1]范围内的Float中,则阶段由下式给出:

  1. 将sRGB转换为XYZ.
    转换矩阵由RGB - > XYZ矩阵给出(参见sRGB D65).
  2. 从XYZ D65
    转换为XYZ D50 使用Chromatic Adaptation Matrix完成转换.由于上一步和这是矩阵乘法,它们可以组合成一个矩阵,它来自sRGB - > XYZ D50(参见RGB底部到XYZ矩阵).请注意,Photoshop使用Bradford Adaptation Method.
  3. 从XYZ D50
    转换为LAB 使用XYZ到LAB步骤完成转换. …

photoshop matlab colors image-processing color-space

5
推荐指数
1
解决办法
883
查看次数