颜色表示以及在processing中的应用
几种颜色的表示方式
灰度表示:
就像摄氏度的定义那样,将烧开的热水定义为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中的应用相关推荐
- 色彩(颜色)空间原理(中)
色彩(颜色)空间原理(中) 颜色的线性变换 现在我们知道如何定义RGB颜色空间,以及如何使用伽玛曲线在线性和伽玛校正值之间进行转换.剩下的最后一步是将线性RGB颜色转换为XYZ颜色.一旦进入XYZ空间 ...
- ui设计颜色的使用_UI设计中颜色使用的10条原则
ui设计颜色的使用 重点 (Top highlight) 1.颜色术语 (1. Color Terminology) Color terminology forms our foundation of ...
- html 选中变颜色变化,如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点?...
我有一个风格化的SELECT元素. 当我点击并元素每一个工作正常. 但是如果改变焦点,checked元素会改变颜色.如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点? 下 ...
- 如何让arduino中的loop和Processing中的draw停下来
arduino中,很明显的程序结构,一个是setup(这里只运行一次用来设置),loop(反复运行),我们在使用串口查看信息调试的时候loop的无限循环的确给调试带来了麻烦,怎么停掉了? 难道用bre ...
- php网页代码字体颜色设置,html和css中字体颜色设置的相关总结
网页中颜色的运用是网页必不可少的一个元素.使用颜色目的在于有区别.有动感.美观之用,同时颜色也是各种各样网页的样式表现元素之一,所以在我们的日常开发中不管是前端还是后端都离开不字体颜色,那么我们今天就 ...
- java提取屏幕颜色,各种颜色的rgb值-Mac中怎么使用自带的数码测色计提取屏幕颜色RGB值?...
一 : Mac中怎么使用自带的数码测色计提取屏幕颜色RGB值? 开发人员和设计人员经常会在互联网上看到喜欢的配色方案,但是肉眼并不能辨识颜色的具体色号.这时就需要借助工具来帮我们完成屏幕取色的工作,再 ...
- python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...
这次的教学非常简单,只需要安装了python模式的processing就可以(安装教程见专栏目录).我从网上找了一个比100*100稍微大一点的图片,你可以也找一个.然后我们就可以一起开始今天的学习啦 ...
- python打开是什么颜色-(原)python中matplotlib的颜色及线条控制
转载请注明出处: 参考网址: 代码: plt.subplots(1, 1) x= range(100) y= [i**2 for i inx] plt.plot(x, y, linewidth= '1 ...
- C#中怎样获取System.Drawing.Color的所有颜色对象并存到数组中
场景 需要在生成一组多条曲线时,随机从一颜色数组中取颜色,至少一百种颜色以上. 而System.Drawing.Color自带140多种颜色 那么怎样将其自带的颜色对象取出并存在数组中. 注: 博客主 ...
最新文章
- 人脸识别登上Nature封面!看脸的世界,AI却心怀偏见
- SAP PO相关打印编程
- python转义是什么意思_Python什么情况下会输出转义符
- php中如何让这段东西不显示出来,数据显示处理,该怎么处理
- 咋样路linux分区,linux下磁盘分区方法详解
- 高仿真的类-业务逻辑注入接口
- 天气预报的Ajax效果
- quartz 任务调试 建表 sql 语句、create table语句
- Maven 多环境配置profile
- mysql shell 配置mysql_Windows Mysql shell 配置
- ubuntu gnome vnc
- opengl代码实例_一步步学OpenGL(22) -《OpenGL使用Assimp库导入3d模型》
- 蒙特卡罗模拟(python实现)
- Flash应用之百宝箱
- 物联网设备安全保护,需要这三道防线
- chatbot 资料汇总
- PCA主成分分析教程(origin分析绘制,无须R语言)
- hdfs通过垃圾箱恢复被删除的文件
- 北京软件测试报告,北京PMLAB软件测试报告
- 送外卖送快递很丢人吗,为什么有些人看不起他们
热门文章
- Ural 1084|Goat in the Gardon|计算几何
- 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!
- numpy.mat和numpy.matrix的区别
- nohup启动项目时报错:Unable to obtain lock on /xxxxxxxxx /AdminServer.lok. Server may already be running
- 自我介绍计算机专业新生,计算机专业研究新生自我介绍范文
- 路由与接口技术——直连网络总结
- php 取历史值,从新浪获取股票历史数据
- FATE框架实战(一)
- Failed to load resource: the server responded with a status of 504
- 计算机cpu 二级缓存,Windowsxp系统开启cpu二级缓存的两种方法