图像处理 - 查找轮廓 EmguCv

时间:2021-05-28 13:43:06

标签: opencv image-processing emgucv opencv-contour

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

enter image description here

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

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

enter image description here

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

enter image description here

因此,由于线条粗而粗,Emgucv 威胁到它们,因为它们是封闭的折线而不是单线。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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