本文整理自西安交通大学软件学院祝继华老师的计算机图形学课件,请勿转载

文章目录

  • 常用颜色模型
    • RGB颜色模型
    • CMY颜色模型
    • HSV颜色模型

常用颜色模型

颜色模型:某个三维颜色空间中的一个可见光子集,包含某个颜色域的所有颜色

  • 用途:在某个颜色域内方便地指定颜色;
  • 在某种特定环境中对颜色的特性和行为的解释方法;
  • 没有一种颜色模型能解释所有的颜色问题,可使用不同模型帮助说明所看到各种颜色特征

不同场景常用颜色模型

  • 彩色CRT显示器:RGB模型
  • 印刷行业:CMY模型
  • 面向用户的模型:以易用性为目的,为用户提供更直觉的颜色参数,例如HSV模型

RGB颜色模型

  • 基于红绿蓝三原色定义加色系统
  • 采用三维直角坐标系,RGB立方体;
  • 每个彩色点采用(R,G,B)表示,[0,1]或[0,255]。
  • 所覆盖的颜色域取决于显示设备荧光点的颜色特性,与其它硬件无关。

CMY颜色模型

  • 基于青、品红、黄的减色系统;
  • 常用于从白光中滤去某种颜色;
  • 对RGB模型的直角坐标系的子空间作下述变换即可获得CMY颜色模型直角坐标系的子空间:
    • C=1-R
    • M=1-G
    • Y=1-B

印刷硬拷贝设备的颜色处理:在白纸面上涂黄色和品红色,纸面上将呈现红色, 因为白光被吸收了蓝光和绿光,只能反射红光

RGB颜色模型与CMY颜色模型都是面向硬件模型

HSV颜色模型

HSV(Hue Saturation Value)颜色模型是面向用户模型,该模型对应于圆锥形

  • 圆锥的顶面对应于V=1(亮度);
  • 色度H由绕V轴的旋转角给定;
  • 饱和度S取值从0到1,由圆心向圆周过渡。
    • 顶面包含RGB模型中三个面;
    • 纯色:最大顶面圆;
    • 圆锥顶点,H,S无定义;
    • 圆锥顶面中心H无定义;
    • 一种颜色与补色差180度

HSV模型对应画家的配色的方法:用改变色浓和色深的方法从某种纯色获得不同色调的颜色

  • 具有S=1和V=1的任何一种颜色相当于画家使用的纯颜色;
  • 纯色中加入**白色(降低S值,V值不变)**以改变色泽;
  • 加入**黑色(降低V值,而S值不变)**以改变色深;
  • 同时加入不同比例的白色,黑色(同时降低S和V)即可得到不同色调的颜色。

