彩色空间(Color Space)
背景
学习openCV-Python Tutorial,在Image Processing in OpenCV这一节里有提到彩色空间的转换,结合其他的一些资料对彩色空间(Color Space),彩色模型(Color model)这些概念做一些总结。
定义
彩色空间可以理解为彩色的集合,为了有效地表达彩色信息,需要建立和选择合适的彩色表达模型。通常一种彩色可以用3或4个基本量表示,所以彩色模型是彩色的一种数学抽象。在非正式的情况下彩色空间可以指彩色模型。
彩色模型
CIE已定义了若干种彩色模型,但至今还没有一种模型能满足所有彩色使用者的全部要求。目前所提出的彩色模型根据其基础原理的不同可以分成4大类;
(1)比色/色度模型,基于对光谱反射的物理测量;
(2)心里物理/精神物理学模型,基于人类对颜色的感知,如HSI模型;
(3)生理学模型,基于人类视网膜中存在3中基本的颜色感知锥细胞,如RGB模型;
(4)对立模型,基于感知实验,如HSB模型。
应用
Opencv的例子中,将彩色空间从BGR 转换到HSV,因为在HSV彩色空间中表示色彩(color)比在RGB空间中更为容易。所以用这样的转换来简单实现视频中有特定颜色的物体。
Reference
[1].章毓晋.图像工程(第三版)[M].北京:清华大学出版社,2012:281.
[2].http://www.arcsoft.com/topics/photostudio-darkroom/what-is-color-space.html
[3].https://en.wikipedia.org/wiki/Color_space
[4].https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html#converting-colorspaces
彩色空间(Color Space)相关推荐
- 彩色空间及cvtColor解析
首先,我们要了解:什么是彩色空间呢? 许多人都知道在绘画时可以使用红色.黄色和蓝色这三种原色生成不同的颜色,这些颜色就定义了一个色彩空间.我们将品红色的量定义为X 坐标轴.青色的量定义为Y坐标轴.黄色 ...
- 计算机视觉基础——图像处理(彩色空间互转)cpp+python
3.1 简介 图像彩色空间互转在图像处理中应用非常广泛,而且很多算法只对灰度图有效:另外,相比RGB,其他颜色空间(比如HSV.HSI)更具可分离性和可操作性,所以很多图像算法需要将图像从RGB转为其 ...
- 图像处理(1)--数字图像及彩色空间
文章结构 1. 数字图像 2. 彩色空间 2.1 RGB 2.2 CMY和CMYK 2.3 HSI 2.4 YIQ 2.5 YUV 2.6 YCbCr 3. 伪彩色图像处理 4. 全彩色图像处理 5. ...
- 基于OpenCV的彩色空间互转
Datawhale干货 作者:姚童,Datawhale优秀学习者 图像彩色空间互转在图像处理中应用非常广泛,而且很多算法只对灰度图有效:另外,相比RGB,其他颜色空间(比如HSV.HSI)更具可分离性 ...
- Unity Gamma Linear Color Space
转载文章,出自http://www.manew.com/thread-105872-1-1.html,作者 alphatt Gamma & Linear Color Space 一.真实?感觉 ...
- Gamma、Linear、sRGB 和Unity Color Space,你真懂了吗?
"为什么我渲染出来的场景,总是感觉和真实世界不像呢?" 游戏从业者或多或少都听过Linear.Gamma.sRGB和伽马校正这些术语,互联网上也有很多科普的资料,但是它们似乎又都没 ...
- Python实现数字图像处理之5种彩色空间转换(单图+多图+视频)
本文主要运用用Python代码实现了5种彩色空间之间的转换! 具体而言,包括: 1)RGB → CMY: 2) CMY → RGB: 3) RGB → HSI: 4) HSI → RGB: 5) ...
- 图像处理-3 彩色空间互转
Datawhale 计算机视觉基础-图像处理(上)-Task03 彩色空间互转 3.1 简介 图像彩色空间互转在图像处理中应用非常广泛,而且很多算法只对灰度图有效:另外,相比RGB,其他颜色空间(比如 ...
- Gamma Linear Color Space
http://www.manew.com/forum.php?mod=viewthread&tid=105872 一.真实?感觉? 1.你相信你的眼睛吗 (蓝黑or白金?) (A和B的颜 ...
最新文章
- TechEd China 2009 课程幻灯片和代码下载 - MBL311 SQL Server Compact 终极性能调校
- 系统设计基础:系统设计基本任务相关知识
- c语言程序设计语言描述,C语言程序设计题目描述(详).txt
- 栈溢出笔记1.9 认识SEH
- 建筑工程项目管理信息化PM
- html ui 下拉列表,Atitit.ui控件-下拉菜单选择控件的实现select html_html/css_WEB-ITnose...
- java 1亿个数字中_求一亿个数字里面最小的10个数字
- /usr/lib64/libssl.so.10: no version information available (required by ./mongod)
- 【转载】Delphi下实现鼠标自动点击器
- IDEA构建Spring源码
- MD5及pack安装
- Taro小程序 Input组件focus属性失效解决方案
- 华为od与中软外包哪个更好_真惨!入职中软一个月(外包华为)就离职了~
- Android时间轴,RecyclerView实现
- python基于神经机器翻译技术的翻译网站实现
- OBD系统系族分类规则
- Bochs、虚拟软盘与BootLoader
- SAP ABAP GUI_DOWNLOAD中下载乱码的问题
- SQL基本语句(1)
- 蚂蚁金服2018CIKM中GEM算法《Heterogeneous Graph Neural Networks for Malicious Account Detection》