二:OpenCV图片叠加逻辑运算

通过图片叠加逻辑运算可以实现多种效果,如模版截取感兴趣区域,图片融合,色彩交叉等,本文涉及4个图片矩阵叠加逻辑运算函数,如下:
1.bitwise_and
2.bitwise_or
3.bitwise_not
4.bitwise_xor

1.函数bitwise_and
定义:
void bitwise_and(InputArray src1, InputArray src2,OutputArray dst, InputArray mask = noArray());

def bitwise_and(src1, src2, dst=None, mask=None)
参数:
src1:输入图像或矩阵1
src2:输入图像或矩阵2
dst:输出图像
mask:掩码,通常采用默认值
作用:将两幅图像进行与运算。
使用案例

#python code:
import cv2

image_mat1=cv2.imread(image1path)
image_mat1=cv2.threshold(image_mat1, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
image_mat2=cv2.imread(image2path)
image_mat2=cv2.threshold(image_mat2, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
res = cv2.bitwise_and(image_mat1, image_mat2)
plt.figure("bitwise_and")
plt.title("bitwise_and")
plt.imshow(res)
plt.show()

#C code:
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
   
	Mat src1 = imread("xxx/x1.jpg", 1);
	Mat src2 = imread("xxx/x2.jpg", 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值