ITK笔记

所有的Type都要进行实例化或为其他Type的参数。

  • Type的首字母大写
  • 实例化的首字母小写
Type::Pointer name = Type::New();

定义像素类型、定义维度、由像素类型和维度定义图像Type。

typedef signed short PixelType;
const unsigned int   Dimension = 3;
typedef itk::Image< PixelType, Dimension > ImageType;

大部分对图像进行的操作, 先定义操作的Type, 再实例化,在连接输入,最后Update();

序列图像读取

  • 定义itk::ImageSeriesReader 的 ReaderType,且进行实例化reader;
  • 定义 图像读取IO,并传给reader;
  • 定义序列名称生成器Type并进行实例化;
    • 将SetUseSeriesDetails(true)打开;
    • 设置约束。因为root文件下可能不仅仅包含序列图像,故要设置一些约束,像"0008|0021"就是DIOCM的序列图像约束。
    • 设置root。
  • 定义序列名称容器并进行实例化。
    • 用序列名称生成器进行实例化
    • 设置容器索引(一个Itr, 一个end)
  • 定义文件名容器并进行实例化。
  • 将文件名容器传给reader.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值