具体就是用labview对传感器通过串口通信传过来的数据进行绘图,传回来xyz轴数据,也就是说,绘图VI的输入参数是变化的.
我尝试把3d曲线函数放到visa串口通信的循环里面还是外面都不行,只能显示瞬时的点,没法练成线,为什么普通波形图就可以累积值成曲线呢?为啥这个不行!
线灰度曲线分析(line profile)绘制了沿图像中某条线段的像素灰度变化。它的横轴为线段上的像素点位置索引,纵轴为各点的灰度。线灰度分布曲线可用于检测图像中相邻部分的边界,定量表示灰度变化并可检测图像中是否存在某种特征。在线灰度曲线中,波峰和波谷代表图像中某一区域灰度沿着所选线段的增减,波峰和波谷的宽度和幅度分别代表区域在图像中的尺寸和亮度。例如,若图像中包含某一亮度较高的区域,则沿着穿过它的线段所绘制的灰度分布曲线中将出现一个波峰,该区域相对于背景的亮度越高,则波峰就越陡峭。注意,图像中的噪声通常会导致一系列较窄的尖峰。
Nl Vision中IMAQ LineProfile可实现线灰度曲线分析操作,它位于LabVIEW的视觉与运动→lmage Processing→Analysis图像分析函数选板中(位置参照文章:1.1.1部分),函数的说明和使用可参见帮助文档:
通过统计生产线上某种针形产品数量的例子理解线灰度曲线分析的应用方法,程序设计思路如下所示:
程序设计如下所示:
在线灰度曲线中,每个上升或下降沿都代表灰度由暗到亮或由亮到暗的剧烈变化,而每个针形部件刚好对应一个"脉冲”。因此,只要统计“脉冲"的个数,即可得知图像中包含的要检测部件的数量,程序效果如下所示:
项目资源下载请参见:
LabVIEW线灰度曲线分析(工厂针形产品数量检测)-嵌入式文档类资源-CSDN下载