计算机图形学---常用颜色模型汇总(RGB,CMY,HSV)相关推荐

  1. 计算机图形学 1 —— 颜色模型图像基本知识,Phong光照模型

    色彩视觉 什么是色彩? 色彩是对不同波长的光的能量的感知: 不同波长的电磁波(electromagnetic waves) 对应不同的色彩: 对于人眼能感知的光(可见光),其波长范围为 380nm到7 ...

  2. 前端需要了解的颜色模型,RGB、HSL和HSV

    目录 RGB模型 RGB颜色值 rgb 转 hex hex 转 rgb HSL模型 HSV(B)模型 RGB 与 HSL 的转换 rgb 转 hsl hsl 转 rgb 颜色模型,是用来表示颜色的数学 ...

  3. 计算机图形学常见算法原理,计算机图形学常用算法及代码大全

    <计算机图形学常用算法及代码大全>由会员分享,可在线阅读,更多相关<计算机图形学常用算法及代码大全(41页珍藏版)>请在人人文库网上搜索. 1.2.1.1 生成直线的DDA算法 ...

  4. [Python模块学习]用colorsys模块转换颜色模型,常见颜色模型简介(RGB/HSV/HSL/YIQ)

    colorsys模块 博主最近又进入了无聊模式,没事就翻Python标准库读源码读着玩.但是里面有几个模块确实规模比较大,所以坑挖了一半就停了-现在电脑桌面上一堆没填完的坑.总之慢慢填吧- 今天发现了 ...

  5. video LCD(液晶显示器)的接口 RGB接口 RGB色彩模型 颜色模型除了RGB, 还有CIE, YUV 给我弄混了---RGB是接口还是颜色模型

    LCD的全称是Liquid Crystal Display 的简称, 即液晶显示器 LCD目前已经取代CRT, 成为TV.PC等的标配 接口类型 首先我们以传递的信号类型来区分主要有两大类: 模拟信号 ...

  6. 视觉系统照明模型 光通量,辐照度,颜色模型(RGB,HSV,CMYK)

    简述对视觉系统照明模型的基本理解 1.光通量 强调光的强度,指人眼所能感受到的辐射功率,他等于单位时间内某一波段的辐射能量和该波段的相对视见率的乘积.符号是φ,单位位lm(流明),通常1lm=0.00 ...

  7. HSV颜色分割,RGB与HSV颜色空间的关系

    1前言 在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解. 而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色.深浅如何.明暗 ...

  8. opencv-python——2(颜色分割(RGB、HSV)、读取摄像头和视频并保存)

    前言 关于opencv读取图片等基本操作可以查看opencv-python基础操作汇总--1(读取.画线.平移,旋转缩放.翻转和裁剪等操作) 颜色分割(RGB) 可以通过cv2.split来分割RGB ...

  9. 学术文章绘图常用颜色搭配(附RGB值)

    参考博客: Matlab学术图表色彩选择 在其推荐的Color Wheel网站上(网址为:https://color.adobe.com/zh/explore)找到了以下一些比较常用的颜色搭配,并附上 ...

  10. 计算机图形学常用算法实现11 扫描线z-buffer算法

    图形学作业要到deadline了,赶紧写一个 这个算法比之前的算法的工作量都要大,但是只要思路清晰,也不是很难. 1.创建各种需要的数据结构类 //点的类 class Point {public:fl ...

最新文章

  1. 2017年高级二级计算机考试试题,2017年计算机二级高级Office考试试题操作题
  2. golang中的栈帧
  3. 根据各工序时间画aoe网_曲靖被动防护网RXI150被动网厂家
  4. 开发可以复用的构件和利用可以复用的构件进行开发
  5. 0408互联网新闻 | 区块链医疗解决方案落地应用,阿里云、支付宝共同研发;安卓全球开发者峰会将于10月23-24日在加州召开...
  6. 不需要密码的windows计划任务设置
  7. Java 10 –局部变量类型推断
  8. C++的继承知识点重温
  9. linux使用rsync增量保存文件与无交互自动传输
  10. Ndarry 拉伸为一个list
  11. 使用Visual Studio Code设置Python开发环境
  12. 富士胶片携数据磁带亮相大数据产业博览会
  13. 程序员需不需要数学知识?
  14. Matlab聚类分析相关函数
  15. socket通信原理_Appium原理
  16. 经典的850棋牌游戏搭建教学
  17. Android中多次点击开发者模式的实现
  18. img 标签如何使图片成为圆形
  19. c 循序结构程序设计
  20. URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fai

热门文章

  1. 今天看了了一下手册,先弄清楚芯片脚功能
  2. because of, due to, owing to, on account of,as a result of和thanks to的用法比较
  3. Grid++Report报表开发工具介绍
  4. STM8S003FP6 TIM4配置
  5. 实现开通个人支付宝与微信扫码支付
  6. Python制作一个圣诞抽奖程序,原来如此简单
  7. 拥抱变化—— 可扩展性杂谈
  8. Tech Blog by Eason!
  9. 以艺术教育培养大学生艺术素质
  10. 反正切熵(Arctangent entropy):2022.7月最新SCI论文