使用Python和OpenCV进行图像分割

时间:2019-11-26 09:51:51

标签: python opencv image-processing

我一直在尝试从图像中分割胎面。预期的细分(手动细分)为1

enter image description here

到目前为止我尝试过的方法,

  • 使用OpenCV中的线段检测器找出边缘。然后根据接近度和方向对线段进行分组。从组中采样点以拟合二阶多项式。使用曲线方程式,我找到了胎面的遮罩。
  • 将问题视为二进制分割问题,并训练了CNN来获取掩码。由于我没有足够的样本来训练,因此无法使用此方法。
  • 尝试了分水岭方法。由于标记构造不佳而失败。

请注意,随着背景颜色的变化,我无法使用颜色阈值。

下面是我要分割的图像。

enter image description here

任何有关我应该如何解决此问题或哪种技术有用的想法都将大有帮助。我必须使用Python和OpenCV。

谢谢。