码迷,mamicode.com
首页 > 其他好文 > 详细

检测乳腺癌细胞中的有丝分裂(2)

时间:2014-07-05 10:35:21      阅读:418      评论:0      收藏:0      [点我收藏+]

标签:计算机视觉   机器学习   图像处理   神经网络   algorithm   

《Mitosis Detection in Breast Cancer Histology Images with Deep Neural Networks》这篇文章采用的方法取得了很好的效果,在ICPR2012检测有丝分裂比赛中获得了第一。

原理:

    使用了深度神经网络(DNN)来检测乳腺癌细胞中的有丝分裂,自己去了解DNN的原理吧。本文采用滑动窗口在原图片上取样(用一个小的矩形),然后再在上面使用DNN检测。

   bubuko.com,布布扣

过程:

    我们的目的是寻找bubuko.com,布布扣这么个集合,每个元素代表一个有丝分裂的核的质心位置。

    采用给出的已标记的样本,我们训练一个分类器,样本中每个像素有一个标记(有丝分裂或不是有丝分裂),那些离有丝分裂核中心很近的像素点也属于有丝分裂。对于每一个需要预测的像素点p,我们使用一个以p为中心的滑动窗口取样,然后再在上面使用DNN预测。


在本文提出的方法中,要点在于两个:1、理解DNN;2、理解其训练测试过程。

DNN属于机器学习范畴,大家自己去学习吧,我们来说说本文的第二要点。

了解DNN的原理的话,训练过程应该就明白了,要注意的是,在这里,作者认为给出的正样本太少,我们可以通过任意旋转取样矩形来获取更多的正样本,同时也解决了检测过程中的旋转不变性。

下面来看看怎样处理一个要测试的图片:

对于一个要处理的图片I,我们在所有的取样窗口上使用DNN,每个窗口的中心必须在图片边界以内,这样就可以产生一个概率图M(给每个像素赋予了接近有丝分裂核中心的概率),再与一个以d个像素为半径的圆形核函数做卷积,可以产生一个平滑处理后的概率图Mf,Mf的局部最大值被认为是每个有丝分裂核的中心。

简单来说,如下面图所示:

原图I  (使用 DNN)——>概率图M(与半径为d的圆形核函数做卷积)——>平滑后的概率图Mf——>Mf的局部最大值为有丝分裂核的中心。


前面说过我们的目的是得到bubuko.com,布布扣,那么该怎么得到呢?

1、首先将D设置为空;

2、迭代下面步骤:

      a、假设pmMf中的一个局部最大值点,将它的位置归入D中;

      b、将Mf(p)置为0若p与pm距离小于给定的2d值。

3、直到所有Mf(pi)值都小于阈值t。

    










检测乳腺癌细胞中的有丝分裂(2),布布扣,bubuko.com

检测乳腺癌细胞中的有丝分裂(2)

标签:计算机视觉   机器学习   图像处理   神经网络   algorithm   

原文地址:http://blog.csdn.net/u012671431/article/details/36449679

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!