目录
- 1 不同的色彩空间
- 1.1RGB颜色空间
- 1.2 Lab色彩空间
- 1.3 YCrCb颜色空间
- 1.4 HSV颜色空间
- 2 如何使用这些颜色空间进行分割
在本教程中,我们将了解计算机视觉中常用的色彩空间,并将其用于基于颜色分割。我们还将用C ++和Python共享演示代码。

在进行色彩分割时很多项目没有考虑到不同光照条件的影响,会严重影响结果。在许多计算机视觉应用中遇到这个问题,涉及基于颜色的分割,如肤色检测,交通灯识别等。所以构建一个强大的色彩检测系统是很有必要的。
文章结构如下:
1首何在OpenCV中读取图像并将其转换为不同的颜色空间,并查看每个颜色空间的不同通道为我们提供的新信息。
2应用一个简单的颜色分割算法。
1 不同的色彩空间
在本节中,我们将介绍计算机视觉中使用的一些重要的色彩空间。我们不会描述它们背后的理论,我们只需要知道如何使用。
OpenCV颜色空间转换很简单,imread函数读取图像以BGR格式加载,cvtColor函数在不同的颜色空间之间进行转换。
下图是不同的照明下的立方体图像。第一张图像是在阳光明媚的室外条件下拍摄的,而第二张图像是在室内光线条件正常的情况下拍摄的。
1.1RGB颜色空间
RGB颜色空间具有以下属性: 1. 它是一种加色空间,其中颜色通过红色R,绿色G和蓝色B的线性组合获得。1. 物体光照会影响该颜色空间各个通道值,三个颜色通道是具有相关性的。 让我们将上面图像分成R,G和B分量并观察它们以更深入地了解色彩空间。
从下图可以看到如果你看蓝色通道,可以看到在室内光照条件下第二张图像中的魔方蓝色和白色部分看起来相似,但第一张图像有明显差异。这种不均匀性使得在该颜色空间中基于颜色的分割非常困难。此外,两个图像的值之间存在总体差异。因此RGB颜色空间存在颜色值分布不均匀以及色度和亮度混合在一起的问题。
1.2 Lab色彩空间
类似RGB空间,Lab也有三个图像通道。
- L:亮度通道,表亮度。
- a:颜色通道a,表示从绿色到洋红色的颜色。
- b:颜色通道b,表示从蓝色到黄色的颜色。
Lab颜色空间与RGB颜色空间完全不同。在RGB颜色空间中,颜色信息被分成三个通道,但是相同的三个通道也包含亮度信息。另一方面,在Lab颜色空间中,L通道独立于颜色信息并仅只含亮度信息。另外两个通道编码颜色。
Lab颜色空间还具有以下特性: 1. 感知上均匀的色彩空间近似于我们如何感知色彩。1. 独立于设备(捕获或显示)。1. 广泛用于Adobe Photoshop。1. 通过复数变换方程与RGB颜色空间相关。 OpenCV中读取图像,转换为Lab空间图像结果如下图所示:
- 从图中可以清楚地看出,光照的变化主要影响l分量。1. 包含颜色信息的a和b分量,在光照的变化下没有经历大的变化。1. 绿色,橙色和红色(它们是a通道的主要颜色)的相应值在b通道中没有变化,同样地,蓝色和黄色(它们是b通道的主要颜色)在a通道中没有变化。 ##
1.3 YCrCb颜色空间
YCrCb颜色空间源自RGB颜色空间,并具有以下三个成分。
- 通道Y:伽马校正后从RGB获得的亮度或亮度分量。
- 通道Cr:Cr=R-Y(红色成分与亮度成分Y的距离)。
- 通道Cb:Cb=B-Y(蓝色成分与亮度成分Y的距离)。
此颜色空间具有以下属性。 1. 将亮度和色度分量分成不同的通道。1. 主要用于电视传输的压缩(Cr和Cb组件)。1. 取决于设备。 YCrCb颜色空间中分成其通道的两个图像如下所示:
对于照度变化,可以针对强度和颜色分量对LAB进行类似的观察。与LAB相比,室外图像中红色和橙色之间的感知差异较小。白色在所有3个组件中发生了变化。
1.4 HSV颜色空间
HSV颜色空间具有以下三个成分:
H色调,S饱和度,V明度。
HSV最大的特点是它只使用一个通道来描述颜色(H),这使得指定颜色变得非常直观。但是HSV色彩取决于设备。
两个图像的H,S和V分量如下所示。
从下图可以看到
H分量在两个图像中非常相似,这表明即使在光照变化下颜色信息也是完整的。
两个图像中的S分量也非常相似。
V分量表示亮度,因此它会因照明变化而发生变化。
红色室外和室内图像的值之间存在巨大差异。这是因为H值是以角度表示红色表示起始角度。因此它可能会取角度 [300,360]和[0,60]之间的值。
2 如何使用这些颜色空间进行分割
现在我们已经了解了不同的颜色空间,让我们首先尝试使用它们来检测魔方中的绿色。
2.1 获取特定颜色的颜色值
找到每个颜色空间的绿色值的近似范围。通过获取每个像素的所有颜色空间的值,如下所示:
2.2 应用分段阈值
该部分就不叙述了,详情见参考,实际用处不大。只是应用inRange函数选择合适的阈值分割图像而已。在实际中,通过颜色分割图像一般效果很差。建议不要使用,了解下就行了。
相关推荐:
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
自动写文章AI:高效创作工具,开启写作新纪元
如何通过AI写文章,轻松提高写作效率与质量
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO开发:数字营销的核心驱动力,园区网站建设
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
AI代谢文章:从灵感到成果的创作革命
ChatGPT的破解版:AI世界的新突破,ai无禁忌
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
AI一键生成文章免费版:颠覆写作新体验
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
AI免费生成:释放创造力的秘密武器
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
智能AI写作生成:如何借助人工智能提升创作效率与质量
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
好用的AI智能工具,让生活与工作更高效!
seo需要什么部门,seo主要干什么 ,ai接入仪器
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
AI代写文章:高效创作的新风尚
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
seo需要会什么,seo要会些什么 ,ai313414919
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
如何利用AI生成高质量文章,提升写作效率与创意?
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