一、了解图像的颜色组成 
1.RGB 
RGB模式是有红绿蓝三种颜色的光线组成,主要是应用在显示屏的屏幕上,因此也被称作色光模式,每一种颜色的强度可以分为256阶层,从0到255。255 表示最饱和状态,0表示光线强度为0,指没有光线。生活中我们所说的黑色是由于三种颜色的强度都是0,组合在一起的,所以我们所认识的黑色是不存在的,没有真正的黑色。另外三种颜色互相组合亮亮相加又形成了新颜色,及青、品、黄。最后三种颜色相组合形成白色。

2.lab模式 
lab与rgb有本质的区别。 
LAB的三个通道分别代表:L是明度。A是红绿。b是黄蓝。 
在lab模式下的曲线,因为明度是单独保存在L通道中的,所以我们可以在不改变色彩信息的前题下调整明度。同样的,我们也可以不改变明度的前题下调整色彩。这是rgb模式下的曲线无法做到的。因为rgb的三个通道分别保存的是红绿蓝三原色。 
lab下的a通道保存绿与红,曲线的0点原点在线的中点。原点以上的线数用正数标记,代表红色,绝对值越大,色彩越浓。原点以下的线数值负数标记,代表绿色,绝对值越大,色彩越浓。然后b通道你自己去类推一下。所以lab下的a、b通道是一根曲线调两个原色。调整原理也和rgb下的曲线调整完全不能等同。rgb是加红等于减青,加蓝等于减黄,提亮度必然色淡,加暗必然色浓。lab则不然,调明度只影响明度,把原点添加锚点后,就加红只加红,添绿只添绿,根本不会影响其它颜色信息。

3.HSV 模式 
HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆 
锥形子集,圆锥的顶面对应于 V=1。它包含 RGB 模型中的 R=1,G=1,B=1 三个面, 
所代表的颜色较亮。色彩 H 由绕 V 轴的旋转角给定。红色对应于角度 0°,绿色 
对应于角度 120°,蓝色对应于角度 240°。在 HSV 颜色模型中,每一种颜色和 
它的补色相差 180°。饱和度 S 取值从 0 到 1,所以圆锥顶面的半径为1。HSV 
颜色模型所代表的颜色域是 CIE 色度图的一个子集,这个模型中饱和度为百分之 
百的颜色,其纯度一般小于百分之百。在圆锥的顶点(即原点)处,V=0,H 和 S 无 
定义,代表黑色。圆锥的顶面中心处 S=0,V=1,H 无定义,代表白色。从该点到 
原点代表亮度渐暗的灰色,即具有不同灰度的灰色。对于这些点,S=0,H 的值无 
定义。可以说,HSV 模型中的 V 轴对应于 RGB 颜色空间中的主对角线。在圆锥顶 
面的圆周上的颜色,V=1,S=1,这种颜色是纯色。HSV 模型对应于画家配色的方 
法。画家用改变色浓和色深的方法从某种纯色获得不同色调的颜色,在一种纯色 
中加入白色以改变色浓,加入黑色以改变色深,同时加入不同比例的白色,黑色 
即可获得各种不同的色调。 
žHSV 颜色空间可以用一个圆锥空间模型来描述。

下面是通过对杜邦线的颜色进行区分,并用MFC写出上位机,效果图如下。

--------------------- 
作者:爱上冰的野鹿 
来源:CSDN 
原文:https://blog.csdn.net/m0_37863832/article/details/80159119 
版权声明:本文为博主原创文章,转载请附上博文链接!

