几种颜色的表示方式

  • 灰度表示:
    就像摄氏度的定义那样,将烧开的热水定义为100度,水结冰的温度定义为0度,然后中间的值平均分配。这种黑白的表示方式也是这样。将255(2^8 - 1)定义为白,0定义为黑,中间的灰度平均分配。

  • RGB表示:一般用于电子显示器,即自身发光的显示器
    RGB即为Red,Green,Blue三原色。用#000000的形式,两位一组,16进制,分别代表R、G、B来表示。二位的16进制就是0-255,所以这次表示的灰度值不在是黑白而是红黄蓝,然后混合起来表示不同的颜色。

  • CMYK表示:印刷四色模式,一般用于印刷、绘画等反射光的显示
    CMYK是彩色印刷时采用的一种套色模式,利用色料的三原色混色原理,加上黑色油墨,共计四种颜色混合叠加,形成所谓“全彩印刷”。四种标准颜色是:
    C:Cyan = 青色,又称为‘天蓝色’或是‘湛蓝’M:Magenta = 品红色,又称为‘洋红色’;Y:Yellow = 黄色;K:Key Plate(black) = 定位套版色(黑色)。其实和RGB表示类似,也是通过三原色的表示方式,但是出于节约成本的考虑,黑色单独拿出来做了一个墨盒,这样就不需要将三种颜色混合来获得黑色了。

  • HSB表示:一般应用在色彩汲取时
    在HSB模式中,H(hues)表示色相,S(saturation)表示饱和度,B(brightness)表示亮度。值得一提的是,在HSB模式中,S和B呈现的数值越高,饱和度明度越高,页面色彩强烈艳丽,对视觉刺激是迅速的,醒目的效果,但不易于长时间的观看。

在processing中的应用

在processing中应用的主要就是灰度表示法以及RGB16进制表示法,我们可以通过循环来实现渐变的效果来观察一下。
比如灰度的变化

size(500,500);
noStroke();
for(int i = 0; i <= 500;i = i + 10){fill(i/2);rect(i,0,10,height);
}

效果如图

再比如我们随便选一个16进制RGB表示的颜色:#D0104C

size(500,500);
background(#D0104C);

效果如图

在这里给大家推荐一个网址
http://nipponcolors.com/
可以在上面选自己喜欢的颜色并看看它的16进制表示。

颜色表示以及在processing中的应用相关推荐

  1. 色彩(颜色)空间原理(中)

    色彩(颜色)空间原理(中) 颜色的线性变换 现在我们知道如何定义RGB颜色空间,以及如何使用伽玛曲线在线性和伽玛校正值之间进行转换.剩下的最后一步是将线性RGB颜色转换为XYZ颜色.一旦进入XYZ空间 ...

  2. ui设计颜色的使用_UI设计中颜色使用的10条原则

    ui设计颜色的使用 重点 (Top highlight) 1.颜色术语 (1. Color Terminology) Color terminology forms our foundation of ...

  3. html 选中变颜色变化,如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点?...

    我有一个风格化的SELECT元素. 当我点击并元素每一个工作正常. 但是如果改变焦点,checked元素会改变颜色.如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点? 下 ...

  4. 如何让arduino中的loop和Processing中的draw停下来

    arduino中,很明显的程序结构,一个是setup(这里只运行一次用来设置),loop(反复运行),我们在使用串口查看信息调试的时候loop的无限循环的确给调试带来了麻烦,怎么停掉了? 难道用bre ...

  5. php网页代码字体颜色设置,html和css中字体颜色设置的相关总结

    网页中颜色的运用是网页必不可少的一个元素.使用颜色目的在于有区别.有动感.美观之用,同时颜色也是各种各样网页的样式表现元素之一,所以在我们的日常开发中不管是前端还是后端都离开不字体颜色,那么我们今天就 ...

  6. java提取屏幕颜色,各种颜色的rgb值-Mac中怎么使用自带的数码测色计提取屏幕颜色RGB值?...

    一 : Mac中怎么使用自带的数码测色计提取屏幕颜色RGB值? 开发人员和设计人员经常会在互联网上看到喜欢的配色方案,但是肉眼并不能辨识颜色的具体色号.这时就需要借助工具来帮我们完成屏幕取色的工作,再 ...

  7. python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...

    这次的教学非常简单,只需要安装了python模式的processing就可以(安装教程见专栏目录).我从网上找了一个比100*100稍微大一点的图片,你可以也找一个.然后我们就可以一起开始今天的学习啦 ...

  8. python打开是什么颜色-(原)python中matplotlib的颜色及线条控制

    转载请注明出处: 参考网址: 代码: plt.subplots(1, 1) x= range(100) y= [i**2 for i inx] plt.plot(x, y, linewidth= '1 ...

  9. C#中怎样获取System.Drawing.Color的所有颜色对象并存到数组中

    场景 需要在生成一组多条曲线时,随机从一颜色数组中取颜色,至少一百种颜色以上. 而System.Drawing.Color自带140多种颜色 那么怎样将其自带的颜色对象取出并存在数组中. 注: 博客主 ...

最新文章

  1. 人脸识别登上Nature封面!看脸的世界,AI却心怀偏见
  2. SAP PO相关打印编程
  3. python转义是什么意思_Python什么情况下会输出转义符
  4. php中如何让这段东西不显示出来,数据显示处理,该怎么处理
  5. 咋样路linux分区,linux下磁盘分区方法详解
  6. 高仿真的类-业务逻辑注入接口
  7. 天气预报的Ajax效果
  8. quartz 任务调试 建表 sql 语句、create table语句
  9. Maven 多环境配置profile
  10. mysql shell 配置mysql_Windows Mysql shell 配置
  11. ubuntu gnome vnc
  12. opengl代码实例_一步步学OpenGL(22) -《OpenGL使用Assimp库导入3d模型》
  13. 蒙特卡罗模拟(python实现)
  14. Flash应用之百宝箱
  15. 物联网设备安全保护,需要这三道防线
  16. chatbot 资料汇总
  17. PCA主成分分析教程(origin分析绘制,无须R语言)
  18. hdfs通过垃圾箱恢复被删除的文件
  19. 北京软件测试报告,北京PMLAB软件测试报告
  20. 送外卖送快递很丢人吗,为什么有些人看不起他们

热门文章

  1. Ural 1084|Goat in the Gardon|计算几何
  2. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!
  3. numpy.mat和numpy.matrix的区别
  4. nohup启动项目时报错:Unable to obtain lock on /xxxxxxxxx /AdminServer.lok. Server may already be running
  5. 自我介绍计算机专业新生,计算机专业研究新生自我介绍范文
  6. 路由与接口技术——直连网络总结
  7. php 取历史值,从新浪获取股票历史数据
  8. FATE框架实战(一)
  9. Failed to load resource: the server responded with a status of 504
  10. 计算机cpu 二级缓存,Windowsxp系统开启cpu二级缓存的两种方法