1

如图,我想通过分水岭算法分离相邻的单元格,但结果显示过度分割。我如何使用 imimposemin() 来解决这个问题。谢谢!

WATESHED CODE in MATLAB:
D = -bwdist(~BW);
D(~BW)  =-Inf;
L = watershed(D,8);
BW(L==0)=0;

结果

输入带宽

4

1 回答 1

0

你必须:

  1. 计算距离图或最终侵蚀(更稳定)
  2. 扩大结果以合并关闭模式
  3. 将结果用作内部种子。

你得到这个结果

[编辑] 这是我使用在原始图像上计算的梯度时的结果。但要小心,为了保持全局形状,我不得不合并二值蒙版的渐变和轮廓,见这里

于 2016-04-16T17:51:06.300 回答