1、edge_sub_pix
用法: edges_sub_pix(Image : Edges : Filter, Alpha, Low, High : )
解释: 使用Deriche,Lanser,Shen或Canny过滤器提取亚像素精确边缘。
参量:
- Image (input_object) :输入图像
- Edges (output_object) :提取的边缘
- Filter (input_control) :要应用的边缘运算符。
- Alpha (input_control) :过滤器参数:较小的值会导致强烈的平滑度,因此细节较少
- Low (input_control) :下限迟滞阈值操作。
- High (input_control) :迟滞阈值操作的上限阈值。
2、segment_contours_xld
用法: segment_contours_xld(Contours : ContoursSplit : Mode, SmoothCont, MaxLineDist1, MaxLineDist2 : )
解释: 将XLD轮廓分割为线段和圆弧或椭圆弧。
参量:
- Contours (input_object) :要分割的轮廓
- ContoursSplit (output_object) :分段轮廓
- Mode (input_control) :轮廓分割模式
值列表:“ lines”,“ lines_circles”,“ lines_ellipses” - SmoothCont (input_control) :用于平滑轮廓的点数
- MaxLineDist1 (input_control) :轮廓线与近似线之间的最大距离(第一次迭代)
- MaxLineDist2 (input_control) :轮廓线与近似线之间的最大距离(第二次迭代)
3、union_collinear_contours_xld
用法: union_collinear_contours_xld(Contours : UnionContours : MaxDistAbs, MaxDistRel, MaxShift, MaxAngle, Mode : )
解释: 近似合并共线轮廓
参量:
- Contours (input_object) :输入XLD轮廓
- UnionContours (output_object) :输出XLD轮廓
- MaxDistAbs (input_control) :沿着参考轮廓的回归线测量的两个轮廓之间的间隙的最大长度
- MaxDistRel (input_control) :相对于参考轮廓长度的两个轮廓之间的最大缝隙长度,均沿参考轮廓的回归线进行测量
- MaxShift (input_control) :第二轮廓与参考轮廓的回归线的最大距离
- MaxAngle (input_control) :两个轮廓的回归线之间的最大角度
- Mode (input_control) :定义轮廓属性处理的模式,即轮廓属性是保留还是丢弃
4、area_center_xld
用法: area_center_xld(XLD : : : Area, Row, Column, PointOrder)
解释: 轮廓和多边形的面积和重心(质心)
参量:
- XLD (input_object)
要检查的轮廓或多边形 - Area (output_control)
轮廓或多边形包围的区域 - Row (output_control)
质心的行坐标 - Column (output_control)
重心的列坐标 - PointOrder (output_control)
沿边界的点顺序(“正” /“负”)
5、fit_line_contour_xld
用法: fit_line_contour_xld(Contours : : Algorithm, MaxNumPoints, ClippingEndPoints, Iterations, ClippingFactor : RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
解释: 按线段近似的XLD轮廓
参量:
- Contours (input_object)
输入轮廓 - Algorithm (input_control)
拟合线的算法
List of values: ‘drop’, ‘gauss’, ‘huber’, ‘regression’, ‘tukey’ - MaxNumPoints (input_control)
用于计算的轮廓点的最大数量(所有点均为-1) - ClippingEndPoints (input_control)
拟合的起点和终点的点数将被忽略 - Iterations (input_control)
最大迭代次数(不用于“回归”) - ClippingFactor (input_control)
消除异常值的限幅因子 - RowBegin (output_control)
线段起点的行坐标 - ColBegin (output_control)
线段起点的列坐标 - RowEnd (output_control)
线段端点的行坐标 - ColEnd (output_control)
线段端点的列坐标 - Nr (output_control)
线参数:法线向量的行坐标 - Nc (output_control)
线参数:法线向量的列坐标 - Dist (output_control)
线参数:线距原点的距离
6、intersection_lines
用法: intersection_lines( : : Line1Row1, Line1Column1, Line1Row2, Line1Column2, Line2Row1, Line2Column1, Line2Row2, Line2Column2 : Row, Column, IsOverlapping)
解释: 计算两条线的交点
参量:
- Line1Row1 (input_control)
第一行第一点的行坐标 - Line1Column1 (input_control)
第一行第一点的列坐标 - Line1Row2 (input_control)
第一行第二点的行坐标 - Line1Column2 (input_control)
第一行第二点的列坐标 - Line2Row1 (input_control)
第二行第一点的行坐标 - Line2Column1 (input_control)
第二行第一点的列坐标 - Line2Row2 (input_control)
第二行第二点的行坐标 - Line2Column2 (input_control)
第二行第二点的列坐标 - Row (output_control)
相交点的行坐标 - Column (output_control)
相交点的列坐标 - IsOverlapping (output_control)
两条线是否相同?