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_polygons_xld (RegionCo, RegionPo, 'ramer', 2) 2.转换规律 Halcon对象之间的相互转换,一般可以转化为"gen_目标对象_原对象"形式,如gen_region_contour_xld(根据xld创建一个区域region);再如gen_contour_region_xld(根据region创建一个xld轮廓) 2.1 gen_region_contour_xld(Contour : Region : Mode : ...
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 : ...
基于基本的边缘检测算子扩展到直线/圆的检测与亚像素级别的定位 基本算子功能介绍 按功能分类介绍: 生成边缘提取区域 gen_measure_rectangle2():生成一个垂直于边缘的边缘提取矩形。 gen_measure_arc():生成一个垂直于边缘的边缘提取圆弧。 创建fuzzy函数,以使能fuzzy_measure_xxxx算子。
在使用halcon的过程中,有时候需要自己创建一个多边形轮廓,例如进行模板匹配时,可以自己创建一个多边形轮廓来创建匹配模板,故而介绍halcon绘制多边形轮廓的方法,主要采用以下两个算子实现: gen_contour_polygon_rounded_xld 创建带圆角的多边形轮廓,坐标和圆角可以通过数组的形式指定。
*创建查找到第一条边缘* 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...
作用:获得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 : ) ...
27、Param, PoseCamRef, 0.01)根据内参和外参显示3D坐标系concat_obj (Lines, Contour, Lines)将对象合并,可以分类时将属性相同的人为合并成一类。gen_parallels_xld (Polygon, ParallelLines, 50, 100, rad(10), 'true')找到平行的轮廓线get_parallels_xld (ParallelLines, Row1, Col1, Length1, Phi1, Ro...
3.gen_contour_polygon_rounded_xld( : Contour : Row, Col, Radius, SamplingInterval : ) 功能: 根据一个带圆角的多边形(以元组形式给出)创建一个XLD轮廓; 输入: 多边形参数 ; 输出: 多边形生成的XLD轮廓; 4.gen_contour_polygon_xld( : Contour : Row, Col : ) 功能: 根据一个多边形(以元组形式...