Operator AND

Operator Library: Logic

算子 AND 执行逐位的逻辑 AND 运算。 if所有输入连接上的对应位均为“1”,则每个输出位设为逻辑“1”,否则输出为“0”。 必须在模块实例化时选择输入连接的数量。

因此,N 个输入的输出位 i 为

AND 算子的所有 IN 连接必须具有与端口 I[000] 相同的连接格式。 因此,您需要对所有 IN 连接进行相应的配置。

您可以在连接到 AND 算子的任何 IN 连接的连接属性中找到端口 I[000] 的连接格式: 它们显示在“Destination Port”列的“Bit Width”和“Parallelism”字段中。

为了正确配置到 AND 算子的 IN 连接的连接格式, 您只需将“Destination Port”列中找到的 bit width 和 parallelism 的值输入到“Value”列的对应字段中。

与 VisualApplets 中的一贯规则相同,连接的颜色会向您提示连接配置是否正确。

IN 连接配置错误:

IN 连接配置正确:

I/O Property

Property 值
Operator Type O
输入链路 I0,数据输入
I1..IN-1,数据输入
Output Link O,数据输出

Supported Link Format

Link Parameter 输入链接 I0 输入连接 I1..IN-1 Output Link O
Bit Width [1, 64]1 as I as I
Arithmetic {unsigned, signed} as I as I
Parallelism any as I as I
Kernel Columns any as I as I
Kernel Rows any as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I as I
Color Format any as I as I
Color Flavor any as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

对于无符号值,输入 Bit Width 的范围是 [1, 64]。 对于有符号输入,范围是 [2, 64]。 对于无符号彩色输入,范围是 [3, 63],对于有符号彩色,范围是 [6, 63]。

参数

无

使用示例

以下示例展示了 AND 算子的使用:

  • “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 且稳健的激光线检测算法。 该算法可确定重心坐标,从而获得亚像素分辨率的结果。