我无法在显微镜图像中分离细胞。当我应用分水岭变换时,我最终将细胞切割成许多块,而不仅仅是在边界/最小值处分离它们。
我正在使用来自http://physics.georgetown.edu/matlab/code.html的 bpass 过滤器。
bp = bpass(image,1,15);
op = imopen(bp,strel('ball',10,700));
bw = im2bw(bp-op,graythresh(bp-op));
bw = bwmorph(bw,'majority',10);
bw = imclearborder(bw);
D = bwdist(~bw);
D = -D;
D(~bw) = -Inf;
L = watershed(D);
mask = im2bw(L,1/255);
任何想法将不胜感激!你可以看到我的细胞在最终的面具中分裂得太多了。
这是我试图分水岭的那种形象。这是一个 16 位的图像,所以看起来全是黑色的。
最终图像蒙版:
我在这里手动分离了单元格: