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 可对 XLD 轮廓的端点进行剪裁。参数 ModeModeModeModemodemode 决定了用于确定轮廓剪裁部分的测量方式。
如果 ModeModeModeModemodemode = 'length'"length""length""length""length""length",则要剪裁部分的欧几里得长度将传递给 LengthLengthLengthLengthlengthlength。如果 ModeModeModeModemodemode
= 'num_points'"num_points""num_points""num_points""num_points""num_points",则要剪裁的点数将传递给 LengthLengthLengthLengthlengthlength。
剪裁后的轮廓存储在 ClippedContoursClippedContoursClippedContoursClippedContoursclippedContoursclipped_contours 中。若输入轮廓的所有点均被剪裁,则不返回任何轮廓。因此,返回的轮廓数量小于或等于输入轮廓的数量。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
ContoursContoursContoursContourscontourscontours (输入对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject
输入轮廓。
ClippedContoursClippedContoursClippedContoursClippedContoursclippedContoursclipped_contours (输出对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject *
剪裁轮廓。
ModeModeModeModemodemode (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
剪栽模式。
默认值:
'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)
剪栽长度以像素为单位(ModeModeModeModemodemode = 'length'"length""length""length""length""length")或以点数为单位(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
模块
基础