浙江大学谭平计算机视觉SLAM课程上课笔记:02颜色(对应B站P3)

本文主要是介绍浙江大学谭平计算机视觉SLAM课程上课笔记:02颜色(对应B站P3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2.Color颜色

  • 声明:本笔记仅为当堂记录的笔记,有些东西不对或者是没有逻辑,仅仅是按照PPT的顺序罗列为方便复习。

声明:本笔记仅为当堂记录的笔记,有些东西不对或者是没有逻辑,仅仅是按照PPT的顺序罗列为方便复习。

1.人如何感知颜色:视网膜上三种视锥细胞(红绿蓝)在这里插入图片描述
2. 还有柱状细胞 也是感受光线。在昏暗的时候可以感受光线。所以极光肉眼看其实很难看,并没有照片中的美感。
在这里插入图片描述
3.我们所看到的光取决于光源的光分布和物体的反射的光的分布(结果是二者相乘)两者在每一个波段上做乘法eg:裙子问题:白金和蓝
在这里插入图片描述
4.蓝色天空的光波分布和白炽灯的分布
在这里插入图片描述
5.不同颜色花的反射率随波长分布
在这里插入图片描述
6.白炽灯泡和橘色的一种光,但人眼看起来颜色差不多。
在这里插入图片描述
7.相机是如何拍到颜色呢?仿照人眼,3中不同的sensor,每个像素上都有三个传感器红绿蓝。
l
8.相机是如何拍到颜色呢?每个传感器有自己的相应曲线wave,lens和wave lens的乘法,最终得到和红绿蓝的响应值(每个像素上得到RGB颜色值)
在这里插入图片描述
9. 使用定量的方法来表示颜色。
color matching实验:有一个人来在这里判断看经过调节RGB值来判断原本颜色和调节颜色是否一样。但是这样的主观性太大。
在这里插入图片描述
10.并且我们发现,在一次实验中,只有我们把绿色的值调节为负数,我们才能够得到相同的颜色,所以说这种方法是有缺陷的。
在这里插入图片描述11. 国际标准化组织进行 对纯色光进行color matching exp 这样就得到红绿蓝的color matching function:R、G、B。
因为人眼对颜色的感知是线性的,所以可以这样叠加。
在这里插入图片描述
12.因为有这个RGB是负数,所以重新进行了一个坐标变换,随意设计了xyz的color space。
在这里插入图片描述
13.XYZ用的是标准的颜色空间,比较准,但是RGB不准。但是SRGB(一个四维的颜色空间)是准的。
但是无论三角形怎么选取,都无法覆盖所有XYZ空间,就是无法包含所有颜色。
在这里插入图片描述
14. YUV的颜色空间。图像压缩和视频压缩空间,是一个RGB的线性转换
Y是亮度,UV是颜色。人眼对绿色通道敏感而红蓝不敏感。如果用YUV的话 Y的变化对模糊程度影响最大。
在这里插入图片描述
15. 如何去拍一张彩色的照片?原来:相机的前面加滤光片。
三个白色的灯前面放滤光片、3张图对齐、显示彩色照片。
在这里插入图片描述
16. 现在的:使用棱镜实现 一次性红绿蓝 3 个传感器
怎么只使用一个传感器:设计一个Bayer Pattern:有些的pixel是红光,有些是蓝光,有些是绿光。
为什么绿色的像素比较多:因为绿色的有一点模糊,图片就模糊了,绿色的采样率需要高。(和之前说的相对应)
在这里插入图片描述
17. 目前的一些关于颜色的最新研究工作(补充性内容)
对pattern进行了一个新的设计:这里使用了两个pattern,两者还可以进行错位。
在这里插入图片描述
光线比较黑暗的时候 使用CMYRGB的时候效果会更好。
在这里插入图片描述
老师自己的工作:偏振相机。偏振镜。每一个sensor前面加了一张偏振镜。
在这里插入图片描述
效果:拍的照片可以去雾。老师所作的是做三维重建
在这里插入图片描述
在这里插入图片描述
09年ICCV的工作:多光谱相机
在这里插入图片描述
小孔+一个棱镜
在这里插入图片描述
加很多小孔=多光谱
在这里插入图片描述
应用:活体检测,人脸识别:多光谱相机
博物馆文物恢复:不同的墨水,频谱不一样。

这篇关于浙江大学谭平计算机视觉SLAM课程上课笔记:02颜色(对应B站P3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760697

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

忽略某些文件 —— Git 学习笔记 05

忽略某些文件 忽略某些文件 通过.gitignore文件其他规则源如何选择规则源参考资料 对于某些文件,我们不希望把它们纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常它们都是些自动生成的文件,比如日志文件、编译过程中创建的临时文件等。 通过.gitignore文件 假设我们要忽略 lib.a 文件,那我们可以在 lib.a 所在目录下创建一个名为 .gi