c# - 在C#中使用Emgu.Cv设计的分水岭函数

标签 c# emgucv

我已经将 Emgu.Cv 文件添加到我的项目中,我想使用它的分水岭功能,但我不知道如何使用它。谁能帮我解释一下这个函数,它是参数,它是返回值?

最佳答案

下面是一些原始代码,使用 emgucv 在通用输入图像上使用分水岭函数:

public void TestWaterShed()
          {  
             Image<Bgr, Byte> image = new Image<Bgr, byte>("myImage.jpg");                 
             Image<Gray, Int32> marker = new Image<Gray, Int32>(image.Width, image.Height);
             Rectangle rect = image.ROI;
             marker.Draw(
                new CircleF(
                   new PointF(rect.Left + rect.Width / 2.0f, rect.Top + rect.Height / 2.0f),
                   (float)(Math.Min(image.Width, image.Height) / 4.0f)),
                new Gray(255),
                0);
             CvInvoke.cvWatershed(image, marker);
          }

关于c# - 在C#中使用Emgu.Cv设计的分水岭函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012778/

相关文章:

c# - 将图像转换为字节流

c# - 检索 Entity Framework Core 生成的 SQL

c# - 如何让asp.net mvc在模型绑定(bind)时将字符串数组转换为值类型数组?

c# - 检测图像中的圆圈

c# - MonoDevelop 无法在 (L)Ubuntu 上找到共享库

c# - 如何使用 Linq 和 Entity Framework 获得不同的、不区分大小写的列表

c# - 如何将 WPF DataGridTextColum 文本最大长度限制为 10 个字符

c# - EmguCV 3.0 中的 CvInvoke.ConvexityDefects()

c# - 如何比较两个图像并提取其差异?

c# - Emgucv Convert<Hsv, Byte>() 图片