001:VTK的学习资料与方法

VTK 医学图像处理---VTK学习资料

简介:

      本节主要介绍学习VTK的一些资料和学习方法,仅供参考,可以根据自己的实际情况来调整。学习资料主要以VTK官网提供的资料为主,不管对于入门还是深入研究都足够了;但为了让入手VTK的难度更低一点,所以在有了本系列博文。

VTK 医学图像处理---VTK学习资料

简介:

1 官网免费电子书(好像有中文翻译版,建议看原版)

 2 官网例子

3 官网文档 

4 VTK源码中的例子 

5 DICOM数据集

6 学习方法 


1 官网免费电子书(好像有中文翻译版,建议看原版)

     (1)  VTK User’s Guide ;该书是 VTK 的官方使用指南。它提供了如何使用该软件的详细说明,包括示例图 像和代码。

            下载地址:VTK User’s Guide | VTK 

     (2)  Visualization Toolkit: An Object-Oriented Approach to 3D Graphics; 该书 提供了重要可视化算法的详尽描述,包括示例图像和代码。

             下载地址:VTK Textbook | VTK

 2 官网例子

         VTK的官方网站提供了非常丰富的例子,在VTK官网首页,点击 Resources菜单,在下拉项中选择Examples,打开例子主页。网址链接:examples.vtk.org/site/

      进入页面后,在页面的左侧,可以根据自己的需要点击查看对应语言的例子,比如,我们要查看C++的例子,可以通过点击C++ Examples 进入(国内进入该网页,有可能打不开,或打开后图像无法正在显示的现象) 

    可以通过CTRL + F 快捷键,来检索自己感兴趣的内容,比如检索 medical,检索内容会标准黄色高亮显示, 国内访问,右侧的示例图可能无法显示;随便打开一个例子,比如单击MedicalDemo1,进入示例,网页下端是例子的源代码,上面是截图和交互的例子,单击交互例子,可直接进行进行交互,感受下运行后的效果(注意:国内IP可能无法打开交互例子)。

3 官网文档 

    网址:VTK: VTK 9.3.20240903 Documentation 

    这里是最新的9.3版本文档,对于学习来说,没有关系。打开文档后,文档中下面有一个Usefull Links: 这里也有电子书,例子等的网址链接,如下:

但我们主要说的不是这个,而是VTK的类,点击第一栏中的Classes

以我们第一个例子中的 vtkDICOMImageReader 为例子, 按下 CTRL + F 快捷键,在检索栏中输入 vtkDICOMImageReader,网页自动调整到vtkDICOMImageReader类;、

单击 vtkDICOMImageReader 进入该类的介绍, 进入该类的网页后,里面有该类的继承关系,接口,描述,警告和例子链接,可以在这里详细深入的了解该类。

4 VTK源码中的例子 

      打开VTK源码目录,在主目录中,会发现有一个 Example文件夹,里面有不同模块的例子,比如Medical文件夹内是关于医学图像的例子。该文件夹内有两个子文件夹,一个是Cxx,该文件夹内是C++的例子,另外一个是Python文件夹,是Python的例子。这些例子都是源码,需要自己建立Win32项目,配置VTK环境后,才可以运行。

5 DICOM数据集

     因为我们主要是医学图像处理,因此在这里给大家介绍一些可以免费获取DICOM数据的网址,大家可以下载下来,数据中有些事J2K压缩的,VTK是不支持的,后面我们将介绍如何使用开源库来对J2K的DICOM文件进行解压。

  1. OsiriX DICOM Dataset: OsiriX DICOM Viewer | DICOM Image Library   多序列DICOM文件,可用于测试二维或三维渲染; 
  2. Aycan Dataset: sample-dicom-images (aycan.de)
  3. Medimodel:Free sample DICOM files | .DCM archive from CT/MRI Scans - Medimodel
  4. Rubo:  Sample DICOM files (rubomedical.com)
  5. Dicom Lib: DICOM Library - Anonymize, Share, View DICOM files ONLINE

6 学习方法 

    刚开始建议先从官网的例子或VTK源码中的例子入手,先能够看到输入输出,有简单的交互,然后再去看官网文档中关于每个类的说明,开始的时候,可能对说明中的很多术语不明白,这个时候就要去看下电子书,如果能够结合着计算机图形学相关的内容来看就更好了。总结起来就是:多动手写,多看书中介绍的原理,多思考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值