我有以下类型的图像(血细胞):
有没有可以检测血细胞的模式识别算法?
最佳答案
在您发布的图像中,最强的信号似乎是:红细胞的颜色、边缘以及它们是大小大致相同的 Blob 。
下面的简单算法可能有效。您可以通过谷歌搜索如何在 OpenCV 或 MATLAB 或您正在使用的任何工具中执行这些操作。
制作二值图像,其中白色=(像素接近红细胞颜色),黑色=(像素远离红细胞颜色)。尝试阈值,直到看起来不错。
模糊图像,然后计算局部最大值(模糊半径和“局部最大值”是预期的血细胞半径,或者更小一些)。模糊作用是在 Blob 的中心放置一个白色的峰。
如果上述方法还不够好,您可能需要采用更高级的方法,因为强亮度梯度往往会远离红细胞中心。我的瞳孔检测 Github 项目中的 pdf 讨论了如何做到这一点:https://github.com/LukeAllen/optimeyes
关于algorithm - 用于检测血细胞的模式识别算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23615380/