【opencv-c++】图像像素的逻辑操作

【opencv-c++】图像像素的逻辑操作

  • 1、背景
  • 2、示例

1、背景

图像像素的逻辑操作,指的是逻辑与、或、非、异或。
对应opencv的api: cv::
逻辑与,对应opencv的api:cv::bitwise_and;
逻辑或,对应opencv的api:cv::bitwise_or;
逻辑异或,对应的opencv的api:cv::bitwise_xor;
逻辑非,对应的opencv的api:cv::bitwise_not;

关于与、或、非、异或:
这是对应的二进制(每个比特位上的值要么为0,要么为1)的位操作,具体如下:

与运算: 两个都为1 ,则为1;
或运算: 只要有一个为1 ,则为1;
异或运算: 相同则为0 , 不同则为1;
非运算: 0就是1 ,1就是0 (注意,这个它是一个值的直接取反。)

下面是与运算,举例:

// 4和5的与运算

你可能感兴趣的:(opencv_cpp,opencv,c++,计算机视觉)