segment_contours_xld (EmptyObject4, EmptyObject4, 'lines_ellipses', 5, 4, 2) select_shape_xld (EmptyObject4, Edges1, ['width','ratio'], 'and', [15,0], [55,0.3]) sort_contours_xld (Edges1, Edges1, 'upper_left', 'true', 'row') count_obj (Edges1, Number) select_obj (Edges1, ObjectSelected, 1) select_obj (Edges1, ObjectSelected3, Number) get_contour_xld (ObjectSelected, TopContourRows, TopContourRowsCols) get_contour_xld (ObjectSelected3, BottomContourRows, BottomContourCols)
时间: 2024-04-19 17:27:59 浏览: 187
segment_contours_xld (EmptyObject4, EmptyObject4, 'lines_ellipses', 5, 4, 2)函数是用来对轮廓进行分割,根据指定的类型'lines_ellipses',最小长度为5,最小弧长为4,最大间隔为2。
select_shape_xld (EmptyObject4, Edges1, ['width','ratio'], 'and', [15,0], [55,0.3])函数是根据轮廓的宽度和宽高比对轮廓进行选择,选择满足宽度在15到55之间且宽高比在0到0.3之间的轮廓。
sort_contours_xld (Edges1, Edges1, 'upper_left', 'true', 'row')函数是将轮廓按照从左上到右下的顺序进行排序。
count_obj (Edges1, Number)函数是计算轮廓的数量,并将结果保存在变量Number中。
select_obj (Edges1, ObjectSelected, 1)函数是选择第一个轮廓,并将其保存在变量ObjectSelected中。
select_obj (Edges1, ObjectSelected3, Number)函数是选择第Number个轮廓,并将其保存在变量ObjectSelected3中。
get_contour_xld (ObjectSelected, TopContourRows, TopContourRowsCols)函数是获取ObjectSelected轮廓的顶部轮廓行数和列数,并将结果保存在变量TopContourRows和TopContourRowsCols中。
get_contour_xld (ObjectSelected3, BottomContourRows, BottomContourCols)函数是获取ObjectSelected3轮廓的底部轮廓行数和列数,并将结果保存在变量BottomContourRows和BottomContourCols中。
阅读全文