(CVPR2019医学影像)LesaNet配置


作者原版github: LesaNet

一、环境配置

1.下载CADLab中的LesaNet文件夹

https://github.com/rsummers11/CADLab.git #下载库
cd CADLab/LesaNet #只需要用到LesaNet部分
conda create -n Lesa python=2.7 #创建python2.7的虚拟环境
source activate Lesa	#激活
conda install pytorch=0.4.1 torchvision #安装0.4.1的pytorch包及torchvision
pip install -r requirements.txt #安装所需要的包

注:如果CADLab下载超时,因为太大了。就使用该插件(需科学上网)仅下载LesaNet文件夹。

2.roi_pooling编译

roi_pooling编译后放入roi_pooling/文件夹中:

此处下载faster-rcnn的库:

git clone https://github.com/jwyang/faster-rcnn.pytorch.git   #下载库
cd faster-rcnn.pytorch
#编译cuda依赖
cd lib	
sh make.sh

这里会得到roi_pooling的文件夹(在/faster-rcnn.pytorch/lib/model下),将其下移动到Lesa中的roi_pooling/文件夹中。

3.预训练模型下载

该处下载预训练模型,下载后放在chechpoints/文件夹中。

二、数据集

下载DeepLesion数据集,共有56个zip文件(以及其他部分标注信息),全部unzip解压后均放于Image_png文件夹中。

三、配置参数

有两个配置文件:config.ymldefault.yml

需要修改default.yml中的
在这里插入图片描述
分别修改成为自己的DeepLesion文件及所在路径,后缀都不用改变。

1.demo

此时,是默认demo模式(img-L2v2cl2U-1574210093096)(../Typora_pics/image-20191116141426988.png)]

config.yml中可修改该算法的超参数

然后运行run.sh

sh run.sh

注:作者的shell脚本有点问题,做一点修改:
(img-JUlxMdeu-1574210093097)(../Typora_pics/image-20191116142819629.png)]

输出:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y9TXNM8I-1574210093097)(../Typora_pics/image-20191116134820167.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BMP0AjS2-1574210093098)(../Typora_pics/image-20191116140222969.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qaNVKRQn-1574210093099)(../Typora_pics/image-20191116140237746.png)]
要求输入nifti CT volume的路径。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LXUWw3gU-1574210093100)(../Typora_pics/image-20191116140605010.png)]
要求输入坐标文件的路径。

这里都使用实例的:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFbyaZGZ-1574210093100)(../Typora_pics/image-20191116140725110.png)]
输出:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-elzXlhSl-1574210093101)(../Typora_pics/image-20191116140759520.png)]

输出的结果图片(patch):

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sUhWr2yw-1574210093101)(../Typora_pics/image-20191116140851092.png)]

2.训练

在default.yml中将mode改成train

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DYwmQzgK-1574210093112)(../Typora_pics/image-20191116141641573.png)]

这里顺便把对所有病灶都生成特征图改成True。

然后再次运行run.sh,输出:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-anrAS4Jf-1574210093113)(../Typora_pics/image-20191119003940192.png)]

3.测试

将mode改成infer,运行run.sh:

生成了以下文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IkMo6BkL-1574210093114)(../Typora_pics/image-20191116160709942.png)]
修改visualize_results.py中的路径并运行:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IyUBku9E-1574210093114)(../Typora_pics/image-20191116201847866.png)]
生成一系列可视化图片存于results/visualize_images:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DkpCUAVa-1574210093115)(../Typora_pics/image-20191116235116523.png)]
其中一张如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CbmZMDp2-1574210093115)(../Typora_pics/image-20191116235154375.png)]
还生成一个html文件:results/show_results.html
其中一个示例如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wWptpOIg-1574210093116)(../Typora_pics/image-20191119004015612.png)]

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值