【问题标题】:Convert YCCK jpeg to RGB将 YCCK jpeg 转换为 RGB
【发布时间】:2011-07-15 11:25:15
【问题描述】:

我有一个 jpeg 图像,其颜色在 YCCK 颜色空间中编码。我已经使用 libjpeg 在 C++ 中对其进行了解码。如何将其转换为 RGB?

将其转换为 CMYK 对我也很有用,因为我知道如何使用 ICC 颜色配置文件将 CMYK 转换为 RGB。

【问题讨论】:

标签: c++ rgb libjpeg cmyk


【解决方案1】:

看看here。

首先,转换成RGB格式如下:

R = Y + 1.402*Cr - 179.456 G = Y - 0.34414*Cb - 0.71414*Cr + 135.45984 B = Y + 1.772*Cb - 226.816

之后,转换为 CMYK 图像如下:

C = 255 - R M = 255 – G Y = 255 – B

K通道的值是写的,没有修改。

【讨论】:

  • 我很好奇,在这中间步骤中,如果我们尝试将图像再现为 RGB,是否会丢弃一些信息?
  • 在哪里可以正确地将 YCCK 转换为 rgb?
  • 在这个答案之外;您需要 CMYK 样本和至少 ICC 颜色配置文件才能获得有意义的 RGB。这将按照要求提供 YCCK 到 CMYK 的步骤。
猜你喜欢
  • 2016-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 2014-05-11
  • 1970-01-01
相关资源
最近更新 更多