在OpenCV中,一个彩色(RGB)图像被表示为3维numpy数组。图像的像素值使用8位无符号整数(uint8)存储,其范围从0到255。对两幅图像执行按位或操作是在对应图像的像素值的二进制表示上进行的。
语法
下面是执行两个图像的按位或操作的语法 –
cv2.bitwise_or(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_or(img1, img2) 计算两幅图像的按位或。</