Operator IS_LessEqual

Operator Library: Logic

如果输入链接 I 处的值小于或等于参数 Number 的值,则算子 IS_LessEqual 将输出设置为逻辑“1”,否则输出为“0”。

若要比较两个输入链接的值,请改用算子 CMP_AleB。

I/O Property

Property 值
Operator Type O
Input Link I,数据输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 63] 无符号,[2, 64] 有符号 1
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

参数

Number
键入 静态/动态读写参数
默认 0
范围 与输入链接 I 的范围相同

用于与输入链接值进行比较的值。

ImplementationType
键入 静态写参数
默认 AUTO
范围 (AUTO, EmbeddedALU, LUT)

参数 ImplementationType 允许您影响运算符的实现,即定义用于实现运算符的逻辑元素。

您可以选择以下值之一:

AUTO: 实例化运算符时,系统会根据运算符的参数设置,自动为给定的 FPGA 架构选择最佳实现策略。

EmbeddedALU:该运算符使用 FPGA 的嵌入式 ALU 单元。

LUT: 运算符使用 FPGA 的 LUT 元素。

[注意] 通常使用 AUTO

通常情况下,该参数应设置为 AUTO。 在特殊情况下,即设计中的某种 FPGA 资源短缺时, 您可以使用 EmbeddedALU 和/或 LUT 值手动干预 FPGA 资源管理。

使用示例

以下示例展示了算子 IS_LessEqual 的用法:

  • “合并来自两个相机源的图像数据 - 构建叠加融合”

    示例 - 从方程到实现。关于如何实现叠加融合的解释。

  • “Blob_Analysis_1D (Legacy)”

    示例 - 展示了运算符 Blob_Analysis_1D 在线扫描应用中的用法。

  • “Blob_Analysis_2D (Legacy)”

    示例 - 展示了运算符 Blob_Analysis_2D 的用法。 该小程序对输入数据进行二值化并确定斑点分析结果。 结果和原始图像均通过两个 DMA 通道输出。

  • “Blob2D ROI Selection”

    示例 - 将斑点分析运算符应用于输入的相机图像。 该小程序展示了斑点数据在小程序中的用法。 在这种情况下,将定位面积最大的对象,并使用其坐标从原始图像中裁剪出该对象。

  • “HSL Color Classification”

    示例 - 在 HSL 图像上进行颜色分类非常简单。 该小程序将 RGB 图像转换为 HSL 图像并执行颜色分类。 使用查找表对色调进行滤波。 此外,使用自定义阈值对饱和度和亮度进行阈值处理。

  • 'Laser Triangulation'

    示例 - 一个 High Speed 且稳健的激光线检测算法。 该算法可确定重心坐标,从而获得亚像素分辨率的结果。