【颜色空间】CLElab颜色空间
转自:Lab颜色空间
同RGB颜色空间相比,Lab是一种不常用的色彩空间。它是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立起来的。1976年,经修改后被正式命名为CIELab。它是一种设备无关的颜色系统,也是一种基于生理特征的颜色系统。这也就意味着,它是用数字化的方法来描述人的视觉感应。Lab颜色空间中的L分量用于表示像素的亮度,取值范围是[0,100],表示从纯黑到纯白;a表示从红色到绿色的范围,取值范围是[127,-128];b表示从黄色到蓝色的范围,取值范围是[127,-128]。下图所示为Lab颜色空间的图示;
需要提醒的是,Lab颜色空间比计算机显示器、打印机甚至比人类视觉的色域都要大,表示为 Lab 的位图比 RGB 或 CMYK 位图获得同样的精度要求更多的每像素数据。虽然我们在生活中使用RGB颜色空间更多一些,但也并非Lab颜色空间真的一无所有。例如,在 Adobe Photoshop图像处理软件中,TIFF格式文件中,PDF文档中,都可以见到Lab颜色空间的身影。而在计算机视觉中,尤其是颜色识别相关的算法设计中,rgb,hsv,lab颜色空间混用更是常用的方法。
【颜色空间】CLElab颜色空间相关推荐
- OpenCV颜色空间——Luv颜色空间
Luv颜色空间,三个值的取值范围: ,, 调节L分量: #include<opencv2/core.hpp> #include<opencv2/imgproc.hpp> #in ...
- OpenCV颜色空间——Lab颜色空间
对于Lab颜色空间,OpenCV同样实现了BGR和Lab之间的转换,如果BGR的值在[0,1]之间,那么转换为Lab的取值范围为: ,, 通过以下程序调节L分量,观察其效果: #include< ...
- 《OpenCV颜色空间及颜色空间相互转化》
[RGB颜色空间] 1.三基色模式: RGB颜色空间以R(Red:红).G(Green:绿).B(Blue:蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式. 2.空 ...
- OpenCV颜色空间——BGR颜色空间
#include<opencv2/core.hpp> #include<opencv2/imgproc.hpp> #include<opencv2/highgui.hpp ...
- 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方
OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...
- 【OpenCV】OpenCV函数精讲之 -- 颜色空间缩减及LUT函数
1.颜色空间缩减 颜色空间缩减的做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数.即做减法,比如颜色值0到9可取为新值0,10到19可取为10,以此类推. 有一个简单的公式来实现颜色空间缩减 ...
- 图像处理随笔——颜色空间
这两天在用TF写黑白图片上色的代码,需要把RGB转LAB空间.在此普及下颜色空间的知识,不同颜色空间只是从不同的角度去衡量同一个对象.颜色空间按照基本结构可以分为两类:1.基色颜色空间,如RGB,XY ...
- 使用Opencv将RGB颜色空间转换到HSV颜色空间/灰度图
一. 使用cvCvtColor函数将RGB颜色空间转换到HSV颜色空间 所需函数: 1.cvCvtColor 函数功能:颜色空间转换 函数原型: void cvCvtColor( const CvAr ...
- MATLAB 将RGB颜色空间转为HSI颜色空间、LAB颜色空间 原理及程序
一张彩色图像是由R.G.B三个通道组成,所以首先需要将彩色图像分为三个通道的图像. 以下是对猫图进行单通道提取得到的图像. HSI颜色空间 HSI[Hue-Saturation-Intensity(L ...
- CV笔记1:颜色空间介绍及转换
目录 一.颜色空间介绍 1.1 RGB模型 1.2 CMYK模型 1.3 YUV(YCbCr)模型 1.4 HSI模型 1.5 HSV(HSB)模型 二.颜色空间转换 2.1 RGB转灰度图 2.2 ...
最新文章
- 如何进行网站主题模型优化_如何进行网站关键词优化
- BZOJ 3566: [SHOI2014]概率充电器
- 说说进程与线程的区别与联系
- 如何在Vim中用换行符替换字符
- weblogic10数据源(连接池)配置
- python 内置函数 builtins_python学习笔记(七)——内置函数
- react-redux一点就透,我这么笨都懂了!
- Web Worker API
- Go实现PHP常用方法
- JavaScript,凯撒位移密码,算法
- 【技术贴】ppt2003更换图片|更换带有动作特效的图片|替换ppt图片
- lambda演算感想之规则
- Google jib插件的使用
- javascript history对象详解
- iText操作word
- 张铁柱-前端实现《低代码可视化编辑器》(一)思路整理 React-dnd+Ts
- 分布式技术高频面试考点梳理
- SMTP判断邮箱是否存在 检查email地址是否真实存在
- 【活体检测】人脸活体检测、红外人脸数据集整理
- 基于FPGA的数据采集系统
热门文章
- Python csv文件读写(csv模块)(转载)
- MySQL 阿里巴巴JAVA开发手册-MySQL相关
- 38. Model has-a or is-implemented-in-terms-of through composition
- opendir是安全重入函数吗_redis实现分布式锁,与jdk可重入锁ReentrantLock的原理对比剖析...
- linux sh脚本数组,Bash脚本编程之数组
- 左连接只匹配一条数据_数据库左连接、右连接、内连接、全连接区别
- echarts饼图解析html标签,如图,用了echarts页面为什么不识别html标签?
- SQL:postgresql中在查询结果中将字符串转换为整形或浮点型
- linux soc 程序崩溃,SOC、FLCK和内存之间的关系,以3900X+X570为例(更新PCIE4.0)
- 经典的观点挖掘算法(文本挖掘系列)