图像和视频中的颜色(上)| 学习笔记

简介: 快速学习图像和视频中的颜色(上),介绍了图像和视频中的颜色(上)系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【高校精品课-华中科技大学 -智能媒体计算图像和视频中的颜色(上)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/811/detail/15670


图像和视频中的颜色(上)

 

内容介绍:

一、颜色

二、光谱色

三、颜色的三要素

四、颜色的关系

五、色彩的象征意义


图像和视频中的颜色。那么是我们这节课的主要内容。那么我们主要讲颜色的定义颜色的三要素颜色空间及其变化。还有我们重点讲一下我们视频中的颜色的模型和编码。


一、颜色

那么颜色是一门非常复杂的学科。它涉及到物理学生物学心理学和材料学。颜色是对光的一种反应而光的本质上是一种物理上的波。而人类对光的这种认知的话,那么实际上整个生物学系统。而不同的颜色,会产对人的心理产生不同的变化。而不同的材料可以产生不同的颜色。所以说颜色是一个复杂的一个交叉学科。颜色的定义指的得人的视觉系统对可见光的感知的结果。我们这里面的主体是人那么颜色呢是由光波的频率决定的,就是说不同的颜色。只有光的频率,决定我们下面那两张图那么不同的波长。他本身的能量的变化还有一个呢。实际上是个非常著名的实验,就是从彩虹中分离出不同的颜色。还有我们的可见光里面的白光。其实他是一个各种颜色混合在一起的光。


二、光谱色

我们看一下这个光谱。

image.png

这是我们经常的看到的光谱色。而光谱色呢,并不是所有的颜色我们人都是可以看得见的。而我们人可以看得见的范围叫可见光。可见光谱你看我们从紫色紫色,蓝色,青色,绿色,黄色,橙色,红色叫红橙黄绿青蓝紫。红光的波长最长。那么紫色的光它的波长最短。比紫色的光的波长还短的。叫紫外线。人是看不见的。比红光的波长还长的叫什么叫红外线紫外线和红外线人类看不见。但在我们的生物的医学领域用处很大。比如说我们的这种紫外线的照射。紫外线我们人的皮肤晒时间长了是有问题的。因此我们的防晒霜里面专门抗紫外线。但是紫外线如果我们在照射受伤的部位,那么它其实是可以恢复的更快的,都因此我们在康复医疗里面用了很多的这种。这个这个紫外线的设备那么红外线,我们也是在安防领域里面用的很多。


三、颜色的三要素

那我们来描述颜色,我们有三个要素。第一个就是我们叫色调。有的地方也叫色相。就是颜色的相貌。那么颜色的相貌取决于什么呢?是跟颜色的波长有关的。而波长是跟适合周期有关,而周期是跟频率有关的。

因为这个周期如果越长的话,那么这个波长就越长。那频率越低,因为周期和频率是成反比的。比如说本质上我们的色调是取决于频率的。我们的英文呢是 hue 色调。说我们苹果是绿色的。我们橘子是橙色的。我说的苹果是绿色的是青苹果。那我们的这辣椒是红色的,红辣椒就讲的是颜色它的色调。比如说频率一旦定了以后,它的颜色的相貌就决定了。另外一个指标是什么叫饱和度。饱和度是色彩的纯度

这个纯度比如说你的绿色有深有浅其实跟它的纯度是有关系的。那么这个纯度,一般叫  saturation 。那么第三个指标叫明度,我们也把它叫做亮度就觉 brightness 。你看这个红我们有粉红,深红等等还有品其他的这种红色。那么这种不同的红色是怎么产生的呢?那我们从亮度上来讲,它都是红。我们其实可以看它里面白光它的量就决定了它的明度,就是这个这个亮一点,那个红淡一点。这是指的它的亮度。也就是明。这个颜色很重要。这个一个是色调。是它是什么颜色的?饱和度?他纯不纯?度是指它的亮不亮和深浅。通常这里有两个指标是对应的,就是饱和度和明度是相关的。我们在化学里面学过一个概念,就是溶液的饱和度。溶液的饱和度是就是溶质除上溶液。溶液是由溶质和溶剂组成的而我们的溶剂一般是什么呢?比如说像有的时候水等等。我们在光里面注意我们的饱和度。如果要你说这个红色里面要让它饱和度降低。白光。不能加别的颜色。如果你说你把其它的颜色跟红色相配了。那会产生的就不是红色的,就变成其他的颜色。我后面会讲红色的原理。而白色加多了以后它的亮度就提升了纯度就下降

image.png

 

四、颜色的关系

颜色的关系这是一个颜色轮。这个颜色轮上,它固定的排了一些颜色,比如我们从红橙黄绿蓝紫。红橙黄绿青蓝紫。而下面呢这左一右一个白一个黑。我们的冷色调和暖色调怎么分的。相邻色是怎么来分的?这个颜色轮上挨着两种颜色叫相邻色。对着的叫互补色互补色中间的是中性色,就是黑和白之间的。他都是中性黑白是中性词。黑白混合再从白到黑的过渡其实就是一个灰色。就是一个灰度的变化。左边是冷色。右边其实就是暖色。

image.png

颜色很有意思。这个女孩子喜欢漂亮你的衣服的搭配就注意了。你是相邻还是互补?比如说上面很显然是是冷色调的。而下边是暖色的。这颜色跟很有关系,你比如说我们的。你的卧室里面为了这个容易睡眠,你的墙纸或者油漆的颜色应该偏暖一点。而教室应该偏冷一点同学们在里边不会昏昏欲睡。


五、色彩的象征意义

