工控编程吧

标题: halcon gen_polygons_xld函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-18 23:18
标题: halcon gen_polygons_xld函数介绍
gen_polygons_xld(Contours : Polygons : Type, Alpha : )
gen_polygons_xld用多边形Polygons 逼近计算出XLD轮廓(Contours )
逼近的类型可以用Type设置。逼近的阈值是通过Alpha 设置的。
函数可以处理闭合或未闭合的轮廓。
得到的近似XLD多边形保存于Polygons
轮廓线可以用Ramer算法进行逼近,
该算法对轮廓线进行近似,使近似多边形到轮廓线的欧氏距离最多为Alpha像素单位。


例程
gen_ellipse_contour_xld (Contour1, 200, 200, 0, 100, 100, 0, 6.28318, 'positive', 1.5)
gen_polygons_xld (Contour1, Polygon1, 'ramer', 10)
gen_polygons_xld (Contour1, Polygon2, 'ramer', 5)

例程先生成一个椭圆XLD轮廓,
再用此轮廓用于两个多边形,
通过不同参数Alpha 可以查看生成轮廓效果

[halcon]1[/halcon]





欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4