我在下面的图片上运行了findCountours:
并获得以下轮廓图像(我根据层次结构仅显示“父”轮廓):
如您所见,每个对象周围有许多不同的轮廓(每个对象都有不同的颜色) . 现在,我想统一人物周围的轮廓以获得一个封闭的轮廓,所以我可以将她从图像中分割出来 .
我不确定它可以做到,但我想我应该在这里问一下 .
有没有任何方法智能地统一图像中的轮廓,以便我可以分割出不同的对象?
谢谢,
吉尔 .
首先,您是否希望仅在此图像或任何其他图像上实现结果,其中不同的人将以不同的姿势和不同的连衣裙呈现?
如果您只想分割这个图像,那么通过一些颜色阈值处理或一些形态学操作,您可以实现它 . 但是为了让它适用于任何不同人物的图像,你可能需要攻读计算机视觉博士学位 .
但是如果你的任务只是分段,那么我建议采用半自动分割技术,如Grab Cut或图形切割 . 这些是非常流行的分割算法,可以在opencv或matlab中使用 . 它们在各种图像上都能很好地工作 . 这是您的图像上的抓取算法的结果 .
在那里的文献中有很多关于基于Contour的分割的工作 . Ultrametric contour map生成轮廓层次结构,它是输入图像中对象的分段 .
Pub:轮廓检测和分层图像分割Paplo Arbelaez,Michael Maire,Charless Fowlkes,Jitendra Malik
2 回答
首先,您是否希望仅在此图像或任何其他图像上实现结果,其中不同的人将以不同的姿势和不同的连衣裙呈现?
如果您只想分割这个图像,那么通过一些颜色阈值处理或一些形态学操作,您可以实现它 . 但是为了让它适用于任何不同人物的图像,你可能需要攻读计算机视觉博士学位 .
但是如果你的任务只是分段,那么我建议采用半自动分割技术,如Grab Cut或图形切割 . 这些是非常流行的分割算法,可以在opencv或matlab中使用 . 它们在各种图像上都能很好地工作 . 这是您的图像上的抓取算法的结果 .
在那里的文献中有很多关于基于Contour的分割的工作 . Ultrametric contour map生成轮廓层次结构,它是输入图像中对象的分段 .
Pub:轮廓检测和分层图像分割Paplo Arbelaez,Michael Maire,Charless Fowlkes,Jitendra Malik