首页 > 其他分享 >nnunetv2系列:使用默认的预测类推理2D数据

nnunetv2系列:使用默认的预测类推理2D数据

时间:2024-09-12 09:20:23浏览次数:14  
标签:__ nnunetv2 False nnUNet 默认 2D import True

nnunetv2系列:使用默认的预测类推理2D数据

这里参考源代码nnUNet/nnunetv2/inference/predict_from_raw_data.py中给的示例进行调整和测试。

代码示例

from torch import device
from nnunetv2.inference.predict_from_raw_data import nnUNetPredictor

# from nnunetv2.paths import (
#     nnUNet_results,
#     # nnUNet_raw
# )
# from batchgenerators.utilities.file_and_folder_operations import join

from time import time

if __name__ == "__main__":
    start = time()
    # instantiate the nnUNetPredictor
    predictor = nnUNetPredictor(
        tile_step_size=0.5,
        use_gaussian=True,
        use_mirroring=True,
        perform_everything_on_device=True,
        device=device("cuda", 0),
        verbose=False,
        verbose_preprocessing=False,
        allow_tqdm=True,
    )
    # initializes the network architecture, loads the checkpoint
    predictor.initialize_from_trained_model_folder(
        # 直接使用绝对路径,替换join方法
        "/home/bio/family/segmenation/nnUNet/nnUNet_results/Dataset500_ScleraIrisSegmentation/nnUNetTrainer__nnUNetPlans__2d",
        # join(
        #     nnUNet_results,
        #     "Dataset500_ScleraIrisSegmentation/nnUNetTrainer__nnUNetPlans__2d"
        # ),
        use_folds=(0,),
        checkpoint_name="checkpoint_best.pth",
    )

    # variant 1: give input and output folders
    # 使用绝对路径,否则会报错
    # 推荐内部注释生成json文件的代码,否则默认会生成json文件
    predictor.predict_from_files(
         # 实际测试发现,必须先转成nnunet格式,再进行预测,数据名称应该为*_0000.png这类的
        "/home/bio/family/segmenation/nnUNet/afamily_test/inference/imagesTr",
        "/home/bio/family/segmenation/nnUNet/afamily_test/inference/imagesTr_predict",
        save_probabilities=False,
        overwrite=False,
        num_processes_preprocessing=1,
        num_processes_segmentation_export=1,
        folder_with_segs_from_prev_stage=None,
        num_parts=1,
        part_id=0,
    )

    print(f"Time taken: {time() - start}")

标签:__,nnunetv2,False,nnUNet,默认,2D,import,True
From: https://blog.csdn.net/familytaijun/article/details/142108866

相关文章

  • Kubernetes为什么移出默认Docker
    • K8s核心代码优化•Docker内部调用链比较复杂,多层封装和调用,导致性能降低、提升故障率、不易排查•Docker还会在宿主机创建网络规则、存储卷,也带来了安全隐患故而可以使用cri-docker继续使用docker,或者使用别的容器运行时。例如:•containerd:containerd与Docker相兼容,相......
  • nnunetv2系列:2D实例分割数据集转换
    nnunetv2系列:2D实例分割数据集转换2D实例分割数据集转换这里主要参考官方源文件nnUNet/nnunetv2/dataset_conversion/Dataset120_RoadSegmentation.py,注释了一些不必要的操作。数据集下载链接:massachusetts-roads-dataset重要提示:nnU-Net只能用于使用无损(或无)压缩......
  • 修改docker的默认存储位置及镜像存储位置
    前言Docker默认安装的情况下,会使用/var/lib/docker/目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易出问题,这里说明一下如何修改Docker的默认存储目录。一、查看当前docker的默认存储目录do......
  • 5. 在源码里修改lan的默认IP
    参考网友帖子:OpenWrt编译时修改默认IP地址-OpenWrt中文教程&More(jwtechtips.top)修改如下文件openwrt/imx_openwrt/package/base-files/files/binconfig_generate如下:case"$protocol"instatic)localipadcase"$1"in......
  • Solidworks学习:在新建零件时总是提示「默认模板无效」的解决方案
    在我们打开Solidworks新建零件或装配体时,总是提示我们「默认模板无效」。然而,即便我们对其置之不理并继续创建,依然能够顺利完成,貌似此“默认模板无效”的提示对我们毫无影响。可若真无影响,那它又为何要显现这一提示呢?其实,这个默认模板的作用主要是新建文件的时候,让新建零件里......
  • 常见的默认端口
    HTTP开发服务器:端口8080,这是一个非常普遍的非标准端口,用于本地开发服务器。HTTPS开发服务器:端口8443,用于本地开发环境中的加密服务器。Websocket:端口8080或8081,有时用于本地开发中的Websocket服务。Node.js:端口3000,Node.js应用程序默认使用这个端口,但也常被其......
  • 抛物线绘制 代码 ForceMode.VelocityChange,这种模式,忽略质量变化的影响 , 质量默认为1
    publicLineRenderer线渲染器;publicVector3[]线的点们=newVector3[60];publicTransform发射点;publicfloat力度=10;publicfloat细分长度=.02f;publicGameObject子弹;voidUpdate(){for(intfFor=0;fFor<线的点们.Length;f......
  • [AGC002D] Stamp Rally
    题意给定一张无向图,\(q\)次询问从\(x,y\)出发,经过\(z\)个点,可以重复经过每个点只算一次,求经过的边最大编号最小是多少。\(n,q\le10^5\)。Sol先建出瓶颈生成树,问题变成树上瓶颈连通块?似乎除了可持久化并查集没有其他做法。首先根号做法显然,维护\(\sqrtn\)个并......
  • mini-lsm通关笔记Week2Day1
    项目地址:https://github.com/skyzh/mini-lsm个人实现地址:https://gitee.com/cnyuyang/mini-lsmSummary在本章中,您将:要将测试用例复制到启动器代码中并运行它们,实现合并某些SST文件并生成新SST文件的compaction逻辑。实现逻辑以更新LSM状态并管理文件系统上的SST文件。......
  • echart map图标切换多选,单选,默认选中
    需求是echart默认地图选中之前的去过的城市,一开始多选,后面点击为单选constoption={tooltip:{trigger:'item',formatter:'{b}'},series:[{type:'map',roam:true,//是否开启缩放和平移zoom:1,//当前视角缩放比例......