opencv - 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(在上面的示例中它只有一个),然后对其进行一些操作。
解决方案
推荐阅读
- sql - ORDER BY with DISTINCT 给出 ORA-01791: not a SELECTed expression
- java - 为什么我不能只使用 MouseAdapter,而不是 MouseMotionAdapter?
- html - 浏览器正在覆盖我的代码中的所有元素并将它们转换为链接
- python-2.7 - 读取、处理和显示 .EXR 格式图像中的像素
- google-sheets - 无法将值数组更新为 Google 工作表中的单个范围
- postman - 如何读取并保存我们在 Postman 中获取的 JSON 格式结果?
- javascript - 使用 Leetcode 973 的快速选择算法的错误
- django - 我在呈现内置密码重置确认表单中的字段时遇到问题
- elasticsearch - kibana 中的 elasticsearch 监控被破坏
- c# - 在 AngleSharp 中,如何使用字符串创建 DOM 元素?