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

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

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

image.png

拓展学习:https://handsome-man.blog.csdn.net/article/details/116572729


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


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


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


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


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


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

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

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

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

基于ROI进行测量和决策。

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

image.png

牙线检测实例程序及GUI

image.png

坐标系设置

image.png

测量ROI设置

image.png

更新测量坐标系

程序效果如下所示:

image.png


项目下载请参见:https://download.csdn.net/download/m0_38106923/19753944


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

image.png


相关文章
|
机器学习/深度学习 传感器 算法
【交互式阈值二进制图像】采用彩色或单色图像通过交互/手动方式阈值单色图像或彩色图像的单个色带研究(Matlab代码实现)
【交互式阈值二进制图像】采用彩色或单色图像通过交互/手动方式阈值单色图像或彩色图像的单个色带研究(Matlab代码实现)
|
3月前
|
数据采集 监控 算法
LabVIEW与3D相机开发高精度表面检测系统
LabVIEW与3D相机开发高精度表面检测系统
43 2
|
2月前
|
计算机视觉
在yolov5项目中如何使用自带摄像机不用网络摄像机进行实时检测?
这篇文章讨论了在yolov5项目中,如何避免使用网络摄像机而改用自带的本地摄像机进行实时目标检测,并提供了解决摄像头打开错误的具体步骤和代码示例。
在yolov5项目中如何使用自带摄像机不用网络摄像机进行实时检测?
|
3月前
|
存储 监控 算法
粒子辐照环境中相机镜头防护及LabVIEW图像处理注意事项
粒子辐照环境中相机镜头防护及LabVIEW图像处理注意事项
36 1
|
3月前
|
传感器 编解码 监控
LabVIEW图像采集处理项目中相机选择与应用
LabVIEW图像采集处理项目中相机选择与应用
30 0
|
5月前
|
传感器 异构计算
LabVIEW开发自适应降噪ANC
LabVIEW开发自适应降噪ANC
77 5
|
5月前
|
算法 机器人 计算机视觉
LabVIEW使用灰度和边缘检测进行视频滤波
LabVIEW使用灰度和边缘检测进行视频滤波
34 1
|
5月前
|
传感器 数据采集 算法
LabVIEW开发图像采集和基于颜色的隔离
LabVIEW开发图像采集和基于颜色的隔离
31 0
|
5月前
|
编解码 算法 图形学
LabVIEW中调整图像大小
LabVIEW中调整图像大小
60 0
|
5月前
|
SQL 算法
LabVIEW开发机械手圆周插补轨迹控制
LabVIEW开发机械手圆周插补轨迹控制
35 0