工控编程吧

标题: halcon dist_ellipse_contour_points_xld函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-24 12:05
标题: halcon dist_ellipse_contour_points_xld函数介绍
dist_ellipse_contour_points_xld(Contour : : DistanceMode, ClippingEndPoints, Row, Column, Phi, Radius1, Radius2 : Distances)
dist_ellipse_contour_points_xld确定轮廓线Contour 点与椭圆间的距离。
椭圆由中心(Row, Column、主轴的方向Phi、较大的半轴Radius1,较小的半轴Radius2所指定。


距离度量是几何距离,有时也称为正交距离。
返回所有轮廓点的距离Distances
通常,距离是一个正值。
在这种情况下,必须选择等于“unsigned”的DistanceMode。
如果将此选项选择为“signed”,则距离可以取正负号,
具体取决于轮廓线点分别位于椭圆外还是椭圆内。


由于预处理中的缺陷,轮廓的起点和终点可能会出现错误。
在这种情况下,通常调用操作符fit_ellipse_contour_xld,
并将参数clippingendpoint设置为大于零的值,
以从计算中排除轮廓的开始和结束点。
为了得到拟合过程中使用的同一组点的几何距离,
ClippingEndPoints应取相同的值。

1.dist_ellipse_contour_xld(Contours : : Mode, MaxNumPoints, ClippingEndPoints, Row, Column, Phi, Radius1, Radius2 : MinDist, MaxDist, AvgDist, SigmaDist)dist_ellipse_contour_xld确定轮廓线Contours 与椭圆之间的距离,
椭圆由中心(Row, Column)、主轴的方向Phi、较大的半轴Radius1,较小的半轴Radius2指定。
轮廓线点到椭圆的距离有不同的测量方法(Mode:
geometric
基础距离度量是轮廓上的点与椭圆之间的几何距离。
这种度量也称为正交距离或欧氏距离。


algebraic
距离由代数距离来度量
(, 下载次数: 0)