[英]OpenCV Bitwise_and function in Emgu
您只需将&用作普通运算符,例如1 + 2中的加号。
用这个 :
resultPic = firstPic & secondPic;
请参见方法签名: CvInvoke.BitwiseAnd (IInputArray src1 ,IInputArray src2 ,IOutputArray dst ,IInputArray mask = null)
Mat im1 = new Mat(path + "im1.png", LoadImageType.Grayscale);
Mat im2 = new Mat(path + "im2.png", LoadImageType.Grayscale);
Mat im1andim2 = new Mat();
CvInvoke.BitwiseAnd(im1, im2, im1andim2);
im1andim2.Save(path + "im1andim2.png");
给出: im1andim2.png
如果需要使用口罩,请按照以下步骤操作:
Mat msk = new Mat(path + "msk.png", LoadImageType.Grayscale);
Mat im1andim2Masked = new Mat();
CvInvoke.BitwiseAnd(im1, im2, im1andim2Masked, msk);
im1andim2Masked.Save(path + "im1andim2Masked.png");
这次生成的图像是: im1andim2Masked.png
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.