2014-03-05 80 views
0

我在Matlab上遇到了形状检测问题。我有两种类型的圆形细胞形状,但一种是红细胞,与另一种白细胞细胞没有什么不同,也是圆形的。我如何区分它们与图像处理?用Matlab生物细胞形状检测

也许亲子关系有助于检测红细胞中的圈?或其他技术?

+2

如果您展示了一些示例图片,这将有所帮助。用什么样的显微镜来获取这些图像?你能否告诉我们一个区别特征是什么?你可以用DAPI染色吗? –

回答

1

有4种类型的细胞检测/分割:基于像素,基于区域,基于边缘和基于轮廓的分割。你可以为你的任务使用它们的一个或几个组合。但只计算形状可能是不够的。

红细胞与白细胞的主要区别在于细胞核的存在。据我所知,细胞核染色常用于显微镜检查。如果是这种情况,(i)每个像素的绿色和蓝色通道强度之间的比率可以用作区分特征以将核像素与其他前景像素分开; (ii)之后,可以基于来自该区域的像素与核区域之间的色调值相似度来提取白血球等离子体, (iii)可以使用基于轮廓的方法(例如活动轮廓方法(蛇)和水平集方法)来细化白细胞的边界; (iv)在(i) - (iii)之后留给你的可能是红细胞。如果您的任务还包括红细胞分割,您可以轻松设定阈值(或搜索研究以获得更准确的分割算法)。

我会推荐T.Bergen et al, Segmentation of leukocytes and erythrocytes in blood smear images。我在上面的描述被包含在本文中并且被详细描述,并且他们应用更复杂的策略来提高边界精度。如果您的最终目标也是细分,您可以尝试按照他们的步骤重现相似的结果。然而只有没有提取的检测可能会更容易。