成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當前位置:首頁>>軟件教程>>新聞內容  
Adobe色彩系統RGB和CMYK相互轉換原理
作者:quester 發布時間:2004-1-30 8:59:36 | 【字體:

為了說明 adobe 的 RGB 轉換 CMYK 的過程,不得不先涉及到一些色彩轉換程序方面的東西。

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

以上是 adobe 的 CMYK 到 RGB轉換公式,下面再來看看 RGB 如何 轉換為 CMYK

下面的語句是經過改寫的適用于 Flash 的 actionscript


// 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;
}
}
}

我們知道, 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

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


文章來源:blueidea
 放生
 愚愛
 夠愛
 觸電
 白狐
 葬愛
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛
 擦肩而過
 我的答鈴
 懷念過去
 等一分鐘
 放手去愛
 冰河時代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛人
 一定要愛你
 飛向別人的床
 愛上別人的人
 感動天感動地
 心在跳情在燒
 玫瑰花的葬禮
 有沒有人告訴你
 即使知道要見面
 愛上你是一個錯
 最后一次的溫柔
 愛上你是我的錯
 怎么會狠心傷害我
 不是因為寂寞才想
 親愛的那不是愛情
 難道愛一個人有錯
 寂寞的時候說愛我
主站蜘蛛池模板: 洪江市| 同德县| 綦江县| 南京市| 汶上县| 镇安县| 绥棱县| 上犹县| 法库县| 青冈县| 昭平县| 杭锦旗| 大同市| 井研县| 大城县| 新龙县| 历史| 荥阳市| 通城县| 民和| 县级市| 陆良县| 巴青县| 晋州市| 鄂托克前旗| 大兴区| 永修县| 响水县| 杭州市| 正宁县| 石首市| 定陶县| 安塞县| 平远县| 吉林省| 公安县| 项城市| 布尔津县| 通许县| 广汉市| 云龙县|