常见的按位逻辑运算
在OpenCV内,常见的按位运算函数如下表所示:
函数名 | 含义 |
---|---|
bitwise_and() | 按位与 |
bitwise_or() | 按位或 |
bitwise_xor() | 按位异或 |
bitwise_not() | 按位取反 |
按位与运算
数学中按位与运算,简单概括就是只有对应的两个二进位都为1时,结果位才为1。在python中,通过“&”符号进行按位与运算,具体运算结果如下标:
算1 | 算2 | 结果 | 对应python代码 |
---|---|---|---|
0 | 0 | 0 | 0&0 |
0 | 1 | 0 | 0&1 |
1 | 0 | 0 | 1&0 |
1 | 1 | 1 | 1&1 |
按位与运算是将数值转换为二进制后,对应位置进行运算。例如博主这里随便取两个数据,计算结果如下表:
数值 | 十进制 | 二进制结果 |
---|---|---|
数值1 |