我有两个图像,一个是一些细胞,另一个是这些细胞的细胞核。我分割了这些图像,给出了两个二值图像/矩阵。我想删除不含核的细胞轮廓,以及与细胞簇相对应的细胞和细胞核(即含有多个核的细胞轮廓)。
我真的搞不懂.我可以使用bwlabel来制作对象的标记数组:
[cell, cellnum] = bwlabel(cells,8);
[nuc, nucnum] = bwlabel(nuclei,8);我如何比较这两个阵列,以得到一个新的阵列,它只包含一个细胞核,另一个与这些细胞对应的细胞核?
发布于 2014-11-13 17:23:56
您可以做的一件事是循环遍历在cells二进制映像中标识的集群(概念性的、未经测试的代码):
for k=1:cellnum
[~, nucnum(k)]=bwlabel(nuclei.*(cell==k));
end然后,nucnum是一个载体,里面有每个细胞内的核数目。根据你的需要过滤。
我推荐这篇关于分割细胞和细胞核的博客文章:http://blogs.mathworks.com/steve/2006/06/02/cell-segmentation/
https://stackoverflow.com/questions/26913819
复制相似问题