不同的color-model
- RGB color mode

- YIQ color mode
- Y: brightness,亮度
- I: In-phase,色彩从橙色到青色
-Q: Quadrature-phase, 色彩从紫色到黄绿色
是NTSC的传输标准,黑白电视机只有Y。
I路和Q路信号是调制为正交信号(QPSK?)以后传输的,提供色调和饱和度信息。
>Y=0.299R+0.587G+0.114B
I=0.596R-0.274G-0.322B
Q=0.211R-0.523G+0.312B
- YCrBr
YIQ的变种。用于数字视频传输、jpeg编码等。- Y: brightness
- Cb: blue-difference
- Cr: red-difference
>Y = 0.257R+0.504G+0.098B+16
Cb = -0.148R-0.291G+0.439B+128
Cr = 0.439R-0.368G-0.071*B+128
CMY
屏幕上的光直接发射到眼睛里,因此是一种相加的过程。我们看到的纸张等是他们反射的太阳光的颜色,因此是一种相减的过程。
CMY分别是RGB的互补色。青(Cyan),洋红或品红(Magenta),黄(Yellow)品红色加黄色会形成红色;品红色加青色形成蓝色;青色加黄色形成绿色。理论上只用上述三种颜色相加就可以形成包含黑色在内101³共1,030,301色,但实际印刷时三种颜色的相加只能形成一种深灰色或深褐色,不可能混合成黑色。
理想的CMY三原色油墨应该接近RGB三色光的补色,但现实世界里一般彩色印刷所使用的CMY三色油墨实际上均有偏色现象:“青色”略带品红而偏蓝,“品红”略带青色而偏红,“黄色”也略带品红而接近铬黄;此外以三层CMY叠印产生黑色不仅不容易立即干燥、不利于快速印刷,三色叠印也需要非常精确的套印,用于表现有许多细小线条的文字十分不利;直接以黑色油墨替代不纯的CMY三层叠印产生不纯的黑色,也可以大大节省成本。故此“黑色”虽非“原色”,却成为彩色印刷必备的色彩之一。
印刷时用黑色作为标定套版位置的颜色,所以也叫做定位(Key)套版的颜色。用黑色代替其他颜色的量不尽相同,取决于采取不同的印刷技术、纸张和黑色油墨的质量。
RGB和CMY的转换

HSV color mode
- H: hue
- S: saturation
- V: value,亮度。
在选颜色时,先选择一个纯色,用hue来指定;然后指定饱和度,用S来指定;然后指定颜色的深浅,用value来指定。这样子用户选起来比较容易,比RGB好理解。

不同的color-model的更多相关文章
- iOS各版本图标尺寸汇总
About Information Property List Files UILaunchImageFile UILaunchImageFile (String - iOS) specifies t ...
- Java - 处理某些图片泛红
参考博文: http://blog.csdn.net/kobejayandy/article/details/44346809 http://blog.csdn.net/shixing_11/arti ...
- RGB to HSI, HSI to RGB Conversion Calculator
The RGB color model is an additive system in which each color is defined by the amount of red, green ...
- Computer Graphics Research Software
Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009! Last update ...
- RESTful和JAX-RS
一.简介 Java Web有很多成熟的框架,主要可以分为两类Web Application和Web Services.用于Web Application的框架包括官方的Servlet/JSP, JST ...
- Hello,HTML 到 HTML5
HTML5是WEB应用将发展到一个水平必要的技术. 下面是WEB发展的时间轴: 1991 - HTML 1994 - HTML2 1996 - CSS1 + JAVASCRIPT 1997 - HTM ...
- YCbCr;YUV;RGB
1. 来源的差异 yuv色彩模 型来源于rgb模型,该模型的特点是将亮度和色度分离开,从而适合于图像处理领域. 应用:basic color model used in analogue color ...
- Golang 绘图技术(image/draw包介绍)
image/draw 包仅仅定义了一个操作:通过可选的蒙版图(mask image),把一个原始图片绘制到目标图片上,这个操作是出奇的灵活,可以优雅和高效的执行很多常见的图像处理任务. 1 ...
- exercise.tour.go google的go官方教程答案
/* Exercise: Loops and Functions #43 */ package main import ( "fmt" "math" ) fun ...
- A Tour of Go Exercise: Images
Remember the picture generator you wrote earlier? Let's write another one, but this time it will ret ...
随机推荐
- 依靠反射来个Dbutils
闲来无事,写个dbutils玩玩,不完善,满足基本增删改查,上代码 1.Dbutils package db; import annotation.Table; import java.util.*; ...
- jquery入门 修改网页背景颜色
我们在浏览一些网站,尤其是一些小说网站的时候,都会有修改页面背景颜色的地方,这个功能使用jquery很容易实现. 效果图: show you code: <!doctype html> & ...
- ubuntu eclipse opencv环境配置
项目——Properties——C/C++ Build——Settings 配置包含目录: GCC C++ Compiler ——Includes /usr/include /usr/local/ ...
- CloudStack 虚拟机控制台报错
Access denied. Invalid web session or API key in request 解决此问题的方法是: 修改cloudstac.core.callback.js ...
- xml与java代码相互装换的工具类
这是一个java操作xml文件的工具类,最大的亮点在于能够通过工具类直接生成xml同样层次结构的java代码,也就是说,只要你定义好了xml的模板,就能一键生成java代码.省下了自己再使用工具类写代 ...
- python 的输入和输出
内置函数:raw_inpurt('place input') print getpass 隐藏输入密码 import getpass pwd = getpass.getpass("> ...
- java中的继承(is a )和组合(has a)
我们知道java语言有三大特性:封装,继承,多态 但是继承和封装却是一对有点矛盾的两个方面,怎么理解?? 我们想想:封装的目的是想让隐藏类中的属性和方法.但是在继承过程中,我们的子类肯定会继承父类的方 ...
- 年年岁岁花相似,岁岁年年人不同。——linux课程初探
写在前面 记得大约两年以前第一次学习linux,当初的目的还仅仅是学习操作系统,后来慢慢开始写linux内核代码,慢慢学会重构与代码的维护.在娄老师课上感觉这些工具是如此亲切和熟悉,没错这些曾经被我抛 ...
- http 错误代码
2xx 成功 200 正常:请求已完成. 201 正常:紧接 POST 命令. 202 正常:已接受用于处理,但处理尚未完成. 203 正常:部分信息 — 返回的信息只是一部分. ...
- java 访问HTTPS rest服务
import java.io.*;import java.net.*;import java.security.cert.CertificateException;import java.securi ...


