用于检测血细胞的模式识别算法

时间:2014-05-12 17:36:15

标签: algorithm image-recognition pattern-recognition

我有以下类型的图像(血细胞):

enter image description here

是否有可以检测血细胞的模式识别算法?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

在您发布的图像中,看起来最强的信号是:红血球的颜色,它们的边缘,以及它们是大小相同的斑点的事实。

下面的简单算法可能有效。你可以谷歌如何在OpenCV或MATLAB或你正在使用的任何东西中做这些事情。

  1. 制作二进制图像,其中白色=(像素接近红细胞颜色),黑色=(像素远离红血球颜色)。试验阈值直到看起来不错。

  2. 模糊图像,然后计算局部最大值(模糊半径和“局部最大值”是预期的血细胞半径,或稍小)。模糊用于在斑点的中心放置一个白色峰值。

  3. 如果上述情况不够好,您可能需要采用更先进的方法,因为强烈的亮度梯度往往指向红细胞中心。我的pupil-detection Github项目中的pdf讨论了如何做到这一点:https://github.com/LukeAllen/optimeyes

答案 2 :(得分:0)

OpenCV库包含一个Hough算法,可以在图像中找到圆圈。