石鑫华视觉 发表于 2018-12-7 14:48:25

VBAI测人参惯性矩方向的长和宽

这两天,遇到多个人问如何测量一个不规则目标的长和宽。在这里我们来介绍一下如何测量。首先,一个不规则目标,可以是任何形状,如人参、如鞋底、如水果、蔬菜之类的,那么如何来评价目标的总长和总宽呢?可能很多人会简单的认为,最长和最宽的地方就是目标的长和宽。但是如何去界定长和宽,则没这么容易处理。因为按照一般的要求,长和宽,总是互相垂直的,所以某些情况下,最长的,可能不是最宽,最宽的又不是最长的。那如何来界定这个最长和最宽呢?这时,我们首先就要确定最长或最宽所在的角度,然后才能去测其长宽值。

对于一个不规则的目标,其角度最直接的就是惯性矩角度,在NI VISION中粒子角度解释为:
Orientation
The angle of the line that passes through the particle center of mass, defined by the X Position and Y Position coordinates, about which the particle has the lowest moment of inertia. 大概的意思就是通过粒子的质量中心(x,y)一条直线的角度,该直线方向上粒子有最小的惯性矩。
找到了这个惯性矩的角度方向,那么我们就可以认为这个是长方向,然后其垂直的方向为宽方向,然后设置ROI和这个惯性矩方向平行或垂直,即可测量惯性矩方向的最长值和最宽值。


VBAI测量不规则目标长和宽

当然,也许还有其它的角度定义,或者是长宽表示方法(如最大外接矩形之类的,不过得自己想办法,NI的粒子外接矩形是不带角度的矩形,即方向是0度和90度的,不具有任一目标测量的实际作用)。VBAI测试脚本,VBAI2018版本



页: [1]
查看完整版本: VBAI测人参惯性矩方向的长和宽

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23