circularity_xld circularity_xld CircularityXld CircularityXld circularity_xld (Operator)
名称
circularity_xld circularity_xld CircularityXld CircularityXld circularity_xld — 轮廓或多边形的圆形度(与圆的相似性)的形状系数。
签名
def circularity_xld (xld : HObject) -> Sequence[float]
def circularity_xld_s (xld : HObject) -> float
描述
The operator circularity_xld circularity_xld CircularityXld CircularityXld CircularityXld circularity_xld calculates the similarity of
each input contour or polygon with a circle. 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 F is the enclosed area of the contour or polygon and max is the
maximum distance from the center to all contour or polygon pixels, the
shape factor Circularity Circularity Circularity Circularity circularity circularity is defined as:
The shape factor Circularity Circularity Circularity Circularity circularity circularity of a circle is 1. If the contour
or polygon encloses an elongated area Circularity Circularity Circularity Circularity circularity circularity is smaller than 1.
The operator circularity_xld circularity_xld CircularityXld CircularityXld CircularityXld circularity_xld especially responds to large bulges.
If more than one contour or polygon is passed, the numerical values 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 .
执行信息
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Automatically parallelized on tuple level.
参数
XLD XLD XLD XLD XLD xld (input_object) xld(-array) → object HXLD HObject HXLD Hobject
Contours or polygons to be examined.
Circularity Circularity Circularity Circularity circularity circularity (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Roundness of the input contours or polygons.
Assertion:
0 <= Circularity && Circularity <= 1.0
结果
The operator circularity_xld circularity_xld CircularityXld CircularityXld CircularityXld circularity_xld returns the value 2 (
H_MSG_TRUE )
if the input is not empty.
The behavior in case of empty input (no input contour available) is
set via the operator 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>) .
If necessary an exception is raised.
可能的前置算子
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
替代算子
compactness_xld compactness_xld CompactnessXld CompactnessXld CompactnessXld compactness_xld ,
convexity_xld convexity_xld ConvexityXld ConvexityXld ConvexityXld convexity_xld ,
eccentricity_xld eccentricity_xld EccentricityXld EccentricityXld EccentricityXld eccentricity_xld ,
rectangularity_xld rectangularity_xld RectangularityXld RectangularityXld RectangularityXld rectangularity_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
模块
Foundation