c# - Emgu 中的 OpenCV Bitwise_and 函数

标签 c# .net opencv emgucv

如何在 Emgu 中使用 Bitwise_and 函数?我在 Emgu 维基中找到它 Bitwise_and但我不知道怎么调用它!

我正在尝试将该代码从 C++ 转换为 C# Tuto

最佳答案

查看方法签名:CvInvoke.BitwiseAnd(IInputArray src1, IInputArray src2, IOutputArray dst, IInputArray 掩码 = null)

举个例子: im1.png , im2.png

        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

关于c# - Emgu 中的 OpenCV Bitwise_and 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735017/

相关文章:

c# - Azure AD B2C 声明可以用于 .NET Core Web 应用程序中的授权目的吗?

c# - 什么是 WCF RIA 服务?

c# - WPF 中的类监听器和实例监听器有什么区别?

.net - 从 WebBrowser 控件中打开文件?

android - 如何在 Chaquopy 中使用 OpenCV 等待键

c# - 正则表达式来替换之前没有特定单词的单词

c# - 将 DWORD 从 C++ 返回到 C# (DllImport)

python - Python 中的简单神经网络不显示测试图像的标签

opencv - 使用 OpenCV 进行实时运动检测

c# - 如何从另一个HttpResponseMessage返回PDF内容到浏览器?