halcon两点生成直线的算子 Halcon中使用gen_contour_polygon_xld函数生成直线。 gen_contour_polygon_xld函数的语法如下: gen_contour_polygon_xld (StartRow, StartColumn, EndRow, EndColumn, 'max_deviation', MaxDeviation, 'attributes', GenContourPolygonAttribute) 其中,StartRow和StartColumn是起点的行列坐标,...
1. gen_xld_contour_polygon: 该算子用于生成多边形轮廓,可以通过指定线宽参数来设置线的宽度。 2. draw_xld: 该算子用于在图像上绘制XLD对象,可以通过指定线宽参数来设置线的宽度。 3. set_xld_attrib: 该算子用于设置XLD对象的属性,可以通过指定线宽参数来改变线的宽度。 4. set_line_width: 该算子用于设置XL...
gen_contour_region_xld (RegionTh, RegionCo, 'border') gen_polygons_xld (RegionCo, RegionPo, 'ramer', 2) 2.转换规律 Halcon对象之间的相互转换,一般可以转化为"gen_目标对象_原对象"形式,如gen_region_contour_xld(根据xld创建一个区域region);再如gen_contour_region_xld(根据region创建一个xld轮廓) ...
4.get_polygon_xld(Polygon : : : Row, Col, Length, Phi) 功能:返回一个XLD多边形的数据; 输入:多边形XLD对象Polygon ; 输出:多边形每个顶点坐标Row,Col、每条边的长度和角度; 2.2 Creation 1.gen_circle_contour_xld( : ContCircle : Row, Column, Radius, StartPhi, EndPhi, PointOrder, Resolution : ...
在使用halcon的过程中,有时候需要自己创建一个多边形轮廓,例如进行模板匹配时,可以自己创建一个多边形轮廓来创建匹配模板,故而介绍halcon绘制多边形轮廓的方法,主要采用以下两个算子实现: gen_contour_polygon_rounded_xld 创建带圆角的多边形轮廓,坐标和圆角可以通过数组的形式指定。
基于基本的边缘检测算子扩展到直线/圆的检测与亚像素级别的定位 基本算子功能介绍 按功能分类介绍: 生成边缘提取区域 gen_measure_rectangle2():生成一个垂直于边缘的边缘提取矩形。 gen_measure_arc():生成一个垂直于边缘的边缘提取圆弧。 创建fuzzy函数,以使能fuzzy_measure_xxxx算子。
*创建查找到第一条边缘* gen_contour_polygon_xld (EdgeFirst, [-sin(Angle + rad(90)) * Length2 + RowEdgeFirst[i],-sin(Angle - rad(90)) * Length2 + RowEdgeFirst[i]], [cos(Angle + rad(90)) * Length2 + ColumnEdgeFirst[i],cos(Angle - rad(90)) * Length2 +ColumnEdgeFirst[i...
gen_contour_polygon_rounded_xld 1. 创建带圆角的多边形轮廓,坐标和圆角可以通过数组的形式指定。 gen_contour_polygon_xld 1. 创建不带圆角的多边形轮廓,坐标同样可以使用数组的形式指定。 以下是一个简单的绘制实例,以供参考: 1dev_set_color ('green')2dev_set_line_width (3)3*坐标数组4rows1:=[20,100...
HALCON算子函数完整汇总 Chapter_19:XLD 19.1 Access 1. get_contour_xld 功能:返回XLD轮廓(contour)的坐标。 2. get_lines_xld 功能:返回一个XLD多边形(polygon)数据。 3. get_parallels_xld 功能:返回一个XLD并行数据。 4. get_polygon_xld 功能:返回一个XLD多边形(polygon)数据。 19.2 Creation 1. gen_co...
gen_polygons_xld (Contour1, Polygon1, 'ramer', 10)将线条拟合成多边形。dev_set_part (239, 197, 239+17, 197+17)设置显示的区域dev_set_color ('cyan')设置显示的颜色dev_set_draw ('margin')设置显示的区域是填充还是空心的dev_set_sha 23、pe ('ellipse') 设置显示的区域的形状select_region_...