简介:nnUNet是一个强大的医学图像分割框架。本文将带领大家从安装环境到训练和推理,逐步掌握nnUNet的使用方法。
一、安装nnUNet
安装nnUNet需要先安装Python和pip。确保你的Python版本是3.6以上。在命令行中输入以下命令来安装nnUNet:
pip install nnunet
二、数据集准备
git clone https://github.com/MIC-DKFZ/nnUNet.git
其中,“-d”参数指定了数据集文件夹的路径,“-o”参数表示使用GPU进行训练,“—folds”参数表示使用的交叉验证折数。你可以根据实际情况调整这些参数。训练过程中,nnUNet会自动进行数据增强和模型优化等操作。训练完成后,会在项目根目录下生成一个名为“nnunet_model”的文件夹,其中包含了训练好的模型文件。
python -m nnunet.train_model -d /path/to/data/folder -o --folds 0
其中,“-i”参数指定了要推理的医学图像文件的路径,“-m”参数指定了训练好的模型文件的路径,“-o”参数指定了输出结果的文件夹路径。这个命令将会生成一系列的文件,包括预测结果和可视化结果等。你可以根据实际需要调整命令中的参数来满足你的需求。
python -m nnunet.predict -i /path/to/image.nii.gz -m /path/to/nnunet_model -o /path/to/output/folder --overwrite --save_softmax --save_res --save_npz --save_pred_mask --save_ensemble_png --save_prob_png --save_detailed_pngs --skip_之道processing_for_ensemble --skip_3d_deformation_for_ensemble --skip_2d_deformation_for_ensemble --skip_save_processed_image --skip_visualize_segmentation --skip_visualize_predictions --skip_save_pseudo_label --save_predictions_json