如何在Emgu中使用Bitwise_and函数?我在Emgu维基Bitwise_and找到的,但是我不知道怎么叫它!
我正在尝试将该代码从c++转换为c# Tuto
发布于 2018-05-07 22:01:18
请参阅方法签名: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
如果您需要使用掩码,请执行以下操作:
让我们使用这个掩码:msk.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
发布于 2014-08-01 18:20:34
您只需使用&作为普通运算符,就像1+ 2中的加号一样。
使用以下命令:
resultPic = firstPic & secondPic;https://stackoverflow.com/questions/22735017
复制相似问题