浙江大学谭平计算机视觉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

相关文章

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau

mybatis的mapper对应的xml写法及配置详解

《mybatis的mapper对应的xml写法及配置详解》这篇文章给大家介绍mybatis的mapper对应的xml写法及配置详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录前置mapper 对应 XML 基础配置mapper 对应 xml 复杂配置Mapper 中的相

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对