gpt4 book ai didi

matlab - 过度分水岭图像

转载 作者:太空宇宙 更新时间:2023-11-03 19:46:56 26 4
gpt4 key购买 nike

我在分离显微镜图像中的细胞时遇到问题。当我应用分水岭变换时,我最终将细胞分成许多 block ,而不仅仅是在边界/最小值处将它们分开。

我正在使用来自 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);

任何想法将不胜感激!您可以看到我的细胞在最终掩膜中 split 得太多了。

这是我想要分水岭的那种形象。这是一张 16 位图像,所以看起来全黑。

Starting fluorescent image

最终图像蒙版:

After filters and masking the cells

我在这里手动分离了单元格:

Manually segmented image

最佳答案

找到细胞的中心应该相对简单:找到强度的局部最大值。使用这些点作为分水岭的种子,您可能会发现 this tutorial有用。

一些您可能会发现有用的形态学操作是:
- imimposemin - 在计算分水岭变换时强制种子点成为局部最小值。
- imregionalmax - 寻找强度图像的局部最大值。

关于matlab - 过度分水岭图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com