转自: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颜色空间相关推荐

  1. OpenCV颜色空间——Luv颜色空间

    Luv颜色空间,三个值的取值范围: ,, 调节L分量: #include<opencv2/core.hpp> #include<opencv2/imgproc.hpp> #in ...

  2. OpenCV颜色空间——Lab颜色空间

    对于Lab颜色空间,OpenCV同样实现了BGR和Lab之间的转换,如果BGR的值在[0,1]之间,那么转换为Lab的取值范围为: ,, 通过以下程序调节L分量,观察其效果: #include< ...

  3. 《OpenCV颜色空间及颜色空间相互转化》

    [RGB颜色空间] 1.三基色模式: RGB颜色空间以R(Red:红).G(Green:绿).B(Blue:蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式. 2.空 ...

  4. OpenCV颜色空间——BGR颜色空间

    #include<opencv2/core.hpp> #include<opencv2/imgproc.hpp> #include<opencv2/highgui.hpp ...

  5. 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方

    OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...

  6. 【OpenCV】OpenCV函数精讲之 -- 颜色空间缩减及LUT函数

    1.颜色空间缩减 颜色空间缩减的做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数.即做减法,比如颜色值0到9可取为新值0,10到19可取为10,以此类推. 有一个简单的公式来实现颜色空间缩减 ...

  7. 图像处理随笔——颜色空间

    这两天在用TF写黑白图片上色的代码,需要把RGB转LAB空间.在此普及下颜色空间的知识,不同颜色空间只是从不同的角度去衡量同一个对象.颜色空间按照基本结构可以分为两类:1.基色颜色空间,如RGB,XY ...

  8. 使用Opencv将RGB颜色空间转换到HSV颜色空间/灰度图

    一. 使用cvCvtColor函数将RGB颜色空间转换到HSV颜色空间 所需函数: 1.cvCvtColor 函数功能:颜色空间转换 函数原型: void cvCvtColor( const CvAr ...

  9. MATLAB 将RGB颜色空间转为HSI颜色空间、LAB颜色空间 原理及程序

    一张彩色图像是由R.G.B三个通道组成,所以首先需要将彩色图像分为三个通道的图像. 以下是对猫图进行单通道提取得到的图像. HSI颜色空间 HSI[Hue-Saturation-Intensity(L ...

  10. CV笔记1:颜色空间介绍及转换

    目录 一.颜色空间介绍 1.1 RGB模型 1.2 CMYK模型 1.3 YUV(YCbCr)模型 1.4 HSI模型 1.5 HSV(HSB)模型 二.颜色空间转换 2.1 RGB转灰度图 2.2 ...

最新文章

  1. 如何进行网站主题模型优化_如何进行网站关键词优化
  2. BZOJ 3566: [SHOI2014]概率充电器
  3. 说说进程与线程的区别与联系
  4. 如何在Vim中用换行符替换字符
  5. weblogic10数据源(连接池)配置
  6. python 内置函数 builtins_python学习笔记(七)——内置函数
  7. react-redux一点就透,我这么笨都懂了!
  8. Web Worker API
  9. Go实现PHP常用方法
  10. JavaScript,凯撒位移密码,算法
  11. 【技术贴】ppt2003更换图片|更换带有动作特效的图片|替换ppt图片
  12. lambda演算感想之规则
  13. Google jib插件的使用
  14. javascript history对象详解
  15. iText操作word
  16. 张铁柱-前端实现《低代码可视化编辑器》(一)思路整理 React-dnd+Ts
  17. 分布式技术高频面试考点梳理
  18. SMTP判断邮箱是否存在 检查email地址是否真实存在
  19. 【活体检测】人脸活体检测、红外人脸数据集整理
  20. 基于FPGA的数据采集系统

热门文章

  1. Python csv文件读写(csv模块)(转载)
  2. MySQL 阿里巴巴JAVA开发手册-MySQL相关
  3. 38. Model has-a or is-implemented-in-terms-of through composition
  4. opendir是安全重入函数吗_redis实现分布式锁,与jdk可重入锁ReentrantLock的原理对比剖析...
  5. linux sh脚本数组,Bash脚本编程之数组
  6. 左连接只匹配一条数据_数据库左连接、右连接、内连接、全连接区别
  7. echarts饼图解析html标签,如图,用了echarts页面为什么不识别html标签?
  8. SQL:postgresql中在查询结果中将字符串转换为整形或浮点型
  9. linux soc 程序崩溃,SOC、FLCK和内存之间的关系,以3900X+X570为例(更新PCIE4.0)
  10. 经典的观点挖掘算法(文本挖掘系列)