结节检测方法很多,但是根据luna16的描述和现阶段要复现的论文,确定接下来按如下流程进行实验。
1. 分割肺实质区域:
对CT图像进行分割,得到仅仅包含肺实质的区域。随后将原始的3D CT图像进行剪裁,得到恰能包含所有肺实质的3D 图像
2. 提取肺实质区域:
将CT图像和分割结果一同剪裁至最小尺寸(满足1中的要求),随后将CT图像与分割结果相乘,得到仅有肺实质,非肺实质区域值为0的3D图像。
虽然Luna16数据集有分割的数据,但是如果要做端到端的结节检测,还是需要自行添加分割部分,目前V-net和U-net经实验对肺实质的分割结果还是不错的。
3. 划分小方块:
剪裁后得到的3D 图像尺寸各不相同不利于计算,可以从中提取若干个3D 立方体输入到后续的网络中。网络最终输出score,可以设定一个阈值(如0.1),将低于阈值的点都抛弃,其余点则保留,作为候选结节(candidate nodule)。
4. 计算FROC和假阳性去除:
得到了一系列候选结节后,就可以在这些结节上计算FROC、ROC等指标。
同时根据候选结节及其对应立方体,输入到假阳性去除网络中,进行后续处理。