不同的颜色,实际上它的象征意义也不一样。这个通常跟文化等等很多有关系。比如像红色。我们直接想到红色是什么?比如说太阳旗帜火,血。既然我们直接那个红色是联想的这个,那么它的象征意义呢,通常比如说我们红色代表热情奔放喜庆幸福活力危险。所以说过年的时候咱们说大红灯笼高高挂,比如说我们红色的春联显得喜庆。当然这都是跟文化有关系,比如说结婚的时候也是这个这个红色的喜庆。然后看我们橙色我们就想到了柑橘。

想到了秋天的落叶想到了灯光等等。这个时候呢象征意义就是金秋欢喜,丰收,温暖。还有时候还嫉妒或者警告等等。我们颜色的象征意义是在特定的文化背景里讲的。比如说我们在这里面讲的只是我们的这种文化背景里面。比如说白色我们直接想的就是雪,纸张。那我们想到了比如说纯洁神圣光明。黑色我们想到夜晚没有灯光的房间。直接联想就是严肃刚直恐怖。

对我说恐怖片里面这个黑色的很多。比如说我们在这种谍战片里面,这个警匪片里面黑社会老大。基本上都是戴着黑色的墨镜穿着黑色的衣服,它就是为什么这么搭配呢就是这个黑色给人的感觉。而灰色乌云。路面。就是平凡朴素,默默无闻,谦逊。做设计的也好尤其是学计算机的你总要做系统的界面呢网页搭配说这里面的配色很重要你什么地方配什么颜色就要清清楚楚了。

相关文章
|
9月前
|
自然语言处理 安全 搜索推荐
win11右键菜单怎么变回去?win11右键菜单如何改?Windows 10 如何清理右键菜单?
本文介绍了如何管理Windows系统右键菜单,包括清理多余选项、添加常用工具(如git-bash、Windows Terminal)及恢复默认设置。内容涵盖多种方法,适用于Win10与Win11系统,帮助用户个性化定制右键菜单,提升操作效率。
2542 39
|
4月前
|
安全 测试技术 网络安全
2026年移动应用渗透测试流程方案及iOS与Android框架对比
文章聚焦2026年移动应用渗透测试,介绍其涵盖信息收集等关键环节且将更重自动化与AI辅助,对比iOS与Android因系统差异在框架上的显著区别。还阐述主流测试方案及优劣势,给出企业实施的最佳实践与落地路径,解答常见问题,助力企业应对安全挑战。
|
数据采集 运维 前端开发
一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记
开发人员小李在使用Python爬虫从企查查抓取公司工商信息时,遇到选择器失效和动态加载内容无法解析的问题。通过分析日志和网页结构变化,发现关键数据由JavaScript动态渲染。解决方案包括引入Selenium模拟浏览器行为、配置代理IP和请求头、调整选择器,并优化代码实现。最终成功解决了数据采集问题,确保了爬虫的稳定性和可靠性。改进方案还涉及动态加载应对策略、选择器稳定性保障及代理池搭建等措施,以应对未来可能的变化。
517 3
一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记
|
存储 文件存储 对象存储
课时4:阿里云云存储(OSSTableStoreNAS)+CDN产品:更快速度,更低成本
阿里云云存储(OSS、TableStore、NAS)结合CDN,提供高效、低成本的海量数据存储与加速服务。基于飞天操作系统,具备近乎无限的存储空间、99%可用性和多个九的数据持久性,支持多种数据类型和应用场景。CDN覆盖全球500+节点,确保毫秒级访问速度,助力企业应对大数据时代的挑战,提升用户体验。
371 0
|
Linux 网络安全 开发工具
码云
码云
819 2
|
机器学习/深度学习 人工智能 自然语言处理
扩散引导语言建模(DGLM):一种可控且高效的AI对齐方法
DGLM(Diffusion Guided Language Modeling)是一种新型框架,结合了自回归模型的流畅性和扩散模型的灵活性,解决了现有引导生成方法的局限性。DGLM通过扩散网络生成语义提案,并使用轻量级提示生成器将嵌入转化为软提示,引导自回归解码器生成文本。该方法无需微调模型权重,易于控制新属性,并在多个基准数据集上表现出色。实验结果显示,DGLM在毒性缓解、情感控制和组合控制等方面优于现有方法,为可控文本生成提供了新的方向。
461 11
扩散引导语言建模(DGLM):一种可控且高效的AI对齐方法
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
本系列学习教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin语法的读者,建议参考“简洁”系列教程。本文重点介绍了Kotlin实现MVVM架构的设计思路和代码实现,包括Model、ViewModel和View层的具体实现,以及如何通过LiveData和viewModelScope有效管理数据和内存,避免内存泄漏。此外,还讨论了MVVM架构的常见缺点及应对策略,帮助开发者在实际项目中更好地应用这一设计模式。
370 1
|
Kubernetes JavaScript API
如何理解 Istio Ingress, 它与 API Gateway 有什么区别?东西流量?南北流量?
这三者都和流量治理密切相关,那么流量治理在过去和现在有什么区别呢?都是如何做的呢? 在学习istio的时候对流量管理加深了理解。什么是东西流量?什么是南北流量?
782 0
|
前端开发 安全 API
前端全栈之路Deno篇(三):一次性搞懂和学会用Deno 2.0 的权限系统详解和多种权限配置权限声明方式
本文深入解析了 Deno 2.0 的权限系统,涵盖主包和第三方包的权限控制机制,探讨了通过命令行参数、权限 API 和配置文件等多种权限授予方式,并提供了代码示例和运行指导,帮助开发者有效管理权限,提升应用安全性。
493 0
|
缓存 NoSQL 关系型数据库
Go - 开箱即用,WEB 界面一键安装,没有项目经验,可以拿这个练手
Go - 开箱即用,WEB 界面一键安装,没有项目经验,可以拿这个练手
237 0