写点什么

LabVIEW 图像灰度测量(基础篇—7)

  • 2022 年 1 月 01 日
  • 本文字数:1046 字

    阅读完需:约 3 分钟

LabVIEW图像灰度测量(基础篇—7)

像素灰度是图像最为典型的特征之一,基于图像像素灰度能衍生更多的图像特征,包括图像的直方图、线灰度分布曲线、图像线灰度均值、ROl 边界灰度曲线、灰度定量描述以及图像结构相似度等,如下图所示:

拓展学习:LabVIEW图像灰度分析与变换(基础篇—4)_不脱发的程序猿-CSDN博客_labview图像灰度处理

在机器视觉领域,图像灰度特征可用于实现目标的存在性检测和基于灰度的模式匹配。在进行目标的存在性检测时,机器视觉系统会不断计算并监测指定 ROI 范围内的图像灰度量化指标是否在设定的范围内,若指标超限,则认为所检测的目标不存在。基于灰度的模式匹配,可以计算图像中的灰度或梯度,并从中寻找可与模板图像匹配的特征。

在牙线生产过程中,常会出现牙线未安装或牙线断裂的情况。为了能剔除此类次品,可监测安装牙线区域的图像灰度均值及标准差。若灰度均值和表征像素灰度分布的标准差超出指定的范围,就说明被检测的产品存在质量问题。

通过一个基于图像灰度特征进行牙线检测的实例程序,了解其使用方法。

该实例使用了字符串状态机结构,包括程序初始化、基于标准样本设置 ROI、更新测量坐标系、产品检测等步骤。由于被测单元(UnitUnder Test,UUT)可能在视场内移动或旋转,因此需要使监测牙线的 ROl 能相对于产品上的某一固定特征自动移动。

为此可使用以下几个标准过程:

  • 根据标准图像中目标的特征,确定参考坐标系;

  • 在标准图像中设置用于检测牙线的 ROl;

  • 根据目标的特征,在新采集的图像中重新搜索并更新测量坐标系;

  • 参照测量坐标系和参考坐标系之间的平移和旋转关系,对用于检测的 ROl 做同样变换,以保证其仍能准确圈定特征区域;

  • 基于 ROI 进行测量和决策。

程序初始化分支中的代码先读取标准样本图像 FIs00.png 和特征模板图像 template.png 到内存中。其中特征模板为产品的底座部分。此后,程序调用工作在搜索参考坐标系模式下的 IMAQ FindCoordSys (Pattern)3,在标准样本图像中搜索与特征模板匹配的部分,以设置标准图像的参考坐标系。CORE: :SetupROI 分支中的代码基于标准图像设置了测量 ROI 的位置。程序设计如下所示:




项目下载请参见:LabVIEW牙线产品合格检测-其它文档类资源-CSDN下载

灰度检测的另一个典型应用场合是灌装检测。例如,在下图所示的生产线上,相机要逐个检查产品所灌装的液位是否达标。此时就可以根据瓶颈处矩形 ROI 区域内的平均灰度是否在灌装要求的范围内来检测产品的质量。而灌装液位的上下限可以分别由液位到达上限或下限时的图像灰度均值来表示。此外,为了降低光线变化对产品系统的影响,通常此类检测在 HSL 空间上进行。

​ 编辑删除


发布于: 3 小时前
用户头像

【研究方向】物联网、嵌入式、AI、Python 2018.02.09 加入

【公众号】美男子玩编程,关注获取海量资源~

评论

发布
暂无评论
LabVIEW图像灰度测量(基础篇—7)