set_metrology_object_param 的点选择参数edgeSelect为all是是怎么选取最终的点的
时间: 2024-04-27 17:24:45 浏览: 5
当 set_metrology_object_param 函数的点选择参数 `edgeSelect` 设置为 "all" 时,会选择所有满足要求的点作为测量对象的点。具体来说,它会遍历测量对象中所有的边界,对每个边界进行以下操作:
1. 找到该边界中所有满足要求的点。
2. 将这些点加入到测量对象的点集合中。
因此,最终的测量点集合就是所有边界中满足要求的点的集合。这种方式可以保证选择所有可能对测量结果产生影响的点。但是,如果测量对象非常复杂,可能会导致选择的点数量过多,从而影响测量的效率。因此,在实际使用中需要根据具体情况选择合适的点选择方式。
相关问题
set_metrology_object_param 的点选择参数
set_metrology_object_param 函数中的点选择参数是用来指定在测量对象上选择点的方式。该参数有以下可选值:
- "auto":自动选择点
- "manual":手动选择点
- "by_index":按照索引选择点
- "by_rank":按照排序选择点
如果选择 "auto",则会自动在测量对象上选择适合测量的点;如果选择 "manual",则需要手动选择点;如果选择 "by_index",则根据指定的点索引选择点;如果选择 "by_rank",则会根据测量对象上的点的排序选择点。
add_metrology_object_circle_measure的参数
add_metrology_object_circle_measure函数的参数如下:
- image: 输入图像,可以是灰度图或彩色图。
- object_id: 要测量的圆的ID。
- center: 圆心的坐标(x, y)。
- radius: 圆的半径。
- measure_type: 测量类型,可选值为'Minimum', 'Maximum', 'Average', 'StandardDeviation',默认值为'Average'。
- num_measurements: 进行测量的数量,默认值为1。
- measure_distance: 测量距离,默认值为0。
- region_of_interest: 感兴趣区域的坐标列表,格式为[(x1, y1), (x2, y2), ...],默认值为None。
- nominal_value: 圆的理论值,默认值为None。
- tolerance_upper: 上公差,默认值为None。
- tolerance_lower: 下公差,默认值为None。
- display_live_results: 是否实时显示结果,默认值为False。
- font_size: 显示字体的大小,默认值为10。
- font_thickness: 显示字体的线宽,默认值为1。
- font_color: 显示字体的颜色,格式为(B, G, R),默认值为(0, 0, 255)(红色)。
- line_thickness: 显示线条的线宽,默认值为1。
- line_color: 显示线条的颜色,格式为(B, G, R),默认值为(0, 0, 255)(红色)。
- line_type: 显示线条的类型,默认值为cv2.LINE_AA。