eliminate_runseliminate_runsEliminateRunsEliminateRunseliminate_runs (算子)
名称
eliminate_runseliminate_runsEliminateRunsEliminateRunseliminate_runs — 消除给定长度的游程。
签名
描述
eliminate_runseliminate_runsEliminateRunsEliminateRunsEliminateRunseliminate_runs eliminates all runs of the
run length encoding of the input regions which are shorter
than ElimShorterElimShorterElimShorterElimShorterelimShorterelim_shorter or longer as
ElimLongerElimLongerElimLongerElimLongerelimLongerelim_longer。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
RegionRegionRegionRegionregionregion (输入对象) region(-array) → objectHRegionHObjectHRegionHobject
Region to be clipped.
RegionClippedRegionClippedRegionClippedRegionClippedregionClippedregion_clipped (输出对象) region(-array) → objectHRegionHObjectHRegionHobject *
Clipped regions.
ElimShorterElimShorterElimShorterElimShorterelimShorterelim_shorter (输入控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
All runs which are shorter are eliminated.
默认值:
3
建议值:
2, 3, 4, 5, 6, 8, 10, 12, 15
值范围:
1
≤
ElimShorter
ElimShorter
ElimShorter
ElimShorter
elimShorter
elim_shorter
≤
500 (lin)
最小增量:
1
建议增量:
1
ElimLongerElimLongerElimLongerElimLongerelimLongerelim_longer (输入控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
All runs which are longer are eliminated.
默认值:
1000
建议值:
50, 100, 200, 500, 1000, 2000
值范围:
1
≤
ElimLonger
ElimLonger
ElimLonger
ElimLonger
elimLonger
elim_longer
≤
10000 (lin)
最小增量:
1
建议增量:
10
结果
eliminate_runseliminate_runsEliminateRunsEliminateRunsEliminateRunseliminate_runs 在所有参数正确时返回 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,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
可能的后继
erosion1erosion1Erosion1Erosion1Erosion1erosion1,
dilation1dilation1Dilation1Dilation1Dilation1dilation1,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
替代
shape_transshape_transShapeTransShapeTransShapeTransshape_trans
模块
基础