OpenCVSharp学习(十二):图片的逻辑运算

图片相与(求交集)Cv2.BitwiseAnd

Mat mat = new Mat(@"I:\OpenCvSharp学习\黑底白框矩形.png", ImreadModes.AnyColor);
            Mat mat1 = new Mat(@"I:\OpenCvSharp学习\黑底白框椭圆形.png", ImreadModes.AnyColor);
            Mat Outmat1 = new Mat();
            
            Cv2.BitwiseAnd(mat,mat1,Outmat1);
            Window window1 = new Window("源图像1", WindowMode.Normal, mat);
            Window window2 = new Window("源图像2", WindowMode.Normal, mat1);
            Window window3 = new Window("输出图像", WindowMode.Normal, Outmat1);
            
            Cv2.WaitKey(0);

在这里插入图片描述

图片相或(求并集)BitwiseOr

 Mat mat = new Mat(@"I:\OpenCvSharp学习\黑底白框矩形.png", ImreadModes.AnyColor);
            Mat mat1 = new Mat(@"I:\OpenCvSharp学习\黑底白框椭圆形.png", ImreadModes.AnyColor);
            Mat Outmat1 = new Mat();
            
            Cv2.BitwiseOr(mat,mat1,Outmat1);
            Window window1 = new Window("源图像1", WindowMode.Normal, mat);
            Window window2 = new Window("源图像2", WindowMode.Normal, mat1);
            Window window3 = new Window("输出图像", WindowMode.Normal, Outmat1);
            
            Cv2.WaitKey(0);

在这里插入图片描述

图片非运算(求补集)BitwiseNot

Mat mat = new Mat(@"I:\OpenCvSharp学习\黑底白框矩形.png", ImreadModes.AnyColor);
           
            Mat Outmat1 = new Mat();
            Mat Outmat2 = new Mat();
            Cv2.BitwiseNot(mat,Outmat1);
            Window window1 = new Window("源图像1", WindowMode.Normal, mat);
            
            Window window3 = new Window("输出图像", WindowMode.Normal, Outmat1);
           
            Cv2.WaitKey(0);

在这里插入图片描述

图片异或运算

 Mat mat = new Mat(@"I:\OpenCvSharp学习\黑底白框矩形.png", ImreadModes.AnyColor);
            Mat mat1 = new Mat(@"I:\OpenCvSharp学习\黄底黑框.png", ImreadModes.AnyColor);
            Mat Outmat1 = new Mat();
            Mat Outmat2 = new Mat();
            Cv2.BitwiseXor(mat,mat1,Outmat1);
            Window window1 = new Window("源图像1", WindowMode.Normal, mat);
            Window window2 = new Window("源图像2", WindowMode.Normal, mat1);
            Window window3 = new Window("输出图像", WindowMode.Normal, Outmat1);
            
            Cv2.WaitKey(0);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值