我正在尝试创建一个可以计算此类图像中原子核数量的程序:
我已经做的是以下,一步一步:
- 应用交替顺序过滤器(使用逐渐变大的结构元素关闭和打开图像)
- 应用距离变换
- 使用距离变换图像应用分水岭分割以检测最小值
这会产生以下结果(其中每种颜色代表一个新的核计数):
正如我们所看到的,有很多缺陷,特别是核数过多。我想说这个问题的原因是我为分水岭变换施加最小值的方式(使用距离变换),但在这种情况下我真的没有其他想法来施加最小值。
在交替顺序过滤步骤之后,并且在使图像二值化之后,这就是进入分水岭分割步骤的内容:
由于距离变换会根据物体的圆度生成最小值,因此我想知道比交替顺序滤波器更好的替代原子核的方法(看上图,我们可以推断出大部分“超数”来自较不圆的核)。我还想知道为分水岭变换施加最小值的更好方法。