通用数据比较

算子的“比较属性”参数是根据数据类型动态生成的,因此首先需要双击算子,对算子进行实例化,才能识别数据类型并提供与该类型匹配的属性选项。

功能描述

该算子用于对输入的两个相同类型的数据进行逻辑比较。用户可以设置一个判断条件(如等于、大于、小于等),算子会根据该条件输出一个布尔结果,从而实现算法流程的逻辑控制。

使用场景

  • 数据比较:比较两个数据的属性值是否相等,例如比较两次测量的物体个数等。

  • 流程控制:在算法流程中创建逻辑分支,例如比较两个输入数据的数量,数量多的进入A流程,数量少的进入B流程。

输入输出

输入项

  • 待比较数据1:第一个输入的数据,数据类型由实例化选择的类型决定。

  • 待比较数据2:第二个输入的数据,数据类型与第一个数据相同。

输出项

  • True输出:当判断条件成立时,此端口输出 True,否则输出 False。

  • False输出:当判断条件不成立时,此端口输出 True,否则输出 False。

参数说明

比较条件

参数说明

选择用于比较数据一和数据二的逻辑判断条件。

调参说明

根据需要选择比较关系。

参数范围

>、≥、=、<、≤

比较属性

参数说明

根据输入数据类型不同而显示不同的参数名,用于选择要将输入数据的哪个属性与“判断阈值”进行比较。

调参说明

可选的属性取决于数据类型:

  • 对于列表、字典、字符串等类型,通常可以选择列表长度和当前值。

  • 对于图像类型,除了列表长度、当前值之外,还可以选择比较内部属性,例如图像面积、图像通道数、图像高度、图像宽度等。

  • 对于检测结果等类型,除了列表长度、当前值之外,可以选择比较uuid标识符、置信度、类别名称、角度等。

  • 对于点云类型数据,除了列表长度、当前值之外,可以选择点云点数、点云数据类型

  • 对于数值类型,例如整数、浮点数、矩阵等,只能对比当前值。