vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthvector_field_length (算子)
名称
vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthvector_field_length — 计算向量场的向量长度。
签名
描述
vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthVectorFieldLengthvector_field_length compute the length of the vectors of the
vector field VectorFieldVectorFieldVectorFieldVectorFieldvectorFieldvector_field and returns them in
LengthLengthLengthLengthlengthlength. vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthVectorFieldLengthvector_field_length only accepts vector fields of
the semantic type vector_field_relative.
The parameter ModeModeModeModemodemode can
be used to specify how the lengths are computed. For ModeModeModeModemodemode =
'length'"length""length""length""length""length", the Euclidean length of the vectors is computed.
For ModeModeModeModemodemode = 'squared_length'"squared_length""squared_length""squared_length""squared_length""squared_length", the square of the
length of the vectors is computed. This avoids having to compute a
square root internally, which is a costly operation on many
processors, and hence saves runtime on these processors. Note that the
VectorFieldVectorFieldVectorFieldVectorFieldvectorFieldvector_field must be in relative coordinates as returned by
optical_flow_mgoptical_flow_mgOpticalFlowMgOpticalFlowMgOpticalFlowMgoptical_flow_mg。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在域级别上自动并行化。
- 在元组级别上自动并行化。
参数
VectorFieldVectorFieldVectorFieldVectorFieldvectorFieldvector_field (输入对象) singlechannelimage(-array) → objectHImageHObjectHImageHobject (vector_field)
Input vector field
LengthLengthLengthLengthlengthlength (输出对象) singlechannelimage(-array) → objectHImageHObjectHImageHobject * (real)
Length of the vectors of the vector field.
ModeModeModeModemodemode (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Mode for computing the length of the vectors.
默认值:
'length'
"length"
"length"
"length"
"length"
"length"
值列表:
'length'"length""length""length""length""length", 'squared_length'"squared_length""squared_length""squared_length""squared_length""squared_length"
结果
如果参数值正确,算子
vector_field_lengthvector_field_lengthVectorFieldLengthVectorFieldLengthVectorFieldLengthvector_field_length 返回值 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>)。如有必要,则抛出异常。
可能的前趋
optical_flow_mgoptical_flow_mgOpticalFlowMgOpticalFlowMgOpticalFlowMgoptical_flow_mg
可能的后继
thresholdthresholdThresholdThresholdThresholdthreshold
模块
基础