C#环境下使用simpleITK

1下载

下载地址2https://sourceforge.net/projects/simpleitk/files/SimpleITK/2,下载之后解压,有两个文件SimpleITKCSharpManaged.dll、SimpleITKCSharpNative.dll

3、在项目中引用。

首先添加引用SimpleITKCSharpManaged.dll。

其次右击项目-》新建-》现有项,选择可执行文件作为扩展类型,选择SimpleITKCSharpNative.dll,在添加的下拉菜单中选择 添加为链接。

最后:

在解决方案资源管理器中,右键单击“SimpleITKCSharpNative.dll”,然后选择“属性”。

然后,对于“构建操作”,选择“内容”,“复制到输出目录”选择“始终复制”

完成:代码中添加using itk.simple;

SimpleITK有个缺点是:dcm文件的路径中不能含有中文,否则会报错

即可开始使用。

将dicom文件转化为nii格式

string file_path = @"E:\20221108\t2";//dicom子文件夹路径

itk.simple.ImageSeriesReader series_reader = new itk.simple.ImageSeriesReader();

series_reader.SetFileNames(ImageSeriesReader.GetGDCMSeriesFileNames(file_path));

itk.simple.Image image3D = series_reader.Execute();

SimpleITK.WriteImage(image3D, @"E:\20221108\t2.nii.gz");//目标文件nii路径

-----------------------------------------------------

了解了托管和本机的区别。C#使用托管代码,所以直接引用SimpleITKCSharpManaged.dll​​​​​​​即可。

无需再引用SimpleITKCSharpNative.dll。已实验成功。

参考如下:

(85条消息) 本地代码与托管代码_playboy_lei的博客-CSDN博客

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值