获取多边形拐点
关键算子
* 多边形拟合XLD轮廓
gen_polygons_xld(Contours : Polygons : Type, Alpha : )
* 获取多边形数据
* Row:多边形点的行坐标
* Col:多边形点的列坐标
* Length:点i和点i+1之间的线段长度
* Phi:点i和点i+1之间线段的夹角
get_polygon_xld(Polygon : : : Row, Col, Length, Phi)
若精度要求不高,不需要亚像素坐标得话,可以使用如下算子计算
* 操作符get_region_polygon计算一个多边形来近似一个区域的边缘。
* 多边形是直线(行)和列坐标(列)的序列。它描述了区域的轮廓。只返回多边形的基点。
* 参数Tolerance表示多边形和区域边缘之间的最大距离可能有多大。
* 该区域的孔被忽略。
get_region_polygon(Region : : Tolerance : Rows, Columns)
Demo
set_system ('clip_region', 'false')
gen_region_runs (ROI_0, [...], [...])
gen_contour_region_xld (ROI_0, Contours, 'border')
gen_polygons_xld (Contours, Polygons, 'ramer', 2)
get_polygon_xld (Polygons, Row, Col, Length, Phi)
gen_cross_contour_xld (Cross, Row, Col, 6, Phi)