图像处理 - 查找轮廓 EmguCv

Posted

技术标签:

【中文标题】图像处理 - 查找轮廓 EmguCv【英文标题】:Image Processing - Find contours EmguCv 【发布时间】:2021-08-16 18:26:48 【问题描述】:

我正在尝试找到将图像转换为 dxf 文件的轮廓。如您所见,这是我正在处理的图像。

图像 imgOut = img.Convert() .ThresholdBinary(new Gray(100), new Gray(255));

当我使用查找轮廓然后在新图像中绘制它们时,我得到了这个

当我使用轮廓来获取我的 dxf 文件时,我得到了这个

所以线的结果是粗体和粗线 Emgucv 威胁它们,因为它们是闭合的折线而不是单线。 我该怎么办?

【问题讨论】:

在AutoCAD中绘制可能比转换图像更容易,这样可以保持绘制精度。 【参考方案1】:

澄清您的问题的目标是什么?

如果您正在寻找绘图的几何对象,您可以直接在 dxf 文件中找到它,而无需使用 EmguCV。可能墙壁和辅助线不在同一层。这将有助于分析诸如公寓面积之类的特征。当您查看黑白图像时,此信息会丢失。 如果您正在寻找连接组件等低级功能,post about Blob 可以为您提供帮助。它基于 FindCountours()。

【讨论】:

以上是关于图像处理 - 查找轮廓 EmguCv的主要内容,如果未能解决你的问题,请参考以下文章

emgucv.资料20190629

如何将轮廓层次结构从 python openCV 转换为 emgu cv 以查找封闭轮廓

图像轮廓之查找并绘制轮廓

EmguCV:使用光流在运动物体上绘制轮廓?

处理图像以查找外部轮廓

来自 Emgu CV(或 OpenCV)中多边形集的 Voronoi 图