halcon中的sort_contours_xld算子用于对XLD轮廓进行排序,其接口如下: sort_contours_xld(Contours : SortedContours : SortMode, Order, RowOrCol : ) SortMode设置排序方式,其中 'lower_left', 'lower_right', 'upper_left', 'upper_right'几种方式原理比较简单,程序实现也较为容易,不再进行介绍。下面重点介绍...
union_collinear_contours_xld算子中参数解释为: MaxDistAbs:Maximum length of the gap between two contours, measured along the regression line of the reference contour. MaxDistRel:Maximum length of the gap between two contours, relative to the length of the reference contour, both measured along the...
8、Select_Contours_xld 这个应该是2D 经常在后面加上regress_contours_xld这个算子 Select_Contours_xld(Contours:SelectedContours:Features,Min,Max,Min2,Max2 作用:选择多种特征要求的XLD轮廓 (如长度 开闭 方向 等特征,不支持多边形) 算子参数: Contours:要提取的XLD轮廓 SelectedContours:提取到的XLD轮廓 Feature...
下图(a)显示了轮廓提取的结果,我们可以看到许多不想要的小轮廓被提取,它们可以调用具有最小轮廓长度的算子select_contours_xld很容易的被抑制。还有一个问题就是一些道路被分割成多个片段,它们可以用算子union_collinear_contour_xld进行组合,从图(b)中,我们可以看到许多碎片已经被组合成直的道路部分。对于曲线,...
select_contours_xld(Contours : SelectedContours : Feature, Min1, Max1, Min2, Max2 : ) 作用:选择多种特征要求的XLD轮廓(如长度开闭等特征,不支持多边形) Contours:要提取的XLD轮廓 SelectedContours:提取得到的XLD轮廓 Features:提取XLD轮廓的特征依据(‘closed’, ‘contour_length’, ‘curvature’, ‘dir...
基础特征:XLD面积、中心、宽高、左上角与右下角坐标 形状特征:圆度、紧密度、长度、矩形度、凸性、偏心率等 云点特征:云点面积、面积、等效椭圆半轴等 几何矩特征:二阶距等 选取特定特征的XLD轮廓 常用算子有select_shape_xld和select_contours_xld
halcon 常用算子中文解释说明(随时更新) select_contours_xld (Edges, SelectedContours, 'closed', 0, 0, 0, 0) 筛选闭合边缘曲线 sub_image (ImageConverted1, ImageConverted2, ImageSub, 1, 0) 一幅图减另一幅图。用一幅图的灰度减另一幅的灰度成新的一幅图...
首先用read_image从文件中获取一张图像,其任务是提取道路,其在图像中细亮的线。为了达到此目的,利用算子lines_guass。下图(a)显示了轮廓提取的结果,我们可以看到许多不想要的小轮廓被提取,它们可以调用具有最小轮廓长度的算子select_contours_xld很容易的被抑制。还有一个问题就是一些道路被分割成多个片段,它们可以用...
select_shape (RegionReduced, SelectedContours, ['compactness'], 'and', [2], [18]) ContoursLengthXld (SelectedContours, Length) ``` 这是一个使用ContourLengthXld来测量弧长的示例代码。首先,通过读取图像,将图像灰度化和二值化,找到连通区域,并通过一系列的图像处理操作(如形状选择、域缩小等)找到最终要...
简介:Halcon拟合系列(3)直线拟合的实现步骤和相关算子 1.提取采集图像的XLD 算子:threshold_sub_pix,edges_sub_pix 2.根据形状特征选择出有效的XLD 算子:select_shape_xld 3.分割XLD 算子:segment_contours_xld 例如:segment_contours_xld (SelectedXLD, ContoursSplit, 'lines_circles', 6, 4, 4) ...