基于halcon的颜色识别---杜邦线识别相关推荐

  1. 基于 Amazon DeepRacer Opensource 实现自定义车道线识别任务

    点击上方[凌云驭势 重塑未来] 一起共赴年度科技盛宴! 自动驾驶的视觉感知流程 在自动驾驶系统中,作为识别周边环境的"感官"角色,感知模块是整个系统安全.高效运行的基础,让汽车得以 ...

  2. 用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。

    一.通过STMcube创建项目 1.配置引脚 2.配置exit 3.配置sys 4.配置gpio 5.创建项目生成代码 点击右上角GENERAT CODE 二.通过keil5编辑并修改部分代码 在打开 ...

  3. 基于视觉的车道线识别技术在智能车导航中的应用研究

    密级:公开 摘  要 摘  要 室外移动机器人的研究是机器人研究领域的重要分支,同时也是备受关注的热点领域.面向高速公路等结构化道路的室外移动机器人研究已成为现阶段民用交通运输领域移动机器人研究的主流 ...

  4. 车道线识别(附代码)

    车道线识别效果 车道线识别方法 当我们开车时,我们用眼睛来决定去哪里.道路上显示车道位置的线作为我们将车辆转向的恒定参考.自然,在开发自动驾驶汽车时,我们首先要做的事情之一就是使用算法自动检测车道线. ...

  5. 【愚公系列】2023年04月 Halcon机器视觉-基于Halcon车牌识别

    文章目录 前言 1.Halcon是什么 2.车牌识别 3.车牌识别系统 一.基于Halcon车牌识别 1.车牌识别的流程 二.车牌识别前预处理 三.开始车牌识别 四.识别车牌上面的中文 1.处理需要识 ...

  6. (机器视觉)Halcon下颜色识别与联合C#编程

    一.简介 在上一篇文章中写到了关于用Halcon做颜色识别的一个实验项目,在上一篇中是在Halcon环境中进行开发的,而在实际运用中,现场是不在Halcon中进行运行程序的,而且一些逻辑在Halcon ...

  7. 基于MATLAB颜色的植物虫害检测识别

    一.课题介绍 本课题是基于MATLAB颜色的植物虫害检测识别,可以辨析植物叶子属于是轻度虫害,中度虫害,严重虫害,正常等四个级别.算法流程:每种等级叶子分别放在同一个文件夹,训练得到每个文件夹每个叶子 ...

  8. R语言基于库克距离统计量识别(Cook’s distance)对于回归模型性能或者预测影响(Influential observation)很大的观测样本、可视化库克距离并添加阈值线识别影响力大的样本

    R语言基于库克距离统计量来识别(Cook's distance, or Cook's D)对于回归模型性能或者预测影响(Influential observations)很大的观测样本.可视化库克距离 ...

  9. 基于颜色分割的盲道识别算法

    基于颜色分割的盲道识别算法 前言   本任务的要求是通过相关算法识别出城市区域中的盲道,通过对各种盲道进行调研,发现目前城市中的盲道基本分为两大部分,一类是具有明显样色和纹理特征的盲道,通常是黄色(当 ...

  10. 【自动驾驶】杜明芳:基于多尺度IPM图的车道线检测实现

    摘要:针对无人车自然道路图像检测时遇到的实时性和精度相互制约矛盾,借鉴自校正自适应控制系统理论的思想,提出一种自校正闭环道路视觉检测器架构,并提出一种新型检测器实现算法--基于多尺度IPM图((Inv ...

最新文章

  1. 大年初三,过年期间最让你受不了的习俗有哪些?
  2. appender log4j 扩展_java-如何在log4j2中创建自定义Appender?
  3. 答疑:U盘突然无法识别了,数据还能恢复吗
  4. 初识区块链——用JS构建你自己的区块链
  5. XP系统和Sever2003系统现实定时开关机
  6. Linus:“我删除了Linux,因为它就是个垃圾!”
  7. 最近很火的百度MIP之 zblog改造
  8. 数据写入规则IBufferWriterT
  9. 【opencv有趣应用】基于MobileNet + SSD的物体检测
  10. 【bzoj4709】[Jsoi2011]柠檬 斜率优化
  11. 绘制多个折线图_精品图表 | Excel绘制面板折线图
  12. 面向项目(八)—— #if defined 与 #ifdef
  13. 非root用户安装java版本
  14. C:矩形相交、相包含、相离关系判断
  15. cad填充图案乱理石_「AutoCAD之填充」CAD图案填充的6个要点以及3个墙裂的建议...
  16. Word可折叠多级标题
  17. Python用pyecharts绘制中国各地级市gdp分布点图
  18. 让游戏画面会说话,游戏音效制作有讲究
  19. 荧光和明场图像融合 matlab,一种用于明场显微成像的多层图像融合算法
  20. 蓝牙Controller框架梳理

热门文章

  1. 制作一个简单的钓鱼网站
  2. 社会工程学工具集之钓鱼网站的制作
  3. python isin_python numpy isin用法及代码示例
  4. android ppt的动画效果怎么做,Android 仿 PPT 进入动画效果合集
  5. 浏览器语音附加背景音乐
  6. PyQt: 拖放事件(Drag Drop)
  7. 在switch时使用枚举类型
  8. 懒人脚本查看本机IP地址
  9. oracle imp命令路径,在oracle中关于imp命令的详细讲解
  10. 百度编辑器(UEditor)工具栏扩展秀米的编辑器工具