51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Halcon 逻辑运算

本文记录 Halcon 中的逻辑运算。

Tuple 逻辑运算符 {#Tuple-逻辑运算符}

  • 对于 Tuple 的逻辑运算,Halcon 支持一对一、 一对多、 多对多(需要数量相同),多对一的计算方式

逻辑 {#逻辑}

  • Halcon 支持标准正经的逻辑运算符:

    and, or, xor, not

  • 此类运算符将变量看做逻辑变量,0 表示 false, 非零为 true

  • 上述操作可用函数式操作代替

    tuple_and, tuple_or, tuple_xor, tuple_not

  • 运算结果均为 0 (false), 1 (true)

按位逻辑 {#按位逻辑}

  • Halcon 支持对二进制的按位逻辑运算,运算符:

    band, bor, bxor, bnot

  • Tuple 的按位逻辑运算也有函数表示

    tuple_band, tuple_bor, tuple_bxor, tuple_bnot

  • 此类运算符要求 Tuple 中数据为整数,计算时按照数据二进制逐位进行逻辑运算

Tuple 关系运算 {#Tuple-关系运算}

  • 逻辑运算的结果经常是关系运算得到的,Halcon 支持常规的关系运算符:

    #(不等于), >, <, ==

Image 逻辑运算 {#Image-逻辑运算}

  • Halcon 支持尺寸相同的图像变量的按位逻辑运算,函数为:

    bit_or, bit_and, bit_not, bit_xor

Region 的交、并、补运算 {#Region-的交、并、补运算}

姑且将 Region 的交并补操作算作逻辑运算

  • Halcon 中 Region 支持交、并、补的集合操作

    • 交集:

    • 并集:

    • 补集:

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/coding/halcon/halcon-logic-op/halcon-logic-op/

赞(1)
未经允许不得转载:工具盒子 » Halcon 逻辑运算