我需要一些帮助开发一些代码,将二值图像分割成特定像素密度的组件。我已经对OpenCV算法做了一些研究,但是在开发自己的算法之前,我想问问周围的人,以确保它还没有完成。
例如,在这张图片中,我有将其作为二进制图像导入的代码。但是,是否有一种方法可以将对象中的对象从行中分割?我需要分割节点(角)和对象(在本例中是圆圈)。但是,对象不一定必须是形状。
我想的解决办法是使用像素密度。大部分图片将由线条组成,而对象的像素密度要比线条大。有办法把它分割出来吗?
下面是这个任务的一个工作示例。
原始图片:

在分割节点、(多条线相交)和元件(如电阻或电压源等电子元器件)后产生的图像






发布于 2013-12-30 15:41:13
OpenCV有一些能够将等高线放入层次结构的求轮廓的功能。这可能是你要找的东西。如果没有,请添加一些关于您的预期输出的更多信息!
发布于 2013-12-30 08:00:58
如果我理解正确的话,你想要检测到你图像中的线条和圆圈,对吗?
如果是这样的话,请查看Hough线变换和Hough圆变换。
https://stackoverflow.com/questions/20825607
复制相似问题