connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesconnect_and_holes连接和孔(算子)
名称
connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesconnect_and_holes — 连通分量和孔的数量。
签名
def connect_and_holes(regions: HObject) -> Tuple[Sequence[int], Sequence[int]]
def connect_and_holes_s(regions: HObject) -> Tuple[int, int]
描述
算子 connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes 计算 RegionsRegionsRegionsRegionsregionsregions 中每个区域的连通分量数与孔数。
在本章(区域 / 特征)的文档中,您可找到一张示意图,该图展示了连通分量数与孔数各异的区域。
若传递多个区域,输出控制参数 NumConnectedNumConnectedNumConnectedNumConnectednumConnectednum_connected 和 NumHolesNumHolesNumHolesNumHolesnumHolesnum_holes
的数值将分别存储于元组中,元组中值的位置与输入元组中区域的位置相对应。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
RegionsRegionsRegionsRegionsregionsregions (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
待检查的区域。
NumConnectedNumConnectedNumConnectedNumConnectednumConnectednum_connected (输出控制) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
区域的连通分量数。
NumHolesNumHolesNumHolesNumHolesnumHolesnum_holes (输出控制) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
区域的孔数。
结果
算子 connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes 在输入不为空时返回值 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>)。当空区域(区域是空集)时,可设置行为通过算子 set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>)。
可能的前趋
thresholdthresholdThresholdThresholdThresholdthreshold,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
connectionconnectionConnectionConnectionConnectionconnection
替代
euler_numbereuler_numberEulerNumberEulerNumberEulerNumbereuler_number
另见
connectionconnectionConnectionConnectionConnectionconnection,
fill_upfill_upFillUpFillUpFillUpfill_up,
fill_up_shapefill_up_shapeFillUpShapeFillUpShapeFillUpShapefill_up_shape,
union1union1Union1Union1Union1union1
模块
基础