gpt4 book ai didi

c# - Emgu 中的 OpenCV Bitwise_and 函数

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:43 25 4
gpt4 key购买 nike

如何在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com