circularity_xld circularity_xld CircularityXld CircularityXld circularity_xld (算子名称)
名称
circularity_xld circularity_xld CircularityXld CircularityXld circularity_xld — Shape factor for the circularity (similarity to a circle) of contours or
polygons.
参数签名
def circularity_xld (xld : HObject) -> Sequence[float]
def circularity_xld_s (xld : HObject) -> float
描述
该算子 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.
该算子 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 .
运行信息
多线程类型:可重入(与非独占操作符并行运行)。
多线程作用域:全局(可以从任何线程调用)。
在元组级别自动并行化。
参数表
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
结果
该算子 circularity_xld circularity_xld CircularityXld CircularityXld CircularityXld circularity_xld 返回值 2 (
H_MSG_TRUE )
if the input is not empty.
The behavior in case of empty input (no input contour available) is
set via 该算子 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