- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
含LED 的仪表产品的机器视觉检测系统设计
摘要:在用于产品检测的程控针床上使用USB 工业彩色摄像头,可以在生产环境下对仪表的LED 器件进
行颜色识别。基于HSV 颜色空间方法分析采样数据,对产品中用到的6 种不同颜色的LED 均能有效区分。
系统白平衡以Philips D65 灯管为参照标准调整。本系统在遮光及非直射自然光条件下,具有良好的准确性
及抗干扰性。
关键词:工业摄像头,程控针床,HSV 颜色空间,白平衡
1、引言
发光二极管,即Light-Emitting Diode,简称LED,是一种能发光的半导体电子元件。
因为LED 光源亮度高,可控性好,而且具有节能、长寿、环保等优点,所以在现代汽车仪
表产品中,已大量使用LED 作为发光源。
但因为它是光信号,不能通过常规电检完成。LED 发光状态以及其颜色,通常都只能
通过工人肉眼判断。这种检测方式容易造成人员眼睛过于疲劳,极有可能造成故障漏检而被
错误放行,最终产品的质量无法保证。
OpenCV 的全称是Open Source Computer Vision Library,是一个跨平台的计算机视
觉库。OpenCV 是由英特尔公司发起并参与开发,以BSD 许可证授权发行,可以在商业和
研究领域中免费使用。OpenCV 可用于开发实时的图像处理、计算机视觉以及模式识别程
序。
我们在 OpenCV 软件库的基础上,开发了基于工业彩色摄像头的仪表产品生产检测机
器视觉系统。通过程控针床控制被检仪表的 LED 分批点亮,由工业彩色摄像同步拍摄对应
的仪表相片,通过区域色彩分析可以判断出指定位号的LED 的工作状态。可识别数据有:
是否点亮、颜色等。
2、检测原理
颜色空间按照基本结构可以分两大类,即:基色颜色空间和色、亮分离颜色空间。前者
的典型是 RGB,还包括 CMY、CMYK、CIE XYZ 等,而后者包括 YCC/YUV、Lab、以
及一批以 HSV 为代表的“色相类颜色空间”。基色颜色空间主要是应用于颜色显示领域,而
色亮度分离的颜色空间主要应用于颜色识别领域。
色、亮分离颜色空间中的子类型“色相类颜色空间”,它是把颜色分成一个表亮属性,和
两个表色属性。基中一个表色属性为色相,而色相以外的另外两个属性可以选用不同的变量
来定义,而色相的概念保持不变。因此只需要测算出颜色的色相,即可用于判断颜色。另外
一个表色属性是色饱和度,也称为色纯度;而表亮属性只与亮度有关,与颜色属性无关。
图一:色相分度示意图
彩色摄像头的直接采样数据是RGB 三通道数据,不能直接用于颜色判断,需转换到色、
亮度分离的颜色空间,这里我们选用的是HSV 颜色空间。
HSV 颜色空间【HSI (Hue,Saturation and Value )颜色空间】
图二: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
模型对应于画家配色的方法。画家用改变色浓和色深的方法从某种纯色获得不同色调的颜
色,在一种纯色中加入白色以改变色浓,加入黑色以改变色深,同时加入不同比例的白色,
黑色即可获得各种不同的色调。
通常把色调和饱和度通称为色度,用来表示颜色的类别与深浅程度。
从 RGB 到 HSV 的转换
设 (r,g,b)分别是一个颜色的红、绿和蓝三通道坐标,它们的值
文档评论(0)