在那个网站可以搜索做凉菜视频,网站开发专业有什么工作,电子商务网站建设 名词解释,合肥专业做网站的前言
select_contours_xld 我认为是一个非常常用且实用的算子#xff0c;用于对轮廓进行筛选。
简介
这段文档描述了一个名为SelectContoursXld的操作#xff0c;用于根据不同特征选择XLD#xff08;XLD是一种图像数据表示形式#xff0c;表示轮廓线#x…前言
select_contours_xld 我认为是一个非常常用且实用的算子用于对轮廓进行筛选。
简介
这段文档描述了一个名为SelectContoursXld的操作用于根据不同特征选择XLDXLD是一种图像数据表示形式表示轮廓线轮廓。以下是关于该操作的重要信息
名称
SelectContoursXld
参数
, rad(45), -0.5, 0.5) 得到的结果是 首先 feature 设置为 ‘direction’ 表示对 角度的筛选rad(0), rad(45), 表示选择 0 到 45 度之前的 轮廓。ps当选择 ‘direction’ 时最后两个参数 是无作用的不参与控制 如果我将角度调整为rad(180), rad(180 45) select_contours_xld (Contours, SelectedContours, ‘direction’, rad(180), rad(180 45), -0.5, 0.5) 得到相同的结果。如上图所示。 结论 1 方向的范围是 0~180° 不是0 ~ 360 说明针对的是轮廓对应的直线的方向而非线段。 2 度数的计算是逆时针方向
curvature
“Curvature”曲率指的是轮廓的曲率它表示轮廓的弯曲程度。在SelectContoursXld操作中curvature特征用于选择符合特定曲率范围的轮廓。
具体来说curvature特征根据以下两个参数来选择轮廓
min1定义了曲率的下限阈值。只有那些平均距离从回归线曲线的近似线不小于min1的轮廓会被选择。max1定义了曲率的上限阈值。只有那些平均距离从回归线不大于max1的轮廓会被选择。
此外还有另外两个参数
min2用于定义标准差的下限阈值。只有那些距离的标准差不小于min2的轮廓会被选择。max2用于定义标准差的上限阈值。只有那些距离的标准差不大于max2的轮廓会被选择。
小结 用一条直线去拟合这条轮廓min1 max1 限制的是和直线相差的平均距离min1 max1 限制的是直线相差的标准差。 我理解大概就是这个意思 如果在曲率“curvature”选择特征中你将min1和max1都设置为0或者将min2和max2都设置为0那么这个特定特征将不会影响轮廓的选择。
换句话说如果你将这些参数都设置为0那么曲率特征将不再起作用不会对轮廓的选择产生限制所有轮廓都将被保留。这在某些情况下可能是有用的特别是当你希望不考虑曲率特征时。
举个栗子 select_contours_xld (Contours, SelectedContours1, ‘curvature’, 0, 0, 0, 10) 这里我通过标准差进行筛选筛选后的结果为 可以看到曲率较大的就被筛选掉了。
open 和 closed
“closed”选择起点到终点距离小于等于max1像素的封闭轮廓。 “open”选择起点到终点距离大于min1像素的开放轮廓。 很好理解就是轮廓的闭合程度或者是开放程度
注意事项
文档中有个注意事项这里逐句翻译解释一下 这段文档包含了一些重要的注意事项特别涉及到使用SelectContoursXld操作来筛选轮廓特别是在根据direction或curvature特征进行筛选时。以下是解释 Before contour can be filtered by SelectContoursXld according to “direction” or “curvature”在使用direction或curvature特征进行选择之前在你尝试使用SelectContoursXld操作基于direction方向或curvature曲率特征来筛选轮廓之前有一个重要的前提条件。 the parameters of the regression lines to the contours must be calculated with RegressContoursXld必须先使用RegressContoursXld计算轮廓的回归线参数在进行direction或curvature筛选之前你需要首先使用RegressContoursXld操作来计算轮廓的回归线参数。这是因为direction和curvature特征需要回归线的信息来进行计算和筛选。 If this has not been done, SelectContoursXld calls RegressContoursXld internally with the parameters mode “no” and iterations 1如果没有进行回归线参数计算SelectContoursXld将内部使用RegressContoursXld参数modeno和iterations1如果你没有手动执行RegressContoursXld来计算回归线参数“SelectContoursXld会自动在内部调用RegressContoursXld”使用默认参数modeno和iterations1来计算回归线参数。 If a different mode should be used, RegressContoursXld must be called explicitly如果需要使用不同的模式必须显式调用RegressContoursXld如果你需要使用RegressContoursXld操作的不同参数模式来计算回归线参数你需要显式地调用该操作并提供所需的参数。
总之这段文档提醒你在使用SelectContoursXld来根据direction或curvature特征筛选轮廓之前确保先进行回归线参数的计算否则系统会自动进行默认计算。如果需要不同的计算方式你需要手动调用RegressContoursXld并提供自定义参数。
总之引出了一个 regress_contours_xld 这个算子那这个算子具体怎么用点赞过2更新下一篇。