细胞分割的想法 - OpenCV

时间:2015-03-24 18:47:32

标签: opencv cells image-segmentation hsv mser

我试图从显微图像中分割出一些细胞。它看起来像this(抱歉,还不能发布图片)。

我尝试了 Otsu thresholding ,因为红色通道(因为细胞是红色的),它减少了大部分蓝色背景,但是一些细胞被连接成一个对象。可在this专辑(第三张图片)中找到结果。

所以为此我尝试了 MSER ,但结果不是很好,它检测到了小的脂肪滴,但没有检测到整个细胞。如果我使用形态学操作来连接这些白色片段,它也会加入一些细胞。 结果可以在同一张专辑中找到,第二张图片。

由于接下来的颜色不同,我尝试了 HSV阈值而不是MSER。我把它应用在Otsu threshed图像上。我发现了周围“蓝色”的HSV值并将其分割开。它减少了细胞周围的大部分蓝色区域。对于脱粒的图像,我使用 findContours ,其中我只使用大于300px的区域。结果看起来像上面相册中的最后一张图片。

对于这种细胞分割,是否有人对任何更“强大”且有用的方法有想法?问题是各种照明条件,HSV值不同。谢谢你们的帮助!

1 个答案:

答案 0 :(得分:0)

您通常无法通过简单的阈值方法获得稳健而准确的结果。您可以在OpenCV中尝试使用watershed segmentationregion growing segmentation

你可能会得到一些改善,但你不应该期待美妙的结果。强大的方法通常是机器学习方法。

您需要手动分割一些图像,然后训练分类器(SVM或随机森林或神经网络或......),将每个像素(或补丁)分类为细胞的一部分。 cascade classifier可以是一个很好的开始,因为它是在OpenCV中实现的。