convexity_xld convexity_xld ConvexityXld ConvexityXld convexity_xld (算子)
名称
convexity_xld convexity_xld ConvexityXld ConvexityXld convexity_xld — 轮廓或多边形凸度的形状系数。
签名
def convexity_xld (xld : HObject) -> Sequence[float]
def convexity_xld_s (xld : HObject) -> float
描述
算子 convexity_xld convexity_xld ConvexityXld ConvexityXld ConvexityXld convexity_xld calculates the convexity for each input
contour or polygon. The input contour or polygon must not
intersect itself, otherwise the resulting parameter is not meaningful
(Whether the input contour or polygon intersects itself or not can be
determined with test_self_intersection_xld test_self_intersection_xld TestSelfIntersectionXld TestSelfIntersectionXld TestSelfIntersectionXld test_self_intersection_xld ). If
the input contour or polygon is not closed it will be closed automatically.
Calculation:
If
is the area of the convex hull and
the area enclosed by the original contour or
polygon the shape factor Convexity Convexity Convexity Convexity convexity convexity is defined
as:
The shape factor Convexity Convexity Convexity Convexity convexity convexity is 1 if the contour or polygon is convex
(e.g., a rectangle, circle, etc.). If there are indentations
Convexity Convexity Convexity Convexity convexity convexity is smaller than 1.
If more than one contour or polygon is passed, the numerical results of the
shape factor are stored in a tuple in the same order as the respective
contours or polygons in XLD XLD XLD XLD XLD xld 。
执行信息
多线程类型:可重入(与非独占算子并行运行)。
多线程作用域:全局(可从任何线程调用)。
在元组级别上自动并行化。
参数
XLD XLD XLD XLD XLD xld (输入对象) xld(-array) → object HXLD HObject HXLD Hobject
待检查的轮廓或多边形。
Convexity Convexity Convexity Convexity convexity convexity (输出控制) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Convexity of the input contours or polygons.
Assertion:
Convexity <= 1
结果
算子 convexity_xld convexity_xld ConvexityXld ConvexityXld ConvexityXld convexity_xld 在输入不为空时返回值 2 ( H_MSG_TRUE )。当输入为空(无可用输入轮廓)时可设置行为通过算子 set_system('no_object_result',<Result>) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>) set_system("no_object_result",<Result>) 。如有必要,则抛出异常。
可能的前趋
gen_contours_skeleton_xld gen_contours_skeleton_xld GenContoursSkeletonXld GenContoursSkeletonXld GenContoursSkeletonXld gen_contours_skeleton_xld ,
edges_sub_pix edges_sub_pix EdgesSubPix EdgesSubPix EdgesSubPix edges_sub_pix ,
threshold_sub_pix threshold_sub_pix ThresholdSubPix ThresholdSubPix ThresholdSubPix threshold_sub_pix ,
gen_contour_polygon_xld gen_contour_polygon_xld GenContourPolygonXld GenContourPolygonXld GenContourPolygonXld gen_contour_polygon_xld ,
test_self_intersection_xld test_self_intersection_xld TestSelfIntersectionXld TestSelfIntersectionXld TestSelfIntersectionXld test_self_intersection_xld
另见
area_center_xld area_center_xld AreaCenterXld AreaCenterXld AreaCenterXld area_center_xld ,
select_shape_xld select_shape_xld SelectShapeXld SelectShapeXld SelectShapeXld select_shape_xld ,
shape_trans_xld shape_trans_xld ShapeTransXld ShapeTransXld ShapeTransXld shape_trans_xld
模块
基础