运营商 ARCCOT

Operator Library: Arithmetics

该运算符计算输入值的反余弦值。

arccot 的输入范围为 [∞, ∞]。该运算符包含一个参数Resolution ,用于定义输入值的定点分辨率位数。输入范围由输入位数决定。

其中

其中,是输入端的位宽,R 是分辨率位数。

反余弦函数的自变量 x 由下式确定:

arccot 函数的结果范围为 ]0, π[。该运算符的输出值范围为VisualApplets 映射到

其中

是输出 link 上的 Bit Width。因此输出值为

下图显示了反余弦函数的图像。

在下一张图中,显示了该 VisualApplets 算子的实现。请注意输入和输出的 Bit Width。

我们来看一个输入像素值,例如 -100。在分辨率为 4 的情况下,该像素值的实际值表示为 -100/16。-100/16 的反余弦变换结果为 arccot(-100/16) = 2.98。用像素值表示,该结果变为 122,与图中所示相同。

I/O Properties

财产 值
操作员类型 O
Input Link I,数据输入
输出链接 O,数据输出

Supported Link Format

链接参数 输入链路 I 输出链路 O
Bit Width [8, 12] [8,32]
Arithmetic 有符号 有符号
Parallelism 任何 as I
内核列 1 as I
内核行 1 as I
图像协议 {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
颜色口味 FL_NONE as I
Max. Img Width 任何 as I
Max. Img Height 任何 as I

参数

ResolutionBits
键入 静态参数
默认 8
范围 [0..OutputBitWidth]

此参数根据上述说明定义输入值的精度。

Examples of Use

以下示例展示了 ARCCOT 运算符的用法: