Games101课程笔记_lecture20_color颜色

  • 1 light Field/Lumingraph
    • 1 全光函数
    • 2 光场
    • 3 光场相机
  • 2 颜色
    • 1 光谱
    • 2 颜色
      • 1 人靠什么感知颜色的?
      • 2 视网膜
    • 3 颜色感知
    • 4 Metamerism同色异普
    • 5 颜色混合
    • 6 颜色空间
      • 1 RGB
      • 2 CIE-XYZ
      • 3 色域
      • 4 HSV 颜色空间
      • 5 CIELAB Space
        • 视觉暂留现象
        • 颜色是相对的
  • 3 减色系统
  • 4 剩下课程信息
  • 5 视频


2分钟的视频,一个ppt讲解录视频+录音
排列模式–ppt.做

1 light Field/Lumingraph

光场.上面这两个词是因为两个团队做出来对光场不同的称呼贰而已。



把右边的图片把所有的信息呈现在Painted backdrop,让人觉的自己看到的和自己在现实世界中看到的是 一样的,这个就是虚拟现实的原理。

1 全光函数



引入波长后:

再扩展一个时间t,就是电影

继续扩展到整个空间:自己可以随处看,就是全息电影。

再继续扩展,任何时间,任何位置,任何方向看到的。
整个世界是7个维度的函数,咱们看到的世界就可以用这个函数来表示。

全光函数简化:

2 光场

光场就是全光函数的一个小部分。


这个函数记录了不同 的点不同的位置它往各个方向发射的光的强度。
光场和全光函数的关系就建立了起来了。
二维的方向二维的位置。

记录光场的时候,你往那个点看的时候,都知道自己看到了什么。在这个物体中查询那个光场的强度。
可以得到物体任意位置任何方向光的强度


只关心观测点的光的强度,不需要知道物体的形状。前提是观测点在光场的外面。
一个方向,一个点:

2个点定义一条光线:
uv,st

参数化方法:


整个世界在st平面的右边:
a:类似于针孔摄像机
b:
摄像机矩阵:每个相机形成一个二维图

苍蝇的眼睛就是形成一个广场:
lanslet当成一个像素,如果将其当成一个透镜,后面的感光元件就可以记录各个方向的
记录的不再是radiances,而是穿过各个方向的光。

3 光场相机

大神:Ng.
微透镜原理,把一个像素变成一个透镜,把各个方向的光记录下来,支持后期的重新聚集。
先拍照,再考虑聚焦。可以动态调节各种焦距。–作用
中间的那个图是一代,右边的是二代。


光场相机拍出来的图片如下:可以动态调节焦距。




光场相机和普通相机的区别,就是一块像素而不是一个像素。
一般光场相机拍的是坐标的那张图.
原本一个像素记录的radiance被拆开了。

如何变成普通的照片:
选中其中的一个方向,
有了光场后就可以虚拟的移动摄像机的位置。

光场照相机的分辨率不足的问题。
胶片的分辨率=方向上的分辨率。对胶片的分辨率要求特别高。
成本非常高,微透镜实现起来很难。目前还无法解决。

光场的理解反过来如何理解?

2 颜色

牛顿的实验:
颜色是混合出来的结果。

1 光谱

光线能量在不同的波长上的分布;


更多的能量集中在高频,spd可以描述光的分布。


spd的性质:线性的性质:

2 颜色

颜色是人的感知,颜色和人有关系,与光没有关系。

1 人靠什么感知颜色的?

视网膜—图像形成的面

2 视网膜

视网膜上有感光细胞,
棒状细胞—感知光的强度。可以得到灰度图
锥形细胞—数量少,锥形细胞可以感知颜色。


锥形细胞内部分为三类:S,M,L对光不同波长的感知不一样。
L-感知长波。

不同的人这SML锥形细胞分布很不一样。下面的是12个人的分布图。
颜色是人感知的结果,不是物理存在的。

3 颜色感知

响应曲线和spd做积分。
人们看到的是三个数。
所以每个人眼中的世界不一样。


眼睛看到的是三个数,

4 Metamerism同色异普

相同的颜色可能光谱不一样,因为可能最后的积分不一样。
颜色的匹配过程,不需要他们的光谱要一样。



5 颜色混合


加色系统:计算机里面
255 都是—白色。
画画的时候是减色系统,越涂越黑。



但是有些情况比较麻烦
没法减,采用让对方加,相对自己就是小了。


给你任何一个固定的波长。如何混合单色光得到任何波长光给定的颜色。


给你实际的spd。和前面的响应类似,但是其实不同。颜色匹配函数

6 颜色空间

1 RGB

应用到各种各样的图形设备。
但是颜色空间形成的色域有限。

2 CIE-XYZ

在科学上用比较多,
这个是人造的颜色匹配函数。
Y–表示颜色的亮度。
红色有两个峰值,没有负数。


XYZ,可视化
做了归一化,保证x+y+z=1;
只需要表示两个维度,对大写的X,Y,Z进行可视化,转化为可视化的小写的x,y.
Y固定,让起改变也是改变其亮度。
类似于RGB.用XYZ三个数

3 色域

4 HSV 颜色空间

给艺术家定义的。
色调—就是不同的颜色
饱和度–跟接近白色还是纯色
白色是最不纯的。
value:亮度

5 CIELAB Space

任何轴的两端是互补的。
互补色。


背后的原理是。
红色和绿色差的有点远。

视觉暂留现象

