图像处理-核计数


10

我正在尝试创建一个可以计算此类图像中核数的程序:

在此处输入图片说明

我已经完成的步骤如下:

  1. 应用交替顺序滤镜(使用逐渐变大的结构元素关闭和打开图像)
  2. 应用距离变换
  3. 使用距离变换图像应用分水岭分割以检测最小值

产生以下结果(其中每种颜色代表计数的新核):

在此处输入图片说明

如我们所见,存在很多缺陷,特别是原子核过多。我想说这个问题的原因是我对分水岭变换(使用距离变换)施加最小值的方式,但是在这种情况下,我确实没有其他施加最小值的想法。

由于距离变换会根据对象的圆度生成最小值,因此我想知道一种比“交替序列滤波器”更好的将原子四舍五入的替代方法(查看上图,我们可以推断出大多数“超计数”来自不太圆的核)。我还想知道为分水岭变换施加最小值的更好方法。


3
有时我会在工作中遇到此类问题,而...不必赘述。我通常要求用户回到显微镜并获得体面的图像。我不确定我是否可以手工准确地计算它们。在您的情况下,这是一个选择吗(重做我指的成像部分)?
Jean-Yves 2013年

疯狂的想法可能有效,这取决于您需要分析多少图像和频率,但是要知道人类在这种情况下会更好:尝试使用Amazon的Mechanical Turk。
DarenW

您能否为您的形象提供真实的依据?(由您手动描绘)我看了一下图像,坦率地说,我无法告诉您哪些是原子核或哪些是伪影。有些原子核仅由几个像素组成?原子核应该是圆形/椭圆形吗?最终,正如@ Jean-Yves所指出的,您能得到更好的画面吗?我们所有人都可以调整对比度和亮度,但是我们不能重新设置样本的色彩。
visoft

Answers:


1

关于如何处理分水岭的过分分割问题,有很多文章,但是我认为您应该阅读鲁棒的细胞图像分割方法(Bengtsson等人的2004年科学文章)。

它涵盖了用于分割细胞图像的各种方法,并包括一些真实的示例,这些示例显示了如何处理与您相似的荧光显微镜图像上的分水岭造成的过度分割(它还提供了明场图像和共聚焦显微镜图像的示例)。它使用距离变换中的种子,类似于您的方法,并合并边界较弱的区域。这篇文章读起来很不错,这些概念很容易在Matlab中实现。

对于最新的方法,您可以阅读Svensson的“ 基于模糊距离信息3D模糊对象的分解方案”。它使用与Bengtsson等人类似的方法,但是在模糊距离变换上工作,该变换为文章中使用的对象提供了更好的密度表示。


0

您可以尝试“扩展极大值变换”,这是一种形态重建方法。在给定的对比度标准下,它可以检测到最大点,您可以对其进行反转和施加。它在Matlab中实现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.