6.opencv函数--cv2.bitwise_and

该函数是对图像进行&操作

函数原型

dst = cv.bitwise_and(src1, src2[, dst[, mask]]
参数说明:

  1. src1:first input array or a scalar.
  2. src2: second input array or a scalar.
  3. dst:output array that has the same size and type as the input arrays.
  4. mask:掩码图像

使用示例

import cv2
# 读入图片
img = cv2.imread(path)
lower = np.uint8([120, 120, 120])
upper = np.uint8([255, 255, 255])
# 低于lower_red 和高于uppper_red的部分都变成0, 之间的数字变成255,相当于过滤掉背景
white_mask = cv2.inRange(img, lower, upper)
cv_show("white_mask", white_mask)
masked = cv2.bitwise_and(img, img, mask = white_mask)

你可能感兴趣的:(openCV,opencv,bitwise_and)