Blastomere上的椭圆/圆检测

时间:2014-10-28 05:43:40

标签: c++ opencv image-processing machine-learning computer-vision

有人可以给我关于卵裂球检测方法的建议吗?

我想在卵裂球体外受精过程中检测多椭圆/圆。这张图片很吵。有人可以给我建议我应该探索哪些论文或方法吗?谢谢你的进步。

example1 enter image description here

我在这个领域做过实验,但是我没有得到好结果,因为我仍然混淆验证椭圆,所以最终结果包含假椭圆检测和有效椭圆。我使用基于弧段的多个椭圆检测作为核心方法,并使用自适应阈值和形态学过程对该图像进行预处理。在这里我附上我的实验。我使用c ++和opencv进行实验。

enter image description here enter image description here

我的研究目标是在卵裂球中检测椭圆,如下所示:

enter image description here enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

可能这个想法会有所帮助:

  • 使用适当的边缘检测器参数获取假定大小的边缘(因为我可以将单元格边缘厚度大于1像素,我不确定自适应阈值是这种情况下的最佳解决方案),
  • 使用形态学操作降低噪音,
  • 在每个地方放置一个圆圈并计算此圆圈的扭曲类型距离,使用此距离的阈值来了解边缘看起来像圆圈的位置。

确定它是计算密集型的,因为它是函数min的多维搜索,尺寸为:

  • 边缘厚度T - +1
  • 形态参数W(窗口大小) - +1(或它可以是T的函数)
  • 圆圈的X和Y位置 - +2
  • 圆半径R - +1

所以它是4维或5维平行六面体中的经向距离函数最小搜索,其中只有X和Y位置给出~50 * 50 = 2500变体(T可能只给出5个变体[1; 4],W in [2; 5],R也可以有100,110,121 ......等exp步骤,并且包裹距离计算通常不是很快。但至少这可以很好地并行化,也可以通过GPU加速。我认为它可以在几分钟内完成,而不是几小时。对于小图像,即使在几秒钟内。