0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器视觉之导线颜色识别

1X4o_GKB1508 来源:未知 作者:胡薇 2018-10-10 16:20 次阅读

传统的机器视觉系统大部分是基于灰度图像进行图像处理,而如果检测颜色则需要选择彩色相机,因为彩色相机可以还原物体的真实色彩。本文讲解什么是颜色空间、怎么利用彩色空间,并结合案例进行展示实现过程。

1.什么是彩色空间

颜色是通过眼、脑和我们的生活经验所产生的一种对光的视觉效应。我们肉眼所能见到的光线,是由波长范围很窄的电磁波产生;颜色就是人对光的一种感觉,由大脑产生的一种感觉。例如:绿叶反射波长为500~570nm的绿光。

例如初中物理中所学的光的三原色由红、绿、蓝组成,这就是RGB颜色空间,除此之外还有HSV、CMY颜色空间。

RGB模型

RGB三原色组成了五彩缤纷的世界,通过不同颜色之间的比例搭配得到赤橙黄绿青蓝紫,我们的相机、电视机就是利用颜色空间的模型,因此RGB主要面向硬件模型。色彩强度用0~255表示,总共256的灰度值,最大可呈现的色彩种类为256*256*256=16777216种。

CMY颜色空间它也是一种面向硬件设备(彩色打印机,复印机)的颜色模型,CMY代表青色,深红色和黄色(颜料原色)的组合。这三种颜色是RGB的二次色,用的是另一种方式定义。在机器视觉中涉及不到,这儿不做深入分析。

HSV颜色空间是根据颜色的直观特性,由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个颜色模型十分重要,该模型十分接近人对颜色的感知。

H(色调):用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算。红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°。

S(饱和度):取值范围为0~255。

V(亮度):取值范围为0 (黑色)~255(白色)。

HSV模型

2.怎么利用彩色空间

(1)输入图像彩色图像

(2)将彩色图像转化成所需的空间(按R分量法、最大值法、插值法等)

(3)在所需的空间进行图像处理

3.颜色识别案例

要求:识别下图导线的颜色信息

颜色识别的过程如下图所示

(1)采集图像。选择采集路径为文件,图像的格式为BMP或JPG。如下图1所示

图1

(2)彩色转灰。选择需要转出的颜色通道,可以根据需要选择红、绿、蓝、平均值、最小值、最大值。如图2所示。

图2

(3)斑点分析。选择彩色转灰后的图像,检测导线的斑点数量,通过面积进行筛选,最终筛选出4个斑点。如图3所示。

图3

(4)循环检测。由于需要同时检测4根导线颜色信息,选择循环工具,循环的开始值为0,结束值为斑点分析得到的数量。如图4所示。

图4

(5)颜色识别。由于我们的目标是识别导线颜色,添加颜色识别工具至开始循环与结束循环之间;并且逐一训练颜色样本信息;如图5所示。此时由于颜色识别需要进行位置信息的跟随变化,所以位置X/Y选择斑点分析的重心X/Y;并且勾上循环。如图6所示。

图5

图6

(6)数值显示。为了方便观察当前检测的颜色信息内容,添加数值显示工具至开始循环与结束循环之间;数据链接选择颜色识别的样本,位置X/Y选择斑点分析的重心X/Y,勾选循环。如图7所示。

图7

(7)运行结果。如图8所示。

图8

在颜色识别过程需要注意的几点:

1.多个颜色同时识别需要循环工具。

2.每一种颜色的位置信息不固定需要位置信息跟随。

3.由于机器视觉检测系统的颜色库里没有我们需要的颜色,此时需要训练颜色样本至颜色库。

4.数值显示需要同时显示4种颜色信息,其位置需要跟随斑点位置变化(勾选循环,确保位置跟随变化),且处于循环工具之间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 导线
    +关注

    关注

    5

    文章

    405

    浏览量

    24783
  • 机器视觉
    +关注

    关注

    161

    文章

    4369

    浏览量

    120282

原文标题:一个经典案例,带你学习机器视觉之导线颜色识别

