Halcon的segment _ contours _ xld segment _ contours _ xld :将轮廓划分为线段、圆形和椭圆形轮廓段
segment_contours_xld(Edges,ContoursSplit,' lines_circles ',5,4,2 ) edges :要拆分的配置文件ContoursSplit :拆分后的配置文件
segment _ contours _ xld—将segmentxldcontoursintolinesegmentsandcircularorellipticarcs .轮廓转换为直线、圆形、 分割为椭圆形轮廓段read_image(image ) ' pumpe ' ' Edges _ sub _ pix (image,edges,' canny ',1.5,15,40 ) segment ' ContoursSplit 2) count_obj(contourssplit,Number ) gen _ empty _ obj (lines ) gen _ empty _ obj (circles ) fori 333333 ) ' cont_approx ',Type ) if(type===-1 ) concat_obj ) Lines Circles ) endifendforfit _ line _ contour _ xld (lifed ) ColEnd Dist ) fit_circle_contour_xld(circles,' atukey ',- 1,2,0,3,2,Row,Column, Radius,StartPhi