人脑会自动把互补色补好
下面是几个实验。你需要盯着中间的白色点看10s.人脑会把互补色补上。


盯着下面的图中心的白色原点,10s后你会在第二张灰色的图看到绿色。

颜色是相对的

下面的图A和B的颜色是一样的吗?目前看好像A更亮。


把其他的都去掉,发现是一样的

3 减色系统

CMYK系统:印刷行业。
K:黑色。
在印刷上黑色便宜。带颜色的比较贵。所以加了个k.

gama纠正没有讲,

4 剩下课程信息

实时渲染,
离线渲染—手写渲染器。
国外的课程:
1开头基础课
2开头提高科
反过来的uvst理解

5 视频

https://www.bilibili.com/video/BV1X7411F744?p=20

Games101课程笔记_lecture20_color颜色相关推荐

  1. GAMES101课程学习笔记—Lec 14(2)~16:Ray Tracing(2) BRDF、渲染方程、全局光照、路径追踪

    GAMES101课程学习笔记-Lec 14(2)~16:Ray Tracing(2) BRDF.渲染方程.全局光照.路径追踪 0 引入--辐射度量学概述 1 相关概念 1.1 Radiant Ener ...

  2. GAMES101课程学习笔记—Lec 19: Cameras, Lenses and Light Fields 相机、透镜、光场

    GAMES101课程学习笔记-Lec 19: Cameras, Lenses and Light Fields 相机.透镜.光场 1 关于成像 2 相机 2.1 小孔成像 2.2 快门与传感器 2.3 ...

  3. GAMES101课程学习笔记—Lec 02:Linear Algebra 线性代数回顾

    GAMES101课程学习笔记-Lec 02:Linear Algebra 线性代数回顾 0 图形学的依赖学科 1 向量 1.1 点乘 1.2 叉乘 2 矩阵 本节课知识比较基础,大学课程里应该都学过, ...

  4. GAMES101 学习笔记 Lecture 1~6

    目录 GAMES101 学习笔记 Lecture 1~6 往期作业汇总帖 Lecture 01 Overview of Computer Graphics 笔记参考 其他教程 怎么判断一个画面是否优秀 ...

  5. 斯坦福大学李飞飞团队图像分类课程笔记

    斯坦福大学李飞飞团队图像分类课程笔记 Stanford image classification course notes 这是斯坦福CS231n课程图像分类基础知识. 目标:这一节先介绍图像分类基本 ...

  6. Udacity机器人软件工程师课程笔记(五)-样本搜索和找回-基于漫游者号模拟器-自主驾驶

    9.自主驾驶 在接下来的环节中,我们要实现漫游者号的自动驾驶功能. 完成这个功能我们需要四个程序,第一个为感知程序,其对摄像头输入的图片进行变换处理和坐标变换使用.第二个程序为决策程序,功能是帮助漫游 ...

  7. 这份深度学习课程笔记获吴恩达点赞

    来源:机器之心 本文共7470字,建议阅读8分钟. 通过本文用优美的信息图为大家解读深度学习课程的知识与亮点~ 吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图,这 ...

  8. 超级干货丨优美的课程笔记,吴恩达点赞的深度学习课程信息图

    吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图,这套信息图优美地记录了深度学习课程的知识与亮点.因此它不仅仅适合初学者了解深度学习,还适合机器学习从业者和研究者复 ...

  9. CS231n课程笔记翻译:图像分类笔记(下)

    译者注:本文翻译自斯坦福CS231n课程笔记image classification notes,课程教师Andrej Karpathy授权翻译.本篇教程由杜客进行翻译,ShiqingFan和巩子嘉进 ...

最新文章

  1. js 等待某个函数执行完_JS 函数的执行时机
  2. 发表论文不用愁,十大技巧治秃头
  3. ECShop 模板库项目功能详解
  4. 转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
  5. Hadoop生态hive(五)Hive QL数据库
  6. 各层电子数排布规则_原子核外电子排布原理
  7. 高性能服务器程序框架,高性能服务器程序框架
  8. 银行计算机知识,银行考试计算机知识试题及答案
  9. 婚恋职场人格-张晓文-武汉理工大学-中国MOOC-亲密关系测试题参考答案
  10. IDEA 主题颜色设置
  11. KEIL4与KEIL5护眼配色方案
  12. surfacepro4黑苹果触屏_surface pro 4 黑苹果 (surface book 1适用)
  13. 2022年热传递与热物理国际研讨会(HTT 2022)
  14. 昆明计算机设计学院官网,文山高中考不上有什么出路
  15. 微信小程序,Python爬虫抓包采集实战,采集某成考题库小程序
  16. 查看centos是多少位的方式
  17. iOS-Mac下安装CocoaPods
  18. 【爬虫】scrapy下载股票列表(四)——对接mongodb保存数据
  19. JavaScript 去除数组中重复的元素 得到新数组
  20. 自动化测试-数据驱动

热门文章

  1. Android imageview 圆形头像
  2. android动态开场,Android 开场动画
  3. Net-Speeder为OpenVZ加速
  4. OCA/OCP Oracle 数据库12c考试指南读书笔记:第20章: The Resource Manager
  5. 黑客突破防火墙常用的几种技术(转)
  6. C++中的同名二义性和路径二义性
  7. AS星尘(stardust)粒子系统 学习 3
  8. 形容词,名词记忆(三):ment, ent后缀常用词
  9. android实现高德地图集成
  10. 紫装の槍使い(トゥーヴァ) / 紫枪(异时层土法)