土木在线论坛 \ 建筑设计 \ 渲染及后期 \ Adobe色彩系统RGB和CMYK相互转换原理

Adobe色彩系统RGB和CMYK相互转换原理

发布于:2005-06-01 17:12:01 来自:建筑设计/渲染及后期 2 1397 [复制转发]
为了说明 adobe 的 RGB 转换 CMYK 的过程,不得不先涉及到一些色彩转换程序方面的东西。

CMYK_ADOBE_COLORSPACE:
r = (k*c)/maxval;
g = (k*m)/maxval;
b = (k*y)/maxval;

以上是 adobe 的 CMYK 到 RGB转换公式,下面再来看看 RGB 如何 转换为 CMYK
  • camio
    camio 沙发
    我们知道, RGB 和 CMYK 并不能一一对应,这里面存在的问题是黑色部分的替换值的取值问题。

    但是, RGB 所可以全部对应的,是CMY 格式,其最取值范围是0-255。从色轮上我们可以很容易的了解到这其中的补色计算关系。因此,CMY 和 RGB 的对换 可以说是“无损,可逆转”的。

    当从RGB 得到相应的CMY 之后,我们若要得到 CMYK 值,就必须定义一个“黑色替换值”,也就是说提取各色通道中的若干成分来形成黑色通道。CMYK 的取值是 0-100。

    这个“黑色替换值”的取值不同,得到的CMYK分量分布也就不同。也就是我们在photoshop里面可以选择 CMYK 的分色方案为 “UCR”或者“GCR”的不同。

    “黑色替换值”越大,CMYK图像在印刷时的偏色几率就越小,但相应的状况是图片彩墨分量在暗黑部位显薄,不够饱和。这种分色方式适用于印刷材质较薄或较粗糙,印刷精度不高的场合。

    附注:为什么直接去色和直接转换灰度比 Lab 的 L 通道得到的灰度层次显得差?

    我们还是来用色彩转换公式说话来比较:
    L = 0.3R+0.59G+0.11B
    Gray = (R+G+B)/3

    我们很容易就看出区别,平均取值的灰度和根据色彩明度增益比例混合的值是完全不同的。

    --------------------------------------------------------------------------------

    2005-06-01 17:14:01

    回复 举报
    赞同0
  • camio
    camio 板凳
    下面的语句是经过改写的适用于 Flash 的 actionscri pt


    // RGB to CMY 色彩转换
    function rgbtocmy () {
    mycyan = 255 - myred;
    mymagenta = 255 - mygreen;
    myyellow = 255 - myblue;
    correctCMYK();
    }

    // CMY to RGB 色彩转换
    function cmytorgb () {
    myred = 255 - mycyan;
    mygreen = 255 - mymagenta;
    myblue = 255 - myyellow;
    correctCMYK();
    }

    // CMYK 色彩修正
    function correctCMYK () {
    if (rep_v != "ERR" {
    var temp = Math.min(Math.min(mycyan, mymagenta), myyellow);
    if (temp != 0) {
    temp2 = Math.round((rep_v / 100) * temp);
    rep_k = Math.round((temp2 / 255) * 100);
    rep_c = Math.round(((mycyan - temp2) / 255) * 100);
    rep_m = Math.round(((mymagenta - temp2) / 255) * 100);
    rep_y = Math.round(((myyellow - temp2) / 255) * 100);
    } else {
    rep_c = Math.round((mycyan / 255) * 100);
    rep_m = Math.round((mymagenta / 255) * 100);
    rep_y = Math.round((myyellow / 255) * 100);
    rep_k = 0;
    }
    }
    }


    2005-06-01 17:13:01

    回复 举报
    赞同0
评论帖子
评论即可得
+1经验值
+10土木币

请先 登录,再参与讨论!

相关推荐
这个家伙什么也没有留下。。。

渲染及后期

返回版块

3.07 万条内容 · 40 人订阅

猜你喜欢

阅读下一篇

点阵图(位图)与矢量图的区别

算机绘图分为点阵图(又称位图或栅格图像)和矢量图形两大类,认识他们的特色和差异,有助于创建、输入、输出编辑和应用数字图像。位图图像和矢量图形没有好坏之分,只是用途不同而已。因此,整合位图图像和矢量图形的优点,才是处理数字图像的最佳方式。点阵图与矢量图的两个文件的区别(请注意细节部分)

请选择删除原因

回帖成功

经验值 +10