首页 > 解决方案 > Emgu 如何从 ConnectedComponentsWithStats 的标签创建遮罩垫?

问题描述

我使用 EMGU 使用此代码从 canny 获取标签:

using var hierarchy = new Mat();
using var labels = new Mat();
using var stats = new Mat();
using var centroids = new Mat();
CvInvoke.ConnectedComponentsWithStats(cannyImage, labels, stats, centroids, LineType.EightConnected);

我正在尝试在 EMGU 语法中转换此代码(使用 OpenCVsharp),但我不知道该怎么做:

var labelExpr = labels.Equals(2);
var mask = labelExpr.ToMat();

python 中的相同代码如下所示:

mask = labels == 2

我的算法创建了一个包含一个或多个轮廓的新黑白 Mat(在上面的示例中它只有一个),然后对其进行一些操作。

标签: opencvemgucv

解决方案


推荐阅读