8、Select_Contours_xld 这个应该是2D 经常在后面加上regress_contours_xld这个算子 Select_Contours_xld(Contours:SelectedContours:Features,Min,Max,Min2,Max2 作用:选择多种特征要求的XLD轮廓 (如长度 开闭 方向 等特征,不支持多边形) 算子参数: Contours:要提取的XLD轮廓 SelectedContours:提取到的XLD轮廓 Feature...
作用:获得XLD的坐标点 Contour:输入的XLD轮廓 Row, Col:获得XLD点的行坐标与列坐标 gen_contour_polygon_xld( : Contour : Row, Col : ) 作用:由多边形坐标点生成XLD Contour:生成的XLD Row, Col:生成XLD轮廓所需点的行、列坐标 gen_polygons_xld(Contours : Polygons : Type, Alpha : ) 作用:多边形逼...
下图(a)显示了轮廓提取的结果,我们可以看到许多不想要的小轮廓被提取,它们可以调用具有最小轮廓长度的算子select_contours_xld很容易的被抑制。还有一个问题就是一些道路被分割成多个片段,它们可以用算子union_collinear_contour_xld进行组合,从图(b)中,我们可以看到许多碎片已经被组合成直的道路部分。对于曲线,...
选取特定特征的XLD轮廓 常用算子有select_shape_xld和select_contours_xld select_shape_xld(XLD : SelectedXLD : Features, Operation, Min, Max : ) 作用:选择特定形状特征要求的XLD轮廓或多边形 select_contours_xld(Contours : SelectedContours : Feature, Min1, Max1, Min2, Max2 : ) 作用:选择多种特征...
注:致力于实现halcon算子,欢迎交流,转载需注明出处。提取得到XLD轮廓后,往往需要对挨得比较近的轮廓进行合并,halcon中的union_adjacent_contours_xld算子用于合并端点比较近的XLD轮廓。其算子接口如下: unio…
首先用read_image从文件中获取一张图像,其任务是提取道路,其在图像中细亮的线。为了达到此目的,利用算子lines_guass。下图(a)显示了轮廓提取的结果,我们可以看到许多不想要的小轮廓被提取,它们可以调用具有最小轮廓长度的算子select_contours_xld很容易的被抑制。还有一个问题就是一些道路被分割成多个片段,它们可以用...
halcon 常用算子中文解释说明(随时更新) select_contours_xld (Edges, SelectedContours, 'closed', 0, 0, 0, 0) 筛选闭合边缘曲线 sub_image (ImageConverted1, ImageConverted2, ImageSub, 1, 0) 一幅图减另一幅图。用一幅图的灰度减另一幅的灰度成新的一幅图...
select_contours_xld函数的主要参数包括输入图像、定义轮廓线的运算符、过滤条件和返回值。输入图像是希望提取轮廓线的原始图像。运算符可以是运算结果是轮廓线的图像处理算子,如边缘检测算子。过滤条件是一个表达式,用于对轮廓线进行筛选。返回值是一个包含选择的轮廓线的XLD(外轮廓描述)数据类型。 第三步:使用select_...
select_shape (RegionReduced, SelectedContours, ['compactness'], 'and', [2], [18]) ContoursLengthXld (SelectedContours, Length) ``` 这是一个使用ContourLengthXld来测量弧长的示例代码。首先,通过读取图像,将图像灰度化和二值化,找到连通区域,并通过一系列的图像处理操作(如形状选择、域缩小等)找到最终要...
在Halcon中,进行尺寸测量常用的算子和函数包括: read_image:加载图像。 rgb1_to_gray:将彩色图像转换为灰度图像。 median_image:进行中值滤波去除噪声。 edges_sub_pix:进行亚像素边缘检测。 select_contours_xld:选择特定的轮廓。 length_contour_xld:计算轮廓的长度。 area_center_gray:计算区域的面积和质心。 4...