文章出处:【微信号:GKB1508,微信公众号:工控帮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机器视觉在布匹生产在线检测系统应用

    流水线上,所有布匹的颜色、及数量都要进行自动确认(以下简称“布匹检测”)。现在采用机器视觉的自动识别技术完成以前由人工来完成的工作。在大批量的布匹检测中,用人工检查产品质量效率低且精度
    发表于 07-31 10:16

    机器视觉技术

    颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工作业的危险
    发表于 01-17 07:56

    “微观辨水”或许是机器视觉未来为奋斗的目标

    的工作“机理”跟机器视觉系统非常相像。机器视觉检测系统是采用CCD、CMOS工业相机将被检测的目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、
    发表于 08-29 14:19

    承接机器视觉相关项目(个人)

    `本人工作之余承接苏州及周边地区机器视觉项目,条码二维码读写、外观检查、尺寸测量、不良判断、颜色色差识别等应用机器
    发表于 07-17 10:37

    服务机器人的视觉系统怎么设计?

    跟踪等领域。不同种类的机器人由于工作的重点不一样,它的视觉系统在软件或硬件上都有着细微的差别。本文研究基于服务机器人的单目视觉系统。它处理的是二维图像,是基于对无遮挡物体
    发表于 04-07 07:27

    机器视觉机器视觉有什么不一样?

    的三维世界的识别机器视觉主要研究用计算机来模拟人的视觉功能从客观事物的图像中提取信息,进行处理并加以理解,最终用于实际检测、测量和控制。机器
    发表于 08-28 10:48

    四元数数控:深圳机器视觉相比人类视觉有什么优势及不足?

    ,受硬件条件的制约,现在一般的图像收集体系对颜色的分辩才能较差,但具有可量化的优点。机器视觉的不断地开展,运用现代先进的操控技能,结合工业镜头,对物体的成像质量和检测规范都有了很大的提升。那么深圳
    发表于 12-02 15:28

    导线颜色代码

    导线颜色代码: 表1-2 导线颜色代码识别
    发表于 03-30 15:43 6346次阅读

    基于机器视觉识别的交通灯控制系统

    本文主要介绍了一种基于机器视觉识别的交通灯控制系统,对交通信号灯的颜色及其数字进行自动识别。对于交通灯的
    发表于 01-09 15:22 1.2w次阅读
    基于<b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>识别</b>的交通灯控制系统

    机器视觉光源的分类及颜色选择

    机器视觉光源是机器视觉系统极为关键的部分之一,机器视觉光源直接影响图片质量的好坏,所以
    发表于 05-20 10:47 6760次阅读

    如何通过不同导线颜色区分导线的用途及功能

    黑、白、绿、红、蓝、橙、棕和灰,导线外面的绝缘护套颜色通常都有自己的指代意义。如果按照规范接线和布线的仪表或电气柜,使用本文介绍按导线颜色找线方法可事半功倍。但随意使用
    发表于 09-27 15:29 3707次阅读

    机器视觉光源颜色的选择

    机器视觉系统中,光源具有非常重要的作用,选择合适的光源成为决定整个系统成败的关键因素,光源的主要目的就是将被测物体与背景尽量明显分别,获得高品质、高对比度的图像。下面带您了解一下机器视觉
    发表于 06-19 11:01 585次阅读

    视觉颜色识别与传感器颜色识别的区别

    随着科技的发展,人们对于色彩识别的需求越来越多。在人工智能和机器视觉技术的帮助下,我们可以通过计算机和传感器来进行颜色识别。其中,
    的头像 发表于 03-20 13:57 1138次阅读
    <b class='flag-5'>视觉</b><b class='flag-5'>颜色</b><b class='flag-5'>识别</b>与传感器<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>的区别

    视觉颜色识别与传感器颜色识别的区别

    随着科技的发展,人们对于色彩识别的需求越来越多。在人工智能和机器视觉技术的帮助下,我们可以通过计算机和传感器来进行颜色识别。其中,
    的头像 发表于 03-21 16:13 1095次阅读
    <b class='flag-5'>视觉</b><b class='flag-5'>颜色</b><b class='flag-5'>识别</b>与传感器<b class='flag-5'>颜色</b><b class='flag-5'>识别</b>的区别

    工业机器视觉技术的应用分为哪几种?

    工业机器视觉技术的应用非常广泛,涉及到许多不同的领域和场景。以下是一些主要的应用领域和相关技术: 物体识别与定位 物体识别与定位是工业机器
    的头像 发表于 07-09 09:38 682次阅读