0

任何人都可以给我关于卵裂球检测方法的建议吗?Blastomere上的椭圆/圆检测

我想在卵裂球体外受精过程中检测多椭圆/圆。这幅图像非常嘈杂。有人能给我建议我应该探索哪些论文或方法吗?感谢您的提前。

example1 enter image description here

我已经在这个领域做实验,而是因为我仍然迷惑验证椭圆形,因此最终结果含有虚假椭圆检测和有效的椭圆我并没有取得良好的效果。对于核心方法,我使用了基于弧段的多次椭圆检测,并且对图像进行了自适应阈值和形态学处理。在这里我附上我的实验。我为我的实验使用C++和opencv。我的研究

enter image description here enter image description here

我的目标是检测椭圆形的卵裂球这样的:

enter image description here enter image description here

感谢您的帮助。

+1

您能否提供具有预期正确分割的手动创建的图像? – dhanushka 2014-10-28 07:24:52

+0

你能否做出一些假设(例如:“总是有4个我想检测的椭圆”)?我猜他们在现实中既不是圆圈也不是椭圆 - 假设椭圆仍然可以吗? – Micka 2014-10-28 16:29:56

+0

Micka >>不,我们不能假设正好有4个圆圈可以检测到,但是会检测到的卵裂球会在1到8范围内。形状有时不完全是圆形或椭圆形,但可以用椭圆或圆形逼近。 – 2014-10-28 17:54:57

回答

0

可能是这样的想法会有所帮助:

  • 得到假定大小的边缘(我可以小区边缘厚度超过1个像素,我不知道自适应阈值是在这种情况下,最好的解决方案)使用适当的边缘检测参数,
  • 降低噪声用的形态学运算,
  • 放一个圆圈中的每一个地方,并计算该圆经线型的距离,该距离使用阈值来理解边缘好像圆。

当然它是计算密集的,因为它是功能分钟多维搜索和尺寸为:

  • 边缘厚度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加速。我认为可以在几分钟内完成,而不是几个小时。对于小图像,甚至在几秒钟内。

+0

>>您是否有纸质文件或网站参考资料来解释步骤3(“在每个地方放置一个圆圈并计算此圆圈的经线距离,使用此距离的阈值来了解边缘看起来像圆圈的位置”)。因为我无法想象这一步的细节......非常感谢。 – 2014-10-31 23:37:04

+0

我的意思是2d变形,它就像http://en.wikipedia.org/wiki/Dynamic_time_warping二维情况。谷歌“2D扭曲”。 – 2014-11-01 18:37:57