gen_cross_contour_xldgen_cross_contour_xldGenCrossContourXldGenCrossContourXldgen_cross_contour_xld (算子)
名称
gen_cross_contour_xldgen_cross_contour_xldGenCrossContourXldGenCrossContourXldgen_cross_contour_xld — 为每个输入点生成一个叉号形的 XLD 轮廓。
签名
Herror gen_cross_contour_xld(Hobject* Cross, double Row, double Col, double Size, double Angle)
Herror T_gen_cross_contour_xld(Hobject* Cross, const Htuple Row, const Htuple Col, const Htuple Size, const Htuple Angle)
void GenCrossContourXld(HObject* Cross, const HTuple& Row, const HTuple& Col, const HTuple& Size, const HTuple& Angle)
void HXLDCont::GenCrossContourXld(const HTuple& Row, const HTuple& Col, const HTuple& Size, double Angle)
void HXLDCont::GenCrossContourXld(double Row, double Col, double Size, double Angle)
static void HOperatorSet.GenCrossContourXld(out HObject cross, HTuple row, HTuple col, HTuple size, HTuple angle)
void HXLDCont.GenCrossContourXld(HTuple row, HTuple col, HTuple size, double angle)
void HXLDCont.GenCrossContourXld(double row, double col, double size, double angle)
def gen_cross_contour_xld(row: MaybeSequence[Union[float, int]], col: MaybeSequence[Union[float, int]], size: Union[float, int], angle: float) -> HObject
描述
gen_cross_contour_xldgen_cross_contour_xldGenCrossContourXldGenCrossContourXldGenCrossContourXldgen_cross_contour_xld generates an XLD contour in the shape of a
cross for each input point (RowRowRowRowrowrow,ColColColColcolcol).
Conceptually, the contour consists of two lines of length SizeSizeSizeSizesizesize,
which intersect exactly in the input point. Their orientation is determined
by AngleAngleAngleAngleangleangle. The cross is returned in CrossCrossCrossCrosscrosscross. If there are
multiple points to be processed, their coordinates must be passed as tuples.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
CrossCrossCrossCrosscrosscross (输出对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject *
Generated XLD contours.
RowRowRowRowrowrow (输入控制) point.y(-array) → HTupleMaybeSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Row coordinates of the input points.
ColColColColcolcol (输入控制) point.x(-array) → HTupleMaybeSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Column coordinates of the input points.
限制:
number(Col) == number(Row)
SizeSizeSizeSizesizesize (输入控制) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Length of the cross bars.
默认值:
6.0
建议值:
4.0, 6.0, 8.0, 10.0
限制:
0.0 <= Size
AngleAngleAngleAngleangleangle (输入控制) angle.rad → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Orientation of the crosses.
默认值:
0.785398
建议值:
0.0, 0.785398
结果
gen_cross_contour_xldgen_cross_contour_xldGenCrossContourXldGenCrossContourXldGenCrossContourXldgen_cross_contour_xld 在所有参数正确且执行过程中未发生错误时返回 2 ( H_MSG_TRUE )。
可能的前趋
points_foerstnerpoints_foerstnerPointsFoerstnerPointsFoerstnerPointsFoerstnerpoints_foerstner,
points_harrispoints_harrisPointsHarrisPointsHarrisPointsHarrispoints_harris,
critical_points_sub_pixcritical_points_sub_pixCriticalPointsSubPixCriticalPointsSubPixCriticalPointsSubPixcritical_points_sub_pix,
local_max_sub_pixlocal_max_sub_pixLocalMaxSubPixLocalMaxSubPixLocalMaxSubPixlocal_max_sub_pix,
local_min_sub_pixlocal_min_sub_pixLocalMinSubPixLocalMinSubPixLocalMinSubPixlocal_min_sub_pix,
saddle_points_sub_pixsaddle_points_sub_pixSaddlePointsSubPixSaddlePointsSubPixSaddlePointsSubPixsaddle_points_sub_pix
替代
disp_crossdisp_crossDispCrossDispCrossDispCrossdisp_cross
模块
基础