拟合圆
使用此工具将圆拟合到点上。至少需要三个轮廓点才能拟合圆。
您可使用可用的感兴趣区域 (ROI) 按钮在图像中绘制点,或者将“点”参数连接至前一工具的适当 ROI 结果。如果使用了点 ROI 以外的 ROI,ROI 的相应中心点会用于拟合。插入三个点将立即将显示拟合的圆。
此工具可以处理标定信息。如果前一工具的结果已连接并用作参数,包含在连接结果中的标定信息也会被处理。这意味着,此工具的结果可能包含标定信息,例如,如果所连接的参数以像素表示距离,则它将使用标定信息转换成实际距离。但是,仅当所有处理的参数包含标定信息时才会使用标定信息进行测量,否则会返回无标定信息的结果。
参数
基本参数
图像:
此参数表示拟合圆的输入图像。
点:
此参数定义拟合圆形的点感兴趣区域 (ROI)。默认情况下不定义任何 ROI。要定义点,您必须将参数连接至前一工具的适当 ROI 结果,或者必须使用可用的 ROI 按钮在图像中绘制新的 ROI。 无法连接多个工具的 ROI 结果。
至少需要三个点才能拟合圆。如果传输了或绘制了点 ROI 以外的 ROI,则会使用相应的中心点。
其他参数
拟合方法:
此参数定义用于将圆拟合到点的方法。默认情况下设置为“几何”。如果要更改“拟合方法”,可在相应连接器选择首选的方法。
|
值 |
描述 |
|---|---|
|
代数 |
此方法可最大限度地减少轮廓点和生成的圆之间的代数距离。此代数方法很快,但是,需要不含任何离群值的点。 |
|
代数(胡贝尔) |
此方法基于胡贝尔法,与代数类似。 如果要使用可通过离群值的线性加权来降低代数离群值影响的拟合方法,则可使用此方法。 |
|
代数(图基) |
此方法基于图基法,与“代数”类似。 如果要使用可通过删除代数离群值来降低其影响的拟合方法,则可使用此方法。 |
|
几何 |
此方法可最大限度地减少轮廓点和生成的圆之间的几何距离。 这种拟合方法需要更多的计算时间,但其测量结果在统计上最优。因此,此方法相对于离群值而言比较稳健。 |
|
几何(胡贝尔法) |
此方法基于胡贝尔法,与几何类似。 如果要使用可通过离群值的线性加权来降低离群值影响的拟合方法,并返回统计上最优的拟合结果,则可使用此方法。 |
|
几何(图基法) |
此方法基于图基法,与“几何”类似。 如果要使用可通过删除离群值来降低其影响的拟合方法,并返回统计上最优的拟合结果,则可使用此方法。 |
结果
基本结果
圆形:
此结果返回拟合到点的圆的图形表示。返回结果为圆 ROI。
匹配度:
此结果返回指示所执行拟合的精确度数值。返回的结果为一个介于 0 和 1 之间的实数。如果“匹配度”的值为 1,则该圆形与点 100% 精确拟合,并且所有点到拟合圆中心点的距离都相等。
工具状态:
“工具状态”返回有关工具状态的信息,因此可用于处理错误。请参阅主题工具状态结果,了解关于不同工具状态结果的更多信息。
其他结果
段起点半径:
此结果返回已拟合的圆的中心点与圆上离第一个插入点最近的点之间的半径段。返回的结果为段 ROI。
段终点半径:
此结果返回已拟合的圆的中心点与圆上离最后一个插入点最近的点之间的半径段。返回的结果为段 ROI。
处理时间:
此结果返回最近一次执行工具的持续时间(以毫秒为单位)。该结果作为附加结果提供。因此,默认情况下它是隐藏的,但是可以通过工具结果旁边的 按钮显示。有关更多信息,处理时间请参工具参考中所阅部分。
应用程序示例
此工具用于以下 MERLIC Vision App 示例:
- determine_circle_quality.mvapp