clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXldclip_end_points_contours_xld (算子)
名称
clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXldclip_end_points_contours_xld — 剪裁 XLD 轮廓的端点。
签名
def clip_end_points_contours_xld(contours: HObject, mode: str, length: Union[int, float]) -> HObject
描述
算子 clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXldClipEndPointsContoursXldclip_end_points_contours_xld clips the end
points of an XLD contour. The parameter ModeModeModeModemodemode determines
the measure used to determine which part of the contour is clipped.
If ModeModeModeModemodemode = 'length'"length""length""length""length""length", the Euclidean length of the
part to be clipped is passed in LengthLengthLengthLengthlengthlength. If ModeModeModeModemodemode
= 'num_points'"num_points""num_points""num_points""num_points""num_points", the number of points to be clipped is
passed in LengthLengthLengthLengthlengthlength。
The clipped contour is returned in ClippedContoursClippedContoursClippedContoursClippedContoursclippedContoursclipped_contours. If all
points of the input contour are clipped, no contour is returned.
Therefore, the number of returned contours is less or equal to the
number of input contours.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
ContoursContoursContoursContourscontourscontours (输入对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject
Input contour
ClippedContoursClippedContoursClippedContoursClippedContoursclippedContoursclipped_contours (输出对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject *
Clipped contour
ModeModeModeModemodemode (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Clipping mode.
默认值:
'num_points'
"num_points"
"num_points"
"num_points"
"num_points"
"num_points"
值列表:
'length'"length""length""length""length""length", 'num_points'"num_points""num_points""num_points""num_points""num_points"
LengthLengthLengthLengthlengthlength (输入控制) number → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Clipping length in unit
pixels (ModeModeModeModemodemode = 'length'"length""length""length""length""length") or
number (ModeModeModeModemodemode = 'num_points'"num_points""num_points""num_points""num_points""num_points")
默认值:
3
建议值:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
结果
clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXldClipEndPointsContoursXldclip_end_points_contours_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>)。如有必要,则抛出异常。
可能的前趋
segment_contours_xldsegment_contours_xldSegmentContoursXldSegmentContoursXldSegmentContoursXldsegment_contours_xld
另见
clip_contours_xldclip_contours_xldClipContoursXldClipContoursXldClipContoursXldclip_contours_xld,
crop_contours_xldcrop_contours_xldCropContoursXldCropContoursXldCropContoursXldcrop_contours_xld
模块
基础