如何在OpenCV Python中对图像执行位异或操作?

如何在OpenCV Python中对图像执行位异或操作?_第1张图片

 彩色图像(RGB)有三个通道:红色、蓝色和绿色。图像表示为3维numpy数组。图像的像素值使用8位无符号整数(uint8)存储,范围为“0到255”。

对两个图像执行位异或运算是在相应图像的像素值的二进制表示上执行的。

以下是执行两个图像的位异或操作的语法 –

cv2.bitwise_xor(img1,img2,mask = None)

这里,img1和img2是两个输入图像,mask是一个掩码操作。

步骤

要计算两个图像之间的位异或运算,可以按照以下步骤操作 –

导入所需的库 OpenCV,Numpy 和 Matplotlib 。确保您已经安装了它们。

import cv2
import numpy as np
import matplotlib as plt

使用 cv2.imread() 方法读取图像。图像的宽度和高度必须相同。

img1 = cv2.imread('waterfall.jpg')
img2 = cv2.imread('work.jpg')

使用 cv2.biwise_xor(img1,

你可能感兴趣的:(Opencv,opencv,python,人工智能,计算机视觉,机器学习,神经网络,深度学习)