union_adjacent_contours_xld(Contours : UnionContours : MaxDistAbs, MaxDistRel, Mode : ) 参数中MaxDistAbs和MaxDistRel用来设置邻近的判定标准,其中MaxDistAbs参数解释为Maximum distance of the contours' end points,即计算两两轮廓起点终点共4个距离值,这4个距离值的最小值minDist如果小于阈值MaxDistAbs则...
那么操作符create_distance_transform_xld和apply_distance_transform_xld可以替代distance_contours_xld。crea...
ContourTo (input_object) xld_cont(-array) → object Contours to which the distances are calculated to.ContourOut (output_object) xld_cont(-array) → object Copy of ContourFrom containing the distances as an attribute.Mode (input_control) string → (string) Compute the distance to points...
(ContoursSplit, ObjectSelected, I) get_contour_global_attrib_xld (ObjectSelected, 'cont_approx', Attrib) *返回XLD轮廓的全局属性名的值,全局属性是为每个轮廓定义的附加值 *参数1:xld轮廓 *参数2:全局属性名,包含如下: * 'regr_norm_row' * 'regr_norm_col' * 'regr_mean_dist' * 'regr_dev_...
segment_contours_xld (Edges, ContoursSplit, 'lines_circles', 5, 4, 2) *分割xld轮廓 *参数1:需要进行分割的轮廓 *参数2:分割后的轮廓tuple *参数3:分割轮廓的方式 * 'lines' 将输入轮廓分割成线条 * 'lines_circles' 将其分割成线条和圆弧
*使用函数distance_contours_xld计算摄像头内外轮廓间距,*使用函数egment_contour_attrib_xld提取其缺陷。...
halcon中的sort_contours_xld算子用于对XLD轮廓进行排序,其接口如下: sort_contours_xld(Contours : SortedContours : SortMode, Order, RowOrCol : ) SortMode设置排序方式,其中 'lower_left', 'lower_right', 'upper_left', 'upper_right'几种方式原理比较简单,程序实现也较为容易,不再进行介绍。下面重点介绍...
segment_contours_xld:可分割’lines’,‘lines_circles’,‘lines_ellipses’,原理是多边形逼近,逼近程度通过算子中后两个阀值参数控制。 联合算子: 临近:union_adjacent_contours_xld (Operator) 共线:union_collinear_contours_xld (Operator) 共圆:union_cocircular_contours_xld (Operator) ...
distance_pc (Contours, Row, Column, DistanceMin, DistanceMax)*计算点和轮廓之间的距离*计算一个或多个点与单个轮廓之间的距离*参数1:输入xld轮廓*参数2:点的行坐标*参数3:点的列坐标*参数4:返回点与轮廓之间的最小距离*参数5:返回点与轮廓之间的最大距离 ...
3.2 get_contour_attrib_xld 获取线段的属性特征参数值。 1)算子格式 get_contour_attrib_xld(Contour : : Name : Attrib) 2)参数解释 Contour:输入曲线对象XLD Name:属性名称,值域为【 'regr_norm_row', 'regr_norm_col', 'regr_mean_dist', 'regr_dev_dist', 'cont_approx', 'bright_dark', 